我的 IMac 坏了(电源问题,超出保修期),我移除了硬盘以便恢复一些文件。我尝试使用 Ubuntu 10.04(从 CD-ROM 运行)从 Mac 硬盘上的桌面文件夹复制文件,但当我尝试访问目录时出现访问被拒绝错误,cd
因为ls
我不是所有者。
我尝试运行chown -R Desktop
但收到一条错误消息,提示文件系统是只读的。
有什么方法可以让驱动器读/写或访问文件而不改变所有者?
谢谢!
答案1
Linux 中对某些外部文件系统的写入支持存在错误,因此默认情况下处于关闭状态。这可能是您的 Mac 文件系统以只读方式挂载的原因。
如果这是一次性数据恢复,只需以 root 身份执行即可。
对于某些文件系统,您可以指定所有内容应为世界可读,或者每个文件应由特定用户拥有。首先使用目录df .
中的命令确定 Mac 文件系统的卷和挂载点Desktop
;这将显示类似
/dev/sdb4 123456 78901 23456 42% /media/disk1
确保没有进程正在使用 Mac 文件系统(包括任何有其工作目录的 shell),然后运行
umount /media/disk1
mount -o umask=022 /dev/sdb4 /media/disk1
umask=022
表示每个人都可以读取所有内容。您还可以使用uid=ktrauberman
(替换ktrauberman
为您的用户名),这样每个文件都归您所有。
答案2
尝试卸载文件系统,然后使用 -w 选项从命令行重新安装它
就像是
安装 -w /dev/sbd4 /mnt/macdrive