我的问题很大程度上围绕着LVM.那是我的弱点.我真的 – 使用它真的很新,自1993年以来大部分都使用原始设备.
我所拥有的是具有逻辑卷组的新计算机,其中包含交换分区和根文件系统作为两个卷.这是一个惊人的100GB,但它需要超过650mil inode …我跑了大约6.4mil.
我完全理解我需要一个全新的ext4文件系统,因为你根本无法增加inode数量.
我在VMWare下工作,这有帮助.我可以根据需要添加/删除虚拟驱动器.
我想基本上将根文件系统替换为具有更好的inode比率的根文件系统.我不确定的是如何处理LVM部分,以及实际的“恢复数据而不恢复文件系统[即,保存inode表的部分等]本身.我基本上需要得到数据到备用虚拟驱动器,根据需要重新格式化根分区,然后恢复驱动器.LVM在我的方式,知识方面.我已经熟悉lvcreate,lvchange等,在某种程度上,但我可以使用逐个描述哪些工具正确用于处理整个文件系统(它是一个文件系统,所有文件系统都驻留在/,所以它包括/ dev等),就备份和恢复而言,尤其如此LVM换出.
如果它有助于编写命令等,请假设vg_webserver4c6作为逻辑卷组,并将lv_root和lv_swap作为逻辑卷名称. lv_root是问题孩子.
非常感谢任何帮助 – 越详细越好!
谢谢!
解决方法 >使用tar或rsync备份整个文件系统.不需要包含/ dev /,/ proc或/ sys:这些是在引导时创建的.>不需要使用任何lv命令,因为您不需要调整lv_root的大小,您只需要重新创建具有1000万个inode的文件系统:
mkfs.ext4 -N 10000000 /
>使用tar或rsync恢复文件
>修复你的启动加载程序(重新运行grub-install)
而已.
总结以上是内存溢出为你收集整理的filesystems – 如何用LVM中的新文件系统(ext4)替换具有更多inode的根文件系统(ext4)?全部内容,希望文章能够帮你解决filesystems – 如何用LVM中的新文件系统(ext4)替换具有更多inode的根文件系统(ext4)?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)