在 Ubuntu 中更改只读驱动器上文件夹的所有者

在 Ubuntu 中更改只读驱动器上文件夹的所有者

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

相关内容