在启动过程中,我在服务器中遇到问题。 这是我的实际configuration:
320GB each. Raid1 -> /dev/md127. Working. /dev/sda /dev/sdc 1000GB each. Raid1 -> Use to be /dev/md126, now it is /dev/md1. AFAIK, it works properly /dev/sdb /dev/sdd 2000GB -> Started to show some bad-functioning symptons. Now is disconnected /dev/sde
这是我得到的实际错误:
fsck.ext4: No such file or directory while trying to open /dev/md126 /dev/md126: The superblock could not be read or does nor describe a correct ext2 filesystem. If the device is valid and it really contains an ext2 filesystem (and not swap or ufs or something else), then the superblock is corrupt, and you might try running e2fsck with an alternate superblock: e2fsck -b 8193 <device> fsck.ext4: No such file or directory while trying to open /dev/sde1 /dev/sde1: The superblock could not be read or does nor describe a correct ext2 filesystem. If the device is valid and it really contains an ext2 filesystem (and not swap or ufs or something else), then the superblock is corrupt, and you might try running e2fsck with an alternate superblock: e2fsck -b 8193 <device>
然后,我可以按CTRL + D和系统重新启动,或者inputroot密码,并用此提示下降到一个shell – >“(修复文件系统)1:”
使用/ dev / md126 AKA / dev / md1是没有问题的,因为从这个shell中,我可以挂载/ dev / md1并访问数据。
使用/ dev / sde1,我不知道为什么错误发生,因为磁盘断开连接。
两个设备(md126和sde1)都包含在/ etc / fstab中,但是从shell来看,好像所有的文件系统都是只读的,所以我不能修改fstab文件。
任何想法,我可以做什么? 我现在有点迷路了 先谢谢你。
编辑:从“修复文件系统”壳,我可以复制错误消息做“fsck -A -y”,所以它遍历所有的etc / fstab文件cheking每个条目,但正如我所说的,文件系统是“只“,所以我不能改变文件。
关于旧的/ etc / md126 AKA / etc / md1数组,我可以从shell完美安装,如果我在2磁盘上组成数组,我得到这个fdisk:
Disk /dev/sdb: 1000.2 GB, xxxxxxx bytes 255 heads, 63 sectors.... Units= sectors of 1 * 512 = 512 bytes Sector size (min/optimal) = 4096/4096 **Disk identifier: 0x00000000** Disk /dev/sdb doesnt contain a valid partition table [And exactly the same for /dev/sdd]
你需要修复你的/etc/fstab 。 虽然它包含告诉操作系统它应该find并在启动时加载/dev/md126和/dev/sde1 ,但操作系统不会很高兴。
从应急媒体启动并修改条目,或引导,修复根文件系统, mount -o remount,rw /并修改条目。
一旦这个fstab条目说/dev/md1代替/dev/md126 ,并没有提到/dev/sde1 ,那么你的启动顺序应该不那么痛苦。
假定您的Fedora系统在启动时使用GRUB,请编辑内核参数以在启动时跳过fsck :
kernel行 fastboot字样,然后按b fsck启动到Fedora 现在,您可以修复真正的问题,这似乎与磁盘上的错误分区表或损坏的文件系统有关。 另外,如果有疑问, smartctl在您的磁盘上运行smartctl进行物理诊断。