我正在运行 debian
# uname -a
Linux thinkstation 4.9.0-6-amd64 #1 SMP Debian 4.9.88-1 (2018-04-29) x86_64 GNU/Linux
/tmp
今天启动后,我收到一个错误,系统由于空间不足而无法写入。所以我开始删除一些旧内核。我现在可以登录系统,但我仍然对系统磁盘空间的使用感到困惑:
# df -h
Filesystem Size Used Avail Use% Mounted on
udev 8.9G 0 8.9G 0% /dev
tmpfs 1.8G 9.4M 1.8G 1% /run
/dev/sda1 83G 78G 210M 100% /
tmpfs 8.9G 117M 8.8G 2% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 8.9G 0 8.9G 0% /sys/fs/cgroup
/dev/sda6 357G 48G 292G 14% /home
tmpfs 1.8G 20K 1.8G 1% /run/user/1000
如您所见,我的根分区似乎已满。这是我对系统进行分区的方式:
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 465.8G 0 disk
├─sda1 8:1 0 83.9G 0 part /
├─sda2 8:2 0 1K 0 part
├─sda5 8:5 0 18.6G 0 part [SWAP]
└─sda6 8:6 0 363.2G 0 part /home
sr0 11:0 1 1024M 0 rom
正如你所看到的,我已经将我的家与我的系统分开(以及一个单独的交换)。现在,如果我通过 ncdu 深入了解导致磁盘使用的原因,/
我会得到以下图片:
正如你所看到的,/media
它的金额最大。但是,这是我备份系统的外部 HD。那么为什么它被算作磁盘空间呢?有没有办法避免这种行为,或者我真的被迫删除一些旧备份?
你说那
/media
是一个external HD where I backup my system
。但是,您的df
输出并未将其列为单独的挂载点。也许您在某个时候将外部驱动器安装在那里,但最简单的解释是您现在由于某种原因没有安装,因此
/media
只是/
.该理论与您的报告非常吻合
ncdu
,该报告显示/media
. 加上树的其他部分也安装在相同的/dev/sda1
位置,/
加起来约为 78 GiB,如图所示df
。