root 和 home 在不同的分区上,但是 home 仍然占用了 root 上的空间?

Voi*_*oid 5 root files home-directory

第一次安装 Ubuntu 12.10 时,我确保 /home 有自己的分区,给它大约 185GB,给 root 大约 10GB。现在几天后 root 几乎满了,我注意到 root 和 /home 一样大,并且从一些实际的根文件中增加了一些 MB。请注意,我删除了 /home 中的一些未使用的文件,以确保它确实影响了 root 中使用的空间量,而且显然确实如此。(在 gparted 中检查)我还确保我正在谈论的文件实际上在 /home/myname/ 中,而不仅仅是在 root 的家中。

df -h 输出以下信息:

df: `/root/.gvfs': Permission denied
Filesystem      Size  Used Avail Use% Mounted on

/dev/sdb2       9.2G  7.9G  908M  90% /
udev            3.9G   12K  3.9G   1% /dev
tmpfs           1.6G  932K  1.6G   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            3.9G  6.4M  3.9G   1% /run/shm
none            100M  112K  100M   1% /run/user
/dev/sdb3       184G  4.9G  170G   3% /home
/dev/sdb4       729G   87G  642G  12% /media/mave/Storage
Run Code Online (Sandbox Code Playgroud)

我剪掉了我的 Windows 分区,因为我看不到任何相关性。

我希望这是足够的信息,有人告诉我我做错了什么

删除更多文件后,再次调用 df -h :

Filesystem      Size  Used Avail Use% Mounted on
/dev/sdb2       9.2G  7.7G  1.1G  88% /
udev            3.9G   12K  3.9G   1% /dev
tmpfs           1.6G  932K  1.6G   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            3.9G  6.2M  3.9G   1% /run/shm
none            100M  100K  100M   1% /run/user
/dev/sdb3       184G  4.9G  170G   3% /home
/dev/sdb4       729G   87G  642G  12% /media/mave/Storage
Run Code Online (Sandbox Code Playgroud)

Pau*_*sch 1

您的根分区可能已被系统更新的包缓存填满。运行sudo apt-get clean以删除已安装的包文件。apt通常会在下载后保留软件包文件,即使它们已经解压并安装,与软件的功能无关。

除此之外,10 Gig 对于当代的 Ubuntu 来说有点舒适。


Huc*_*kle 0

根据您问题中的输出,我看到了变化,/dev/sdb2但没有看到变化/dev/sdb3。这让我相信您删除的文件位于/dev/sdb2. 如果它们实际上是 under~/那么这意味着,传递地, that ~/is on /dev/sdb2。我们可以通过运行以下命令来确认或否认这一点:

sudo mount
/dev/root on / type ext4 (rw,noatime,user_xattr,barrier=1,data=ordered)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=18812k,mode=755)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,relatime,size=37624k)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev type tmpfs (rw,relatime,size=10240k,mode=755)
tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,relatime,size=37624k)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620)
/dev/mmcblk0p1 on /boot type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=cp437,iocharset=ascii,shortname=mixed,errors=remount-ro)
Run Code Online (Sandbox Code Playgroud)

你会寻找一条看起来像这样的线

/dev/sdb3 on /home type ext3 (rw,nosuid,relatime,errors=remount-ro)
Run Code Online (Sandbox Code Playgroud)

如果您没有看到这样的行,请尝试运行以下命令:

ls -l /home ## Do not put a trailing slash here (i.e., not "/home/" )
Run Code Online (Sandbox Code Playgroud)

如果你看到类似的东西...

lrwxrwxrwx 1 pi pi 9 Oct 28 19:48 ./link -> ./some/other/path
Run Code Online (Sandbox Code Playgroud)

...然后/home仍在您的根分区上。