我的 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>