无法从 Live USB 读取 HDD 分区

无法从 Live USB 读取 HDD 分区

嗨,今天 Linux 出了点问题。

启动时显示一条消息:

fsckd-cancel-msg: Press Ctrl+C to cancel all filesystem checks in progress

并保持停滞状态。

尝试从另一个 Live USB 访问 HDD 来拯救文件,但是当插入并安装 HDD 时,它只显示一个带有 initrd.img 和 vmlinuz 的 grub 文件夹,没有更多内容。

其他分区在哪里:Home、usr 等?

之前从grub中手动挂载linux内核进行启动,可能是因为没有手动挂载其他分区所以现在一直这样?(获得各种 LVM 分区)

我遵循的手动挂载和启动教程是这样的:https://www.unix-ninja.com/p/Manually_booting_the_Linux_kernel_from_GRUB

现在ls在 grub CLI 上使用时显示:

  • (lvm/myLVM-homeLVM)

  • (lvm/myLVM-varLVM)

  • (lvm/myLVM-usrLVM)

  • (lvm/myLVM-swapLVM)

  • (lvm/myLVM-rootLVM)

  • (lvm/myLVM-var_tmpLVM)

  • (lvm/myLVM-tmpLVM)

  • (hd0)(hd0,msdos5)(hd0,msdos1)

必须要做的事有哪些?

(现在唯一想做的就是访问我的 /home 来保存所有内容然后使用不太复杂的分区设置重新安装它)

希望所有的东西都还在。

答案1

在我看来,这个问题主要是问如何正确安装分区?(如果这不是您要问的,我很抱歉,并请您尝试重新措辞您的问题以使其更精确。)

如果是,首先您需要找到有哪些磁盘和分区。通过运行 来执行此操作lsblk。这将为您提供一个列表。在此列表中查找 下显示“part”的条目TYPE。这些是可供您安装的可用分区。找到要安装的分区。在此示例中,我将说它是sdb2,尽管它对您来说会有不同的名称。

确定要挂载的分区后,您需要查找或创建一个文件夹作为挂载位置。这可以通过 MountFolderName 来完成,sudo mkdir /mnt/MountFolderName其中 MountFolderName 是您要创建的文件夹的名称。

接下来,将分区挂载到您刚刚创建的文件夹的位置。使用以下命令执行此操作sudo mount /dev/sdb2/ /mnt/MountFolderName/

一旦安装完毕,您应该能够导航到该文件夹/mnt/MountFolderName/​​并找到该分区的文件内容。

有很多方法可能会让情况变得复杂(例如,需要将其安装为 NTFS 或其他文件系统,或者需要特殊权限等)。如果是这种情况,您需要查看命令的选项mount

答案2

HDD 的格式是什么?它是在 Windows 上格式化的吗?如果是,您可能需要sudo apt-get install exfat-utils

sudo apt-get install exfat-fuse如果 fuse 没有自动安装,也会出现这种情况。看起来你被格式化为 msdos,也就是 Windows

相关内容