XFS根分区可用空间不一致

沃西切·米格达(Wojciech Migda)

前一段时间(我认为它是在升级到16.04之后开始的),我开始收到有关根分区上的可用空间不足的通知。首先,我认为这可能是由于升级后保留在/ var / cache中的软件包所致,因此我将文件夹移至另一个分区,然后将它们链接到原始位置。这有所帮助,但持续时间不长。然后我注意到我有很多旧内核和关联的头文件,因此我将它们清理干净。这给了我大约1GB的额外空间,然后又消失了。这些是我的挂载点及其当前用法,如下所示df -h

Filesystem      Size  Used Avail Use% Mounted on
udev            981M     0  981M   0% /dev
tmpfs           200M   19M  181M  10% /run
/dev/sda6       8.0G  8.0G   16M 100% /
/dev/sda7        32G   16G   17G  49% /usr
tmpfs           999M  300K  999M   1% /dev/shm
tmpfs           5.0M  8.0K  5.0M   1% /run/lock
tmpfs           999M     0  999M   0% /sys/fs/cgroup
/dev/sda9       270G   41G  216G  16% /repo
/dev/sda8        99G   91G  2.6G  98% /home
/dev/sda10      504G  162G  317G  34% /mnt/media
cgmfs           100K     0  100K   0% /run/cgmanager/fs
tmpfs           200M   64K  200M   1% /run/user/1000
/dev/sr2         48M   48M     0 100% /mnt/usb-HUAWEI_Mass_Storage-0:0

如您所见,//dev/sda6)几乎已满。当我跑步时,sudo du -h -x --max-depth=1 /我得到:

469M    /var
24M     /etc
0       /media
13M     /bin
54M     /boot
326M    /lib
198M    /opt
6.9M    /root
15M     /sbin
0       /srv
8.0K    /tmp
0       /cdrom
0       /mnt
0       /snap
1.1G    /

据我所知,这表明我使用的内存不足8GB。自90年代以来,我一直在台式机上使用linux,但是显然我在这里遗漏了一些我无法解释的东西。我如何找出正在消耗我的空间的东西/

[编辑]:我尝试了此处介绍的解决方案:https : //serverfault.com/questions/406069/why-are-my-xfs-filesystems-suddenly-using-more-space-and-full-of-parsing-file( allocsize = 64k选项),但没有空间被释放。

[编辑2]:Per Andrius的评论,来自xfs_db

magicnum = 0x58465342
blocksize = 4096
dblocks = 2096474
rblocks = 0
rextents = 0
uuid = 3a3ee397-d4e5-40f1-b179-94f3c0b566ac
logstart = 1048580
rootino = 128
rbmino = 129
rsumino = 130
rextsize = 1
agblocks = 524119
agcount = 4
rbmblocks = 0
logblocks = 2560
versionnum = 0xb4b4
sectsize = 512
inodesize = 256
inopblock = 16
fname = "u.root\000\000\000\000\000\000"
blocklog = 12
sectlog = 9
inodelog = 8
inopblog = 4
agblklog = 19
rextslog = 0
inprogress = 0
imax_pct = 25
icount = 60800
ifree = 27330
fdblocks = 2970
frextents = 0
uquotino = nic
gquotino = nic
qflags = 0
flags = 0
shared_vn = 0
inoalignmt = 2
unit = 0
width = 0
dirblklog = 0
logsectlog = 0
logsectsize = 0
logsunit = 1
features2 = 0x8
bad_features2 = 0x8
沃西切·米格达(Wojciech Migda)

我跑了xfs_check下来,结果表明分配的空间比使用的空间还多。我尝试过xfs_repair,它解决了这个问题。据我了解,该问题类似于FAT分区有时会出现的问题,而FAT分区容易出现“丢失群集”错误。尽管如此,我仍然不知道是什么原因造成的,以及将来如何处理类似的问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章