
外付け HD エンクロージャを使用してこのドライブを Mac にマウントしようとすると、「読み取り専用」でしかマウントされません。Dmesg には次のように表示されます。
NTFS-fs warning (device /dev/disk1s4, pid 23830): ntfs_system_inodes_get(): $LogFile is not clean. Will not be able to remount read-write. Mount in Windows.
NTFS-fs warning (device /dev/disk1s4, pid 23830): ntfs_system_inodes_get(): Windows is hibernated. Will not be able to remount read-write. Run chkdsk.
権限の確認と追加を試みましたがsudo /sbin/mount -t ntfs -fw /dev/disk1s4 mntpnt
、問題はないようです。
私も試してみました
sudo /sbin/mount -o remount,rw /dev/disk1s4 mntpnt
ダーウィンは私が何をしているのか分からないほど愚かだと思っている。
Windows 8 では、ログインして「fastboot」設定を変更するまで、シャットダウンはすべて「休止状態」になるようです。しかし、Mac にドライブをマウントしようとしているのは、ログインできないからです。非常にイライラします。
Linux システムでは、mount に のオプションがあります-o remove_hiberfile
が、Darwin はそのようなことを認識しません。
Linux からライブブートするべきでしょうか、それとも Macbook のこのばかげた読み取り専用制限を回避する方法はあるのでしょうか?
使用できる別のツールはありますか?
前もって感謝します! :-)
答え1
パーティションをマウントしてみてくださいntfs-3gオプションとともにremove_hiberfile
、マニュアル。
ただし、休止状態ファイルが削除され、後で Windows セッションを回復できなくなることに注意してください。休止状態ファイルを削除せずにパーティションをマウントする場合は、読み取り専用マウントを実行する必要があります。
例:
# mount read/write deleting the hibernation file
ntfs-3g -o remove_hiberfile /dev/disk1s4 /path/to/mountpoint
# mount read/only without deleting the hibernation file
ntfs-3g -o ro /dev/disk1s4 /path/to/mountpoint
コマンドは必ず root として実行してください (sudo
たとえば を使用)。パーティションがすでにマウントされている場合は、アンマウントする必要がある場合もあります ( を使用すればアンマウントできますumount /dev/disk1s4
。ntfs-3g でも動作します)。
答え2
唯一の明らかな解決策は、ntfs-3g をインストールすることです。
このリンク簡潔でわかりやすいインストール手順が記載されたページが表示されます。これは Robertof が親切にも提供してくれたものです。
簡単なインストールが完了したら、次のコマンドを使用します。
mount -t ntfs-3g -o remove_hiberfile /dev/disk1s4 mount_point
いくつかの注意点:
まずWindowsディスクを「取り出す」ことを忘れないでください。 diskutil unmount /dev/disk1s4
。
また、適切なパーティションをマウントしていることを確認するために、MacはLinuxシステムとは少し異なります。 fdisk -l
使用する diskutil list
。
前回の回答をありがとうございました! これが誰かの役に立つことを願っています。
答え3
これは仕様です。Windows は、休止状態またはログオフと休止状態の組み合わせである標準の Windows 8 シャットダウンの実行中にすべてのデータを閉じません。休止状態の Windows パーティションをマウントすると、データが失われます。そのため、Linux と OSX では警告が表示されるようになりました。