mkdir은 "장치에 공간이 없습니다"라는 메시지를 표시하지만 sudo mkdir은 작동합니다.

mkdir은 "장치에 공간이 없습니다"라는 메시지를 표시하지만 sudo mkdir은 작동합니다.

mkdir test/home/에서 사용 하려고 하면 mkdir: cannot create directory ‘test’: No space left on device1GB가 넘는 파일을 삭제하고 삭제된 파일을 사용하고 있던 일부 프로세스를 다시 시작했지만 프로세스를 다시 시작할 수 없습니다 networkd-.systemd-lunattende

내가 지금 달릴 때 df -h /나는 얻는다.

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2        49G   48G     0 100% /

여전히 mkdir test작동하지 않지만 sudo mkdir test작동합니다. 이유는 무엇입니까? 나는 또한 sudo chmod 777 .성공하지 못한 채 해당 디렉토리에서 시도했습니다.

답변1

(일부) 파일 시스템에는 루트 사용을 위해 일정 비율의 공간을 예약하는 기능이 있습니다. 바로 여기서 일어나는 일인 것 같습니다.

여유 공간 비율을 해당 임계값 이상으로 높일 만큼 충분히 삭제한 것 같지 않습니다.

이것이 ext4라고 가정하면 "manune2fs"가 백분율을 조정하는 데 적합한 도구가 될 것입니다. 다른 파일 시스템의 경우 다른 도구.

관련 정보