我正在尝试从已拯救的 MacBook 硬盘读取数据 - 以下是信息fdisk -l
:
Disk /dev/sdc: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 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
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sdc1 1 488397167 244198583+ ee GPT
我可以很好地从中读取数据,但尝试写入(复制文件等)会引发权限被拒绝错误。更改权限也会出现错误:
Error setting permissions: Read-only file system.
我尝试过解决方案这个问题:
$ sudo mount -o remount,rw '/dev/sdc1'
mount: can't find /dev/sdc1 in /etc/fstab or /etc/mtab
答案1
首先,请注意,您的问题与 GPT 无关,除非间接相关(稍后会提到)。此外,由于 Ubuntufdisk
不支持 GPT,因此您的fdisk
输出毫无用处——它让您相信磁盘有一个分区,而几乎肯定至少有两个分区。您应该使用parted
或gdisk
查看分区表,如下所示:
sudo gdisk -l /dev/sda
sudo parted /dev/sda print
大多数 Mac 磁盘都有 FAT32EFI 系统分区 (ESP)作为第一个分区,但这个分区不太可能包含您想要的任何数据。您寻找的数据可能位于编号为 2 或以上的 HFS+ 分区上。
找到并挂载 HFS+ 分区后,您可能会遇到权限问题,因为 Ubuntu 和 OS X 默认为第一个用户分配不同的用户 ID (UID) 值。有关此问题的更多信息,请参阅以下问题和解答:
答案2
尝试以下命令,
sudo mkdir /media/os
sudo mount /dev/sdc1 /media/os
sudo mount -o remount,rw /media/os
您的 /dev/sdc1 分区将安装在 /media/os 上。