停电后,我犯了以下错误:
error: unknown filesystem
grub rescue>
sudo mount /dev/sda5 /mnt
,但是我得到了错误:挂载:您必须指定文件系统类型cat /etc/fstab
,但是它没有显示sda5,也不能使用blkid
命令看到它。从GUI (因为我已经从实时usb启动系统),我可以看到分区5有未知类型。更新:fsck -a -t ext4 /dev/sda5
立即给出以下错误:
来自util-Linux2.20.1 fsck.ext4的fsck :在试图打开/dev/sda5 5/dev/sda5 5时超级块中的错误幻数:无法读取超级块或无法描述有效的ext4 2/ext4 3/ext4 4文件系统。如果设备是有效的,并且它确实包含ext3 2/ext3 3/ext3 4文件系统(而不是交换、ufs或其他什么东西),则超级块已损坏,您可以尝试使用备用超级块运行e2fsck : e2fsck -b 8193或e2fsck -b 32768。
发布于 2014-09-30 15:30:45
测试这个:
您必须从实况dvd/usb启动。
打开终点站。
运行它:
sudo -i
fsck -a -t ext4 /dev/sda5
mount /dev/sda5 /mnt
mount --bind /dev /mnt/dev
mount --bind /dev/pts /mnt/dev/pts
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
chroot /mnt
grub-install --root-directory=/mnt /dev/sda
update-grub
umount /mnt
reboot
发布于 2014-09-30 17:02:07
根据救援日志和你的评论,您的Linux分区sda5上的文件系统的头被严重破坏了。您可以从fsck
的输出(从活动系统正如kyodake所描述的)中描述的备份超级块中恢复:
sudo e2fsck -b 32768 /dev/sda5
如果这样做不起作用,那么文件系统很可能无法修复。如果您有重要的数据,您可以尝试使用数据恢复工具(如如社区帮助中所述 )来挽救它。
https://askubuntu.com/questions/530575
复制相似问题