하드 드라이브가 가득 차면 어떻게 되나요?

하드 드라이브가 가득 차면 어떻게 되나요?

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

관련 정보