파일을 찾을 수 없지만 공간을 차지합니다


14

새 우분투 설치를 만들고 이전 파일을 복사하고 싶었지만 합병증이 생겨 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보다 큰 폴더가 없음을 나타냅니다.


find -name [Files]또는whereis [Files]
Camden

실수로 숨겼습니까? 또한 분실물 확인
ravery

1
현재 디스크 레이아웃 (별도의 홈 파티션 / LV를 만들었습니까, 아니면 루트 LV에있는 모든 것이 있습니까?)과 LivsUSB로 부팅 할 때 파일을 복사 한 방법을 요약하십시오. 파일을 복사 한 다음 / home을 마운트 할 수 있습니까? 그들을 넘어서?
스틸 드라이버

2
의 출력을 sudo du -hxd1 /; df -i; df -h; sudo lsof | grep deleted게시물에 추가하십시오.
muru

답변:


17

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

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

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

3

단계 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있습니다.


Locate는 아무 것도 반환하지 않았습니다. (이미 파일을 사용하여 찾았습니다 find)
InDistress123

3

더 간단하게는

sudo find / -type f -name GeorgeRomero_Birth_Certificate -print

따로 따로 : 왜 George Romero의 출생 증명서?
Soupy

3

터미널을 연 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
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.