如何使用运行 raspbian 的树莓派 cd 到具有 GPT 分区表的硬盘驱动器?

如何使用运行 raspbian 的树莓派 cd 到具有 GPT 分区表的硬盘驱动器?

我的 ubuntu 笔记本电脑死机了,因此我尝试使用树莓派从硬盘驱动器中恢复一些文件。我已经卸下了笔记本电脑的硬盘并通过 USB 将其连接到我的树莓派。我现在正在尝试弄清楚如何进入cd它来查看我的文件。

网上,各种论坛都说可以使用sudo fdisk -l,但这显然无法读取GPT。当我运行该命令时,出现一条消息:“util fdisk 不支持 GPT。请使用 GNU Parted。”

Gparted 是一个图形应用程序。我想要一种仅使用终端来完成此操作的方法。

我不想修改硬盘,只想从中读取。

我该如何执行此操作并访问我的文件?

更新:所以我想出了sudo parted -l输出

Model: ST500LT0 32-1E9142 (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End    Size    File system     Name  Flags
 1      1049kB  538MB  537MB   fat32                 boot
 2      538MB   492GB  491GB   ext4
 3      492GB   500GB  8483MB  linux-swap(v1)

我想 cd 到 492GB 分区。我尝试过sudo mount /dev/sda2 /mnt,但这给了我

mount: wrong fs type, bad option, bad superblock on /dev/sda2,
missing codepage or helper program, or other error

关于我做错了什么有什么想法吗?

答案1

使用parted相当简单。手册页没有给出示例,但可读性很强。真的。这是一个安全的例子:

parted /dev/sdb unit MiB print

获得此信息后,您仍然需要挂载各种文件系统。

mkdir /mnt/part              # Adjust to suit
mount /dev/sdb1 /mnt/part    # You might need /dev/sdb2, /dev/sdb3, etc.
cd /mnt/part
...
cd
umount /mnt/part

这些将是读/写安装。如果您想以只读方式安装,请包含-r标志 -mount -r /dev/sdb1 /mnt/part等。

答案2

您可以使用 sgdisk 实用程序,sgdisk 支持 GPT。

列出分区表

  sgdisk -p /dev/<dev-node>

相关内容