![Fedora 25 在 lvresize 增加交换空间后,/home 分区的 LVM 逻辑卷损坏](https://linux22.com/image/697427/Fedora%2025%20%E5%9C%A8%20lvresize%20%E5%A2%9E%E5%8A%A0%E4%BA%A4%E6%8D%A2%E7%A9%BA%E9%97%B4%E5%90%8E%EF%BC%8C%2Fhome%20%E5%88%86%E5%8C%BA%E7%9A%84%20LVM%20%E9%80%BB%E8%BE%91%E5%8D%B7%E6%8D%9F%E5%9D%8F.png)
我在一台较旧的 Dell PowerEdge 1850 上添加了 6GB 内存,我们仅将其用于备份到 Promise Technology 的附加硬件 RAID(称为通过 iSCSI 连接的 VessRAID)。几周后,我注意到交换空间只有 2 GB,于是决定调整主分区的大小并添加 6GB 到交换空间。
我按照步骤扩展 LVM2 逻辑卷上的交换。重启后,我进入紧急模式,出现了可怕的“ Either the superblock or the partition table is likely to be corrupt!
”。我还看到了failed to find cpu0 device node
错误。服务器使用的是 4.9.3 内核。我最好的选择仍然是尝试使用或不使用 -S 选项的 mke2fs,因为建议在这里?我也尝试了 resize2fs 命令,但得到的是“ Device or resource busy while trying to open /dev/sdb
”
不确定是否相关,但以下是我在重启之前在日志中看到的一些其他错误:
Jan 19 20:06:00 curie systemd-logind: Removed session 156.
Jan 19 20:14:56 curie systemd: Failed to set up mount unit: Device or resource busy
Jan 19 21:10:18 curie systemd: local-fs.target: Cannot add dependency job, ignoring: Unit home.mount is masked.
Jan 19 21:11:14 curie systemd: local-fs.target: Cannot add dependency job, ignoring: Unit -.mount is masked.
/etc/fstab
有这个:
/dev/mapper/vg_curie-lv_root / ext4 defaults 1 1
UUID=e3507fa1-f9ee-4951-8ecc-48f16183dee9 /boot ext4 defaults 1 2
/dev/mapper/vg_curie-lv_home /home ext4 defaults 1 2
/dev/mapper/vg_curie-lv_swap swap swap defaults 0 0
答案1
好吧,我很幸运。这些命令似乎起作用了!
mkfs.ext4 -S /dev/mapper/vg_curie-lv_home
e2fsck -f -y /dev/mapper/vg_curie-lv_home
fsck 花了几个小时但它回来了,所有错误都已修复并且重新启动成功!