我有 Ubuntu 11.10 Server 64bit。我的客户在我的服务器上上传了很多小的 xml 文件。我的业务需要所有这些文件。我有存储空间,但问题在于 inode 大小。通过运行df -ih
和df -h
,我得到了
DF-IH 文件系统 Inodes IUsed IFree IUse% 挂载于 /dev/mapper/vg0-lv0 4.7M 3.3M 1.5M 70% / udev 2.0M 475 2.0M 1% /dev tmpfs 2.0M 374 2.0M 1% /运行 无 2.0M 3 2.0M 1% /运行/锁定 无 2.0M 1 2.0M 1% /运行/shm /dev/sda1 122K 232 122K 1% /启动 /dev/mapper/vg0-lv1 6.3M 600K 5.7M 10% /var
DF-H DF-H 文件系统大小已使用可用使用率%安装于 /dev/mapper/vg0-lv0 74G 40G 35G 54% / udev 7.9G 4.0K 7.9G 1% /dev tmpfs 3.2G 288K 3.2G 1% /运行 无 5.0M 0 5.0M 0% /运行/锁定 无 7.9G 0 7.9G 0%/运行/shm /dev/sda1 228M 46M 171M 22% /boot /dev/mapper/vg0-lv1 99G 40G 55G 43% /var
如您所见,根分区有大约 50% 的可用空间,而其有 30% 的可用 inode。
有什么办法可以解决这个问题吗?我可以调整大小或增加 indoe 大小吗?顺便说一下,我已经将此 lvm 分区增加了 20G(lvresize)以获得一些可用的 inode!!但这不是一个解决方案,任何有关此问题的想法都非常感谢。
答案1
文件系统格式化后,无法增加 inode 数量。从mke2fs 手册页:
请注意,文件系统创建后无法扩展其 inode 数量,因此请小心确定此参数的正确值。
您唯一的选择是继续添加更多空间(这会产生添加更多 inode 的副作用),或者创建并迁移到具有较低每 inode 字节数比率的新文件系统。