Comment monter une partition NTFS en lecture seule sous Windows?

49

Je pense que Windows devrait disposer d’une fonction très simple et fondamentale, mais jusqu’à présent, Google me disait que ce n’était pas possible. Comment monter une partition NTFS en lecture seule sous Windows?


La réponse d'Everett fonctionne! (Merci.)

Informations supplémentaires sur diskpart:

  1. Si vous avez plusieurs volumes sur un disque, ni detail volne attr volmontre le statut correct en lecture seule. Il indique le statut en lecture seule du dernier volume modifié. Essayez: sel vol 1, attr vol set readonly, sel vol 2, attr vol clear readonly, sel vol 1. detail volMontre maintenant que le volume 1 n'est pas en lecture seule, mais en réalité.

  2. Si vous modifiez un volume avec Linux, ntfs-3gpuis l'amenez sous Windows, il ne peut pas être monté en lecture seule.

  3. Si vous exécutez attr disk set readonly, aucun volume du disque ne peut être monté.

netvope
la source
1
Sans vouloir nuire à une bonne question et à une bonne réponse, si on veut utiliser ATTR / ATT sur une version ancienne et archaïque de Windows (c.-à-d. XP), diskpart 5.1.3565 ne prend pas en charge cette commande. Pourquoi on peut vouloir utiliser une version XP de diskpart peut sembler présenter tout un casse-tête, mais bon, je ne pourrais pas utiliser la bonté de cette question et de cette réponse - la question ne limitait pas la question à des millésimes particuliers de Windows.
kbulgrien

Réponses:

53
  • Eteignez "automount" en lançant mountvol.exe /N
  • Connecter le disque à Windows (ne pas monter le disque)
  • Courir diskpart
    • Entrer list volume
    • Entrez select volume X(où X est le numéro de volume correct de la commande précédente)
    • Entrer att vol set readonly
    • Entrez detail volet assurez-vous que le bit en lecture seule est activé

Maintenant, vous pouvez monter le volume et il sera en lecture seule.

Voir aussi: http://crawlmsdn.microsoft.com/en-us/magazine/cc302206.aspx

Everett
la source
8
Remarque: ces attributs sont persistants et stockés sur la partition. C'est donc un peu différent de la notion de "montage en lecture seule" sous Linux (c'est-à-dire que le simple fait de replacer le disque dur dans le boîtier d'origine ne rendra pas la partition accessible en lecture. écrire et Windows ne pourra pas démarrer dessus).
Damien B
5
Pour réactiver le montage automatique de nouveaux volumes, utilisez mountvol.exe /E. Pour supprimer l'indicateur readonly, sélectionnez le volume dans diskpart(utilisez les commandes de cette réponse) et entrez att vol clear readonly.
Ronald
1
Merci Everett, cela répond également à ma question . J'ai écrit un script PowerShell selon vos explications, cela peut être utile pour quelqu'un d'autre.
mmdemirbas
cela fonctionne aussi pour les volumes montés sur des répertoires au lieu d'unités dos! Merci!
user1586274
3
Sous Windows 8.1, mountvol /nn’empêche pas le lecteur d’être monté automatiquement. On devrait envisager d’utiliser ceci à l’ avance : petri.co.il/configure_usb_disks_to_be_read_only_in_xp_sp2.htm
Ivan Vučica Le