首次安装 Ubuntu 12.10 时,我确保 /home 有自己的分区,给它分配了大约 185GB 的空间,给 root 分配了大约 10GB 的空间。现在 root 几天后就快满了,我注意到 root 和 /home 一样大,而且一些实际的 root 文件多占用了一些 MB。请注意,我删除了 /home 中一些未使用的文件,以确保它确实影响了 root 中使用的空间量,结果确实如此。(在 gparted 中检查)我还确保我所说的文件实际上位于 /home/myname/ 中,而不仅仅是 root 的 home 中。
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
我剪掉了我的窗户分区,因为我看不出有任何相关性。
我希望这些信息足以让别人告诉我我做错了什么
删除更多文件后,再次调用 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
答案1
您的根分区可能被系统更新的软件包缓存填满。运行sudo apt-get clean
以删除已安装的软件包文件。Apt 通常会在下载后保留软件包文件,即使它们已经解压并安装,并且与软件的功能不再有任何关系。
除此之外,10 Gig 对于当代的 Ubuntu 来说有点舒适。
答案2
根据你问题的输出,我看到 发生了变化,/dev/sdb2
但 却没有变化/dev/sdb3
。这让我相信你删除的文件位于 上/dev/sdb2
。如果它们实际上位于 下,~/
那么这意味着 位于~/
上/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)
你将寻找一条看起来像这样的线
/dev/sdb3 on /home type ext3 (rw,nosuid,relatime,errors=remount-ro)
如果你没有看到这样的行,请尝试运行此命令:
ls -l /home ## Do not put a trailing slash here (i.e., not "/home/" )
如果您看到类似这样的内容...
lrwxrwxrwx 1 pi pi 9 Oct 28 19:48 ./link -> ./some/other/path
... 然后/home
仍然在你的根分区上。