Bagaimana cara me-mount partisi NTFS read-only di Windows?

49

Saya merasa ini adalah fungsi yang sangat sederhana dan mendasar yang seharusnya dimiliki Windows, tetapi sejauh ini Google telah mengatakan kepada saya bahwa itu tidak mungkin. Bagaimana saya bisa me-mount partisi NTFS read-only di Windows?


Jawaban Everett berhasil! (Terima kasih.)

Info tambahan tentang diskpart:

  1. Jika Anda memiliki beberapa volume dalam disk, keduanya detail voltidak attr volmenunjukkan status hanya baca yang benar. Ini menunjukkan status read-only dari volume yang dimodifikasi terakhir. Cobalah: sel vol 1, attr vol set readonly, sel vol 2, attr vol clear readonly, sel vol 1. Sekarang detail volmenunjukkan bahwa volume 1 bukan hanya-baca, tetapi sebenarnya.

  2. Jika Anda memodifikasi volume dengan Linux ntfs-3gdan kemudian membawanya ke Windows, itu tidak dapat di-mount hanya-baca.

  3. Jika Anda menjalankan attr disk set readonly, tidak ada volume disk yang bisa dipasang.

netvope
sumber
1
Tanpa mencoba mengurangi pertanyaan dan jawaban yang bagus, jika seseorang ingin mencoba menggunakan ATTR / ATT pada Windows versi lama dan kuno (yaitu XP), diskpart 5.1.3565 tidak mendukung perintah itu. Mengapa seseorang mungkin ingin menggunakan diskpartai versi XP mungkin tampak cukup membingungkan, tetapi, yah, hanya mengatakan, saya tidak bisa menggunakan kebaikan dalam pertanyaan dan jawaban ini - pertanyaan itu tidak membatasi pertanyaan pada vintages tertentu Windows.
kbulgrien

Jawaban:

53
  • Matikan "automount" dengan menjalankan mountvol.exe /N
  • Hubungkan disk ke Windows (jangan memasang disk)
  • Lari diskpart
    • Memasukkan list volume
    • Masukkan select volume X(di mana X adalah nomor volume yang benar dari perintah sebelumnya)
    • Memasukkan att vol set readonly
    • Masukkan detail voldan pastikan bit hanya baca disetel

Sekarang Anda dapat memasang volume dan itu akan menjadi hanya-baca.

Lihat juga: http://crawlmsdn.microsoft.com/en-us/magazine/cc302206.aspx

Everett
sumber
8
Catatan: atribut tersebut persisten dan disimpan di partisi, jadi ini sedikit berbeda dari gagasan "read-only mount" di Linux (mis. Hanya mengembalikan hard drive ke dalam selungkup asli tidak akan membuat partisi tersebut terbaca tulis, dan Windows tidak akan bisa mem-bootnya).
Damien B
5
Untuk mengaktifkan kembali pemasangan otomatis volume baru, gunakan mountvol.exe /E. Untuk menghapus bendera hanya baca, pilih volume dalam diskpart(gunakan perintah dalam jawaban ini) dan masukkan att vol clear readonly.
Ronald
1
Terima kasih Everett, ini juga menjawab pertanyaanku . Saya menulis skrip PowerShell sesuai dengan penjelasan Anda, semoga bermanfaat bagi orang lain.
mmdemirbas
ini juga berfungsi untuk volume yang dipasang pada direktori dan bukan unit dos! Terima kasih!
user1586274
3
Pada Windows 8.1, mountvol /ntidak tidak mencegah berkendara dari yang automounted. Orang harus mempertimbangkan untuk menggunakan ini sebelumnya : petri.co.il/configure_usb_disks_to_be_read_only_in_xp_sp2.htm
Ivan Vučica