我在一个 80GB 的分区上安装了 Mint。启动时,Mint 告诉我“文件系统”几乎已满。我在终端中输入了“df -h”,输出如下:
Filesystem Size Used Avail Use% Mounted on
udev 3.6G 0 3.6G 0% /dev
tmpfs 737M 1.6M 735M 1% /run
/dev/sda6 59G 55G 1.2G 98% /
tmpfs 3.6G 30M 3.6G 1% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 3.6G 0 3.6G 0% /sys/fs/cgroup
/dev/sda5 511M 24K 511M 1% /boot/efi
tmpfs 737M 36K 737M 1% /run/user/1000
/dev/mmcblk0p1 1.9G 80M 1.8G 5% /media/user/Memory card
/dev/sda2 178G 66G 113G 37% /media/user/
它似乎显示 /dev/sda6 占用了 80GB 分区中的 55GB,并且已占用 98%,但我甚至不确定 sda6 是什么。我无法删除它,它似乎不是一个文件或文件夹。这些 sda 文件是什么,为什么它们占用这么多空间,我该如何减少使用量?我只是在 80GB 分区上安装了 Mint,并使用主目录来存储文档和 C 代码等小文件。
编辑: lsblk 的输出:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 238.5G 0 disk
├─sda1 8:1 0 50M 0 part
├─sda2 8:2 0 178G 0 part
├─sda3 8:3 0 499M 0 part
├─sda4 8:4 0 1K 0 part
├─sda5 8:5 0 512M 0 part /boot/efi
└─sda6 8:6 0 59.5G 0 part /run/timeshift/backup
mmcblk0 179:0 0 1.9G 0 disk
└─mmcblk0p1 179:1 0 1.9G 0 part
答案1
这不是它所显示的内容。df
不查找大文件或类似的东西;它只显示全局文件系统统计信息,df 输出的第一列显示每个文件系统所在的设备存储在。
因此它/dev/sda6
不占用分区上的任何空间;相反,它实际上是分区本身。(如果您尝试“减小其大小”,分区将变得更小,您不会获得空间,实际上会失去空间。)
(/dev 下的大多数路径,例如 /dev/sda,都以某种方式表示设备。它们本身不占用任何空间;事实上,它们甚至不是在你的磁盘 – 它们都保存在内存中;请注意,“df”显示了安装在上的整个另一个文件系统/dev
。)
因此输出的重要部分df
是:
Filesystem Size Used Avail Use% Mounted on
......... 59G 55G 1.2G 98% /
这意味着您的/
文件系统大小为 60 GB(而不是 80 GB!),而各种文件总共占用了 55 GB。您可以使用类似工具sudo ncdu -x /
来查找实际的大文件。
(此外,文件系统总空间的 5%,即总共 60 GB 中的 3.0 GB 是预订的供系统服务在文件系统填满时使用,因此会从“可用”中减去。此百分比可通过 进行更改tune2fs -m
。)