web-dev-qa-db-ja.com

Ubuntuの読み取り専用ドライブのフォルダーの所有者を変更します

私のiMacが故障し(電源の問題、保証対象外)、いくつかのファイルを回復できるようにHDDを取り外しました。 Ubuntu 10.04(CD-ROMから実行)を使用してMac HDDのデスクトップフォルダーからファイルをコピーしようとしていますが、cdまたはlsを実行しようとするとアクセス拒否エラーが発生します。私は所有者ではないので、ディレクトリに入れます。

chown -R Desktopを実行しようとしましたが、ファイルシステムが読み取り専用であるというエラーが表示されます。

所有者を変更せずにドライブを読み取り/書き込みまたはファイルにアクセスさせる方法はありますか?

ありがとう!

1
Kyle Trauberman

Linuxの一部の外部ファイルシステムの書き込みサポートはバグがあるため、デフォルトでオフになっています。これが、Macファイルシステムが読み取り専用でマウントされた理由である可能性があります。

これが1回限りのデータ回復である場合は、rootとして実行してください。


一部のファイルシステムでは、すべてを誰でも読み取り可能にするか、すべてのファイルを特定のユーザーが所有するように指定できます。まず、Desktopディレクトリのコマンドdf .を使用して、Macファイルシステムのボリュームとマウントポイントを決定します。これは次のようなものを表示します

/dev/sdb4   123456  78901  23456  42%   /media/disk1

Macファイルシステムを使用しているプロセスがないことを確認し(これには、作業ディレクトリがあるシェルが含まれます)、実行します。

umount /media/disk1
mount -o umask=022 /dev/sdb4 /media/disk1

umask=022は、誰もがすべてを読むことができることを意味します。 uid=ktraubermanktraubermanをユーザー名に置き換える)を使用して、すべてのファイルを自分が所有するようにすることもできます。

ファイルシステムをアンマウントしてから、-wオプションを使用してコマンドラインから再マウントしてみてください

何かのようなもの

マウント-w/dev/sbd4/mnt/macdrive

0
bryan