找不到我的文件,但它们占用了空间


14

我创建了一个新的Ubuntu安装,想复制旧文件,但是我遇到了麻烦,因此我启动了LiveUSB并在那里进行了复制,一切似乎都很好(文件已复制等)。但是,当我启动新的Ubuntu安装程序时,找不到文件。它们不在我复制它们的位置,但是似乎为它们分配了空间。

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/

但是,当我打开“磁盘使用情况”分析器时,我得到以下信息:概述/概述这似乎表明我的文件是在某个地方。

我尝试了findlocate,但是他们没有找到我的文件。同时运行du -sh /*表明没有文件夹大于3 GB。


find -name [Files]whereis [Files]
卡姆登

你不小心把它们藏起来了吗?还检查了失物招

1
请总结一下您当前的磁盘布局(是否创建了单独的主分区/ LV,或者是否是根LV中的所有内容?)以及引导至LivsUSB时如何复制文件-是否可以复制文件但随后挂载/ home在他们之上?
steeldriver '17

2
sudo du -hxd1 /; df -i; df -h; sudo lsof | grep deleted请在您的帖子中添加:的输出。
muru

Answers:


17

我非常怀疑您在上安装了另一个分区/home。引导至活动USB时,您没有安装该分区,因此复制到主目录的文件被复制到安装在上的分区的主目录中/。当Ubuntu启动并挂载某些东西时/home,直到您卸载为止,旧内容才有效地无法访问/home

您可以/在其他位置绑定mount 以访问其他mount 屏蔽的目录:

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


定位未返回任何内容(我已经尝试使用来查找文件find
InDistress123

3

更简单地说,您可以

sudo find / -type f -name GeorgeRomero_Birth_Certificate -print

补充一点:为什么乔治·罗梅罗的出生证明?
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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.