새 우분투 설치를 만들고 이전 파일을 복사하고 싶었지만 합병증이 생겨 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