Linux가 실행되는 동안 하드 드라이브가 가득 차면 어떻게 됩니까? 시스템이 잠길까요? 아니면 다른 일이 있거나 아무 일도 일어나지 않았나요?
저는 우분투 리눅스를 사용하고 있습니다.
답변1
시스템이 중단되어서는 안 됩니다. 그러나 파일에 쓰려고 하면 응용 프로그램이 실패하고 로그 파일이 업데이트되지 않을 수 있습니다.
ext[234] 파일 시스템에서는 특정 양의 디스크가 루트 사용자를 위해 예약되어 있습니다. 이는 사용 사례에 적합할 수 있습니다(로그 파일에 쓸 수 없어 시스템이 혼란스럽게 충돌하는 것을 원하지 않음).
답변2
ext2/ext3/ext4 파일 시스템에서는 디스크가 가득 차면 프로세스가 제대로 작동할 수 있도록 디스크 공간의 5%가 루트용으로 예약됩니다. 다음 명령을 사용하여 이를 확인할 수 있습니다.
$ sudo dumpe2fs /dev/sda1 | grep Reserved
여기서 /dev/sda1은 파일 시스템 장치입니다(df 명령을 사용하여 확인할 수 있음).
une2fs 명령을 사용하여 이 값을 변경할 수 있습니다.
$ sudo tune2fs -r 109117 /dev/sda1