我有一个 Amazon EC2 实例,用作 NFS 文件服务器。它使用 5x1TB 卷 RAID0 阵列。该系统是非常 I/O 密集型的,并且一直在通过 NFS 共享写入/复制/删除文件。很多时候,我注意到使用的磁盘空间和可用的可用空间之间存在巨大差异。(我在系统空闲时检查并且没有文件被写入文件共享/系统)。我唯一的“修复”是关闭实例并重新启动它(重新启动不起作用,只是挂起机器)。当它重新启动时,它会运行fsck
,我可以在系统日志中看到(许多)“未引用的”索引节点正在被清理(这不是整个日志):
25.110924] EXT4-fs (dm-1): ext4_orphan_cleanup: deleting unreferenced inode 122291727
[ 25.114687] EXT4-fs (dm-1): ext4_orphan_cleanup: deleting unreferenced inode 122291723
[ 25.118610] EXT4-fs (dm-1): ext4_orphan_cleanup: deleting unreferenced inode 122291703
[ 25.135184] EXT4-fs (dm-1): ext4_orphan_cleanup: deleting unreferenced inode 122291722
[ 25.140005] EXT4-fs (dm-1): ext4_orphan_cleanup: deleting unreferenced inode 122291725
[ 25.144013] EXT4-fs (dm-1): ext4_orphan_cleanup: deleting unreferenced inode 122291705
[ 25.148008] EXT4-fs (dm-1): 735 orphan inodes deleted
[ 25.150286] EXT4-fs …
Run Code Online (Sandbox Code Playgroud)