在过去的几天里,Ubuntu 19.04(Disco Dingo)一直在闪动,提示我大约还剩下 360 MB,而我的 / 文件夹显示了一个饼图,中间有 37.5 GB。这是 3 年前的惠普 ProBook使用预装 Ubuntu 的 1 TB 磁盘
Ubuntu 肯定不会突然占用近 1TB 的空间吧?
输出df -h -x{tmp,devtmp,squash}fs
:
Filesystem Size Used Avail Use% Mounted on
/dev/sda7 38G 35G 989M 98% /
/dev/sda4 487M 0 487M 0% /media/neil/HP_TOOLS
/dev/sda5 868G 113M 823G 1% /media/neil/HOME
/dev/sda1 200M 30M 170M 15% /media/neil/BOOT
答案1
您有一个相当小的用于存储系统文件和应用程序的根分区,大部分磁盘空间位于用于存储用户数据的主分区中。
您要么需要清理根分区(主要通过卸载应用程序)或删除日志和缓存文件等,要么必须修改分区布局并缩小主分区并扩大系统分区。后者将是一个更好的长期解决方案,因为您以后自然不需要更少的系统空间。
要修改分区,您必须启动实时系统,因为分区在挂载时通常无法调整大小。为此,您可以从 Ubuntu 安装程序 USB/DVD 启动并选择“无需安装即可试用 Ubuntu”。这会为您提供一个实时桌面,您可以在其中使用 GParted 编辑分区。
由于您的主分区目前几乎是空的,而且看起来您不会很快填满它,因此我会慷慨地为根分区分配大约 200GB。即使 100GB 也应该绰绰有余,但无论如何您都有空间。
请注意,任何分区或文件系统调整大小操作总是伴随着数据丢失或损坏的风险,因此建议备份数据。
答案2
让我们来看看:
/dev/sda7 38G 35G 989M 98% /
/dev/sda4 487M 0 487M 0% /media/neil/HP_TOOLS
/dev/sda5 868G 113M 823G 1% /media/neil/HOME
/dev/sda1 200M 30M 170M 15% /media/neil/BOOT
所有四个卷都位于名为 的同一 1 TB 硬盘上/dev/sda
。您有一个 38G 的根分区,但您的分区/media/neil/HOME
是 868G。这是磁盘的大部分。有人以这种方式分区,所以就是这样。
请注意,在 下df
,不带后缀的K
、M
或G
单位是基于 1024 的,而您的 1TB 驱动器的大小是基于 1000 的。907 经典千兆字节(907 x 1024 x 1024 x 1024)相当于 973 GB。距离 TB 还差一点;也许您有一个很大的交换分区,或者可能不止一个?请注意,我们没有看到分区 、/dev/sda2
和/dev/sda3
。 /dev/sda6
从df
仅显示已安装文件系统的输出中,我们不知道它们有多大,也不知道它们的用途(如果有的话)。
答案3
“du -sh /*” 有什么问题?它会显示哪个根文件夹占用了空间,然后您可以从那里开始。虽然我同意您的主文件夹很可能位于错误的分区上。您可以使用“echo ~neil”进行检查
答案4
我认为 40gb 足以用于根文件系统。1tb 硬盘分区得足够好,但安装不正确。在当前方案中,您的个人文件(系统文件除外)位于根分区上。安装在 /media/neil/HOME 上的 /dev/sda5 应该安装在 /home 上。我假设您使用的用户名是 Neil。您应该在 /media/neil/home/Neil 上创建文件夹,并将所有文件从您的主文件夹 /home/Neil 移到那里。然后,您应该更改 /etc/fstab 以将 /dev/sda5 安装在 /home 上。