我保存的文件在主文件夹中的哪里?

我保存的文件在主文件夹中的哪里?

我重新安装了我的乌班图 12.04在我的软件遇到一些崩溃问题后。我有单独的分区//home

输出df -h

root@sougata-SATELLITE-L750:/home# df -h
Filesystem   Size   Used   Avail   Use%   Mounted on
/dev/sda1    29G    3.8G   23G     15%    /
udev         2.0G   4.0K   2.0G    1%     /dev
tmpfs        402M   860K   401M    1%     /run
none         5.0M   0      5.0M    0%     /run/lock
none         2.0G   22M    2.0G    2%     /run/shm
/dev/sda6    558G   182G   348G    35%    /home

它显示该文件夹已使用 182 GB /home,但我在任何地方都找不到这些文件/home

输出ls -l /home

root@sougata-SATELLITE-L750:/home# ls -l /home
total 96
drwx------ 2 sougata sougata 16384 Oct 10 2012 lost+found
drwxr-xr-x 30 sougata sougata 4096 Aug 16 11:27 sougata
drwxr-xr-x 54 sougata sougata 73728 Aug 9 08:31 sougatapc

这些文件是否保存在lost+found文件夹内?

如果是这样,那么我现在如何恢复它们并查看它们?

答案1

该命令du将显示文件和目录使用的磁盘空间。

  • du -sh /home/*将显示该/home目录正下方的每个子目录的大小,然后根据您的喜好,您可以:
  • 对这些目录之一运行相同的命令以手动降低一级(例如du -sh /home/sougatapc/*),
  • 或者显示目录和文件大小的完整递归列表(du -h /home,删除-s参数(“摘要”),并且不要忘记删除/*路径末尾的太:这也将允许您捕获任何潜在的隐藏目录和文件)。

由于这一点,您应该能够快速查明最大的文件或目录所在的位置。

答案2

您的主文件夹包含您拥有的两个目录,/home/sougata以及/home/sougatapc.您要查找的 182 GB 就是这些子目录以及可能位于隐藏目录中的子目录。

要显示隐藏目录,请使用ls -la /home.

另一方面,除非您的文件系统损坏并且使用 恢复了某些文件和目录fsck,否则您的lost+found目录应该为空。

答案3

如果您无论如何都要重新安装,您可能只想获取 Ubuntu 14.04LTS。 (或 15.04)。

/home包含系统上每个用户帐户的主目录。

看来您在重新安装时选择了不同的用户名。从ls输出中,我可以看出/home/sougatapc有更多的子目录(更高的链接计数),并且更旧(目录上的最后修改时间比当前的$HOME.

旧目录本身的大小也更大,这意味着其中有(或曾经有)更多的目录条目。 (目录本身的大小是存储其中每个文件和目录的名称 -> inode 映射所需的空间。)

你最好的选择是做类似的事情

cd
mkdir old-dotfiles
mv    ../sougatapc/*  .
mv    ../sougatapc/.[^.]* old-dotfiles/  # avoids trying to move ../sougatapc/..
sudo  rmdir ../sougatapc  # remove the old empty dir

您不需要sudochown,因为两个目录具有相同的数字 UID 所有者。重新安装后,UID 1000 从 更改sougatapcsougata。因此,您的新帐户名仍然拥有旧帐户的主目录。

你也许应该不是尝试使用大部分旧的点文件不变。其中一些可能会指/home/sougatapc不再存在的 。虽然你可以通过这样做来解决这个问题

sudo ln -s sougata /home/sougatapc   # make a symlink /home/sougatapc -> sougata

如果您想要恢复而不是重新配置特定内容的保存游戏或配置,请在旧的点文件目录中查找它们,并将它们移到主目录中。

k4dirstat是一个以图形方式显示磁盘空间使用情况的程序,您可能想用它来查看旧~.

相关内容