USB 드라이브에 여유 공간이 부족합니다. xdiskusage에 "(Permission Denied)" 블록이 표시됩니다. 이는 무엇이며 공간을 확보하는 방법은 무엇입니까?

USB 드라이브에 여유 공간이 부족합니다. xdiskusage에 "(Permission Denied)" 블록이 표시됩니다. 이는 무엇이며 공간을 확보하는 방법은 무엇입니까?

그래서 일부 파일을 USB 스틱으로 옮긴 다음 삭제했습니다. 나는 이 작업을 여러 번 해왔고 내 여유 공간은 약 3GB인 것으로 추정됩니다. 그런데 여유 공간이 수백 MB밖에 없다고 나와요.

그래서 공간을 차지하는 것이 무엇인지 확인하기 위해 du -h및 를 사용합니다. 아무것도 표시하지 않으며 USB 메모리 용량보다 3GB 적은 공간을 소비합니다. "(Permission Denied)"라는 제목의 3GB 블록이 표시되는데, 이는 공간 손실의 원인으로 보입니다.xdiskusagedu -hxdiskusage

(또한 sudo lsof | grep deleted열려 있는 파일이 삭제되었는지 확인하기 위해 실행했습니다.)

이 공간을 확보하려면 어떻게 해야 합니까?

저는 KDE와 돌핀 파일 관리자와 함께 데비안 9를 사용하고 있습니다.

답변1

xdiskusage 매뉴얼 페이지에서:

"(Permission Denied)"는 df가 해당 공간에 대해 말하는 내용이지만 du는 이를 보고하지 않습니다. du를 실행할 때 권한 오류가 발생하는 것 외에도 파일이 포함된 폴더에서 삭제되었지만 프로그램에서 계속 사용 중이어서 해당 공간이 아직 회수되지 않은 결과일 수도 있습니다. 마운트된 루프백 파일 시스템(굽기 직전에 확인한 다음 마운트할 때 제거되는 ISO 이미지)이 일반적인 예입니다.

이런 일이 발생할 수 있는 또 다른 상황은 btrfs 하위 볼륨을 사용할 때입니다. df전체 파일 시스템의 크기를 보고하지만 du마운트된 하위 볼륨의 파일만 표시합니다. 따라서 이 파일 시스템의 다른 하위 볼륨에서 사용되는 공간은 "(권한 거부)"로 표시됩니다. 내용을 보려면 추가 하위 볼륨을 마운트하고 개별적으로 xdiskusage해야 합니다.

관련 정보