Linux 시스템에서 누락된 파일을 삭제하는 방법은 무엇입니까?

Linux 시스템에서 누락된 파일을 삭제하는 방법은 무엇입니까?

나는 packet.net에 서버를 가지고 있고 백업을 처리하는 /BACKUP 폴더에 마운트된 외부 볼륨을 연결했습니다. 어제 기본 파티션에 문제가 있다는 이메일을 받았습니다. 거의 꽉 찼나요? 어떻게든 연결된 볼륨이 연결 해제되고 마운트/BACKUP(제 생각에는) 마운트 해제되었으며 이 폴더에 여러 백업이 생성되어 로컬 드라이브로 "전환"되었습니다. 외부 볼륨을 다시 연결하면 /BACKUP 폴더가 자동으로 마운트됩니다. 그 안에 있는 모든 파일을 삭제했지만 기본 파티션에는 여전히 90%가 꽉 찬 것으로 표시됩니다.

df를 확인하면 다음과 같은 결과가 표시됩니다.

[root@packet /]# df
Filesystem                    1K-blocks     Used Available Use% Mounted on
/dev/sda3                      74824932 64793724   6207284  92% /
devtmpfs                        4069428        0   4069428   0% /dev
tmpfs                           4081476        4   4081472   1% /dev/shm
tmpfs                           4081476   123644   3957832   4% /run
tmpfs                           4081476        0   4081476   0% /sys/fs/cgroup
tmpfs                            816296        0    816296   0% /run/user/10003
tmpfs                            816296        0    816296   0% /run/user/0
/dev/mapper/volume-1cb9df94p1  61795116    53704  58579352   1% /BACKUP

이 3개의 백업이 어디로 갔는지 알고 싶어서 대용량 폴더를 검색해봤습니다.

[root@packet /]# du -a / | sort -n -r | head -n 5
26593808        /
17031172        /var
13973568        /var/www
13968748        /var/www/vhosts
8188140 /var/www/vhosts/xxxxxxx.com

따라서 / 폴더는 26GB(정확해야 함)로 매우 큰 것처럼 보이지만 df에서는 64GB를 차지하는 것으로 표시되며 세 개의 백업(각각 약 12GB)이 사라진 것 같습니다... 해결 방법 이 문제?

답변1

여전히 /BACKUP 폴더에 있는 것 같습니다. 드라이브를 마운트하면 이제 폴더 내용이 마운트 지점에 의해 숨겨집니다. 제거 후 파일 unmount /BACKUP뿐만 아니라 필요한 숨겨진 파일도 제거합니다 .rm /BACKUP/*

관련 정보