파일을 찾을 수 없지만 공간을 차지합니다 보였습니다 (파일 복사

새 우분투 설치를 만들고 이전 파일을 복사하고 싶었지만 합병증이 생겨 LiveUSB로 부팅하고 복사 부분을 수행했으며 모든 것이 잘 된 것처럼 보였습니다 (파일 복사 등). 그러나 새로운 우분투 설치로 부팅 할 때 파일을 찾을 수 없습니다. 그들은 내가 복사 한 위치에 없지만 공간이 할당 된 것 같습니다.

df -h shows (this is a fresh install so those 100 GB must be my files)
/dev/mapper/ubuntu--vg-root  451G  113G  315G  27% /

du -sh /home/username/ shows only 58 MB
58M    /home/username/

나는 디스크 사용 분석기를 열 때 그러나, 나는이 얻을 : 개요 ,
/의 개요 보인다 내 파일이 어딘가에있다 표시합니다.

나는 해봤 find하고 locate,하지만 그들은 내 파일을 찾을 수 없습니다. 또한 실행 중 du -sh /*은 3GB보다 큰 폴더가 없음을 나타냅니다.



답변

다른 파티션이 마운트되어 있다는 강한 의혹이 있습니다 /home. 라이브 USB로 부팅 할 때 해당 파티션을 마운트하지 않았으므로 홈 디렉토리로 복사 된 파일이 마운트 된 파티션의 홈 디렉토리로 복사되었습니다./ . Ubuntu가 부팅하여 무언가 /home를 마운트하면 마운트를 해제 할 때까지 이전 내용에 효과적으로 액세스 할 수 없습니다 /home.

/다른 마운트로 마스크 된 디렉토리에 액세스하기 위해 다른 곳에 마운트를 바인드 할 수 있습니다 .

mkdir foo
sudo mount --bind / foo
du -sh foo/home


답변

단계 0.을 읽으십시오 man locate.
단계 1. locate데이터베이스가 최신 인지 확인하십시오 .

sudo /etc/cron.daily/locate

몇 분이 걸립니다-인내심을 가지십시오.

2 단계. locate고유 한 이름을 가진 파일 중 하나를 찾는 데 사용하십시오 . 예 :

locate GeorgeRomero_Birth_Certificate

(이름이 “George Romero”인 경우 광산은 그렇지 않습니다. YMMV)

단계 3. 전체 디렉토리 구조를 원하는 위치로 이동하는 데 man mv사용 mv하고 읽으 십시오. 예를 들어, 2 단계에서 찾은 경우 :

/some/where/Documents/GeorgeRomero_Birth_Certificate

당신은 같은 것을 할 수 mv --target-directory=$HOME /some/where/Documents있습니다.


답변

더 간단하게는

sudo find / -type f -name GeorgeRomero_Birth_Certificate -print


답변

터미널을 연 cd /다음이 명령을

sudo du -aBM -d 1 . | sort -nr | head -20

파일 시스템에서 20 개의 가장 큰 디렉토리 (하위 디렉토리 포함)를 표시합니다. 처음 실행하는 데 시간이 걸립니다. 그런 다음 예상 디렉토리보다 큰 것으로 변경하고 명령을 다시 실행하여 예상 디렉토리보다 더 큰 디렉토리를 다시 찾으면 결국 파일을 찾을 수 있습니다.

chick@dad:/$ sudo du -aBM -d 1 . | sort -nr | head -20
[sudo] password for chick:
du: cannot access './proc/30738/task/30738/fd/4': No such file or directory
du: cannot access './proc/30738/task/30738/fdinfo/4': No such file or directory
du: cannot access './proc/30738/fd/3': No such file or directory
du: cannot access './proc/30738/fdinfo/3': No such file or directory
du: cannot access './run/user/1000/gvfs': Permission denied
655023M .
645220M ./home
5481M   ./usr
2049M   ./swapfile
860M    ./lib
668M    ./var
491M    ./opt
201M    ./boot
17M ./sbin
16M ./etc
15M ./bin
11M ./run
1M  ./tmp
1M  ./srv
1M  ./snap
1M  ./root
1M  ./mnt
1M  ./media
1M  ./lost+found
1M  ./lib64


답변