这是在一台新电脑(实际上是超级电脑)上。它给我的 home mount 上有 15T,root 上有 50G。我尝试将 7T 分配给 root 并调整大小(因为我在这台机器上放置了一个本地 yum repo,因为它没有互联网访问权限,也永远不会有)。
我尝试按照此处的说明进行操作:Centos6.3磁盘空间分配但出了点问题,主页无法再次挂载。相反,我从 dmesg | tail 中得到:
EXT4-fs (dm-2): bad geometry: block count 4294967295 exceeds size of device (1342177280 blocks)
df -h 得到以下输出:
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root 7.0T 3.6G 6.6T 1% /
tmpfs 190G 216K 190G 1% /dev/shm
/dev/sda1 485M 38M 422M 9% /boot
/dev/mapper/VolGroup-lv_home 上没有任何文件。只需运行 mke2fs 就能修复它并使其可挂载吗?我应该使用哪种选项来运行它。我以前从未调整过卷大小或使用过 mke2fs。我不想让这个烂摊子变得更糟。
答案1
这可能是由机箱中的驱动器控制器的一些欺骗引起的 - 并且如果重新插入原来的位置,问题可能会消失 - 或者配置回文件系统最初创建时的设置 - 或者它可能只是一个固件或实用程序的逐一错误(曾经相当常见) - 但是
sudo resize2fs /dev/mapper/Vol_home
将修复超级块(并截断最后块中可能存在的任何数据 - 这些数据现在可能已被您的控制器声明,并且无论如何都不会通过当前配置提供给系统)。
答案2
所以经过一番研究后我放弃了并决定重新格式化它。
mke2fs -t ext4 /dev/mapper/Vol_home
幸好我一开始就没有任何数据。