WindowsでNTFSパーティションを読み取り専用でマウントする方法は?


49

これはWindowsが持つべきシンプルで基本的な機能だと思いますが、これまでのところGoogleは不可能だと言ってきました。WindowsでNTFSパーティションを読み取り専用でマウントするにはどうすればよいですか?


エベレットの答えはうまくいきます!(ありがとう)

に関する追加情報diskpart

  1. ディスクに複数のボリュームがある場合、正しい読み取り専用ステータスdetail volattr vol表示されません。最後に変更されたボリュームの読み取り専用ステータスが表示されます。これらを試してみてください:sel vol 1attr vol set readonlysel vol 2attr vol clear readonlysel vol 1。今、detail volボリューム1は読み取り専用ではありませんが、それは実際にあることを示しています。

  2. Linuxでボリュームを変更しntfs-3gてからWindowsに持ち込む場合、読み取り専用でマウントすることはできません。

  3. を実行するattr disk set readonlyと、ディスクのボリュームはどれもマウントできません。


1
古くて古いバージョンのWindows(つまりXP)でATTR / ATTを使用する場合、diskpart 5.1.3565はそのコマンドをサポートしません。diskpartのXPバージョンを使用する理由は非常に難解なように思えるかもしれませんが、この質問と回答で長所を使用することはできませんでした-質問は特定のヴィンテージに制限しませんWindowsの。
kbulgrien

回答:


53
  • 実行して「自動マウント」をオフにします mountvol.exe /N
  • ディスクをWindowsに接続します(ディスクをマウントしないでください)
  • 走る diskpart
    • 入る list volume
    • Enter select volume X(Xは前のコマンドの正しいボリューム番号です)
    • 入る att vol set readonly
    • 入力detail volして、読み取り専用ビットが設定されていることを確認します

これでボリュームをマウントでき、読み取り専用になります。

参照:http : //crawlmsdn.microsoft.com/en-us/magazine/cc302206.aspx


8
注:これらの属性は永続的でパーティションに保存されるため、これはLinuxの「読み取り専用マウント」の概念とは少し異なります(つまり、ハードドライブを元のエンクロージャーに戻すだけではパーティションは読み取られません。書き込み、Windowsは起動できません)。
ダミアンB

5
新しいボリュームの自動マウントを再度有効にするには、を使用しますmountvol.exe /E。読み取り専用フラグを削除するには、ボリュームを選択しdiskpart(この回答のコマンドを使用)、と入力しatt vol clear readonlyます。
ロナルド

1
ありがとう、エベレット、これも私の質問に答えます。私はあなたの説明に従ってPowerShellスクリプトを書きましたが、他の誰かに役立つかもしれません。
mmdemirbas

また、DOSユニットではなくディレクトリにマウントされたボリュームに対しても機能します!ありがとう!
user1586274

3
Windows 8.1では、ドライブの自動マウントが妨げmountvol /nられませんでした。一つは、この使用を検討してください事前にpetri.co.il/configure_usb_disks_to_be_read_only_in_xp_sp2.htm
イワンVučica
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.