我有一台戴尔笔记本电脑,配备 120GB SSD 硬盘。它在主驱动器上的单个分区上安装了 Ubuntu 18.04 LTS。
在尝试从命令行制作 USB 启动盘时,我意外地执行了 umount /dev/sda1 或 /dev/sda(可以回忆一下)。不久之后,机器发出一些日志错误并挂起。
当我启动机器时,我进入了 grub 救援提示,其中显示“错误:未知文件系统。进入救援模式...”。
使用朋友的计算机,我创建了一个 Ubuntu 18.04 LTS usb live pen。通过“尝试不安装”选项,我能够访问 Wifi 并安装启动修复工具。(请参见下面的输出,底部有粘贴箱链接)。
看来 Grub 错误地将文件系统视为 iso9660。当我使用 GUI 安装 Ubuntu 时,我选择了默认选项(因此我不确定它应该是 ext2、ext3 还是 ext4)。
不管怎样,它肯定不是 iso9660。请问我该如何修复 Grub 配置以便能够从硬盘启动?
更新:此后,我尝试启动 ubuntu USB 驱动器并手动安装 /dev/sda1 120GB SSD。它实际上是一个包含 Ubuntu 安装程序的 iso9660 fstype,因此看起来我用 dd 复制了带有 1.89GB 安装程序映像的操作系统。
我显然丢失了前约 2GB 的数据,但是有没有办法恢复文件系统的其余部分?
sda1:文件系统:iso9660 引导扇区类型:未知 引导扇区信息:操作系统:
引导文件:/boot/grub/grub.cfg
Drive: sda _____________________________________________________________________
Disk /dev/sda: 119.2 GiB, 128035676160 bytes, 250069680 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Partition Boot Start Sector End Sector # of Sectors Id System
/dev/sda1 * 2,048 250,068,991 250,066,944 83 Linux
Device UUID TYPE LABEL
/dev/loop0 squashfs
/dev/loop1 squashfs
/dev/loop2 squashfs
/dev/loop3 squashfs
/dev/loop4 squashfs
/dev/loop5 squashfs
/dev/loop6 squashfs
/dev/loop7 squashfs
/dev/sda1 2018-07-25-03-21-56-00 iso9660 Ubuntu 18.04.1 LTS amd64
/dev/sdb1 B1DB-1D1B vfat UNTITLED