Wie hängt man eine schreibgeschützte NTFS-Partition in Windows ein?

49

Ich denke, dies ist eine wirklich einfache und grundlegende Funktion, die Windows haben sollte, aber bisher hat Google mir gesagt, dass dies nicht möglich ist. Wie kann ich eine schreibgeschützte NTFS-Partition in Windows bereitstellen?


Everett Antwort funktioniert! (Vielen Dank.)

Zusätzliche Informationen zu diskpart:

  1. Wenn Sie mehrere Volumes in einer Scheibe haben, weder detail volnoch attr volzeigt die korrekte Nur - Lese-Status. Es zeigt den schreibgeschützten Status des zuletzt geänderten Volumes an. Versuchen Sie diese: sel vol 1, attr vol set readonly, sel vol 2, attr vol clear readonly, sel vol 1. detail volZeigt nun , dass Volume 1 nicht schreibgeschützt ist, sondern tatsächlich.

  2. Wenn Sie ein Volume mit Linux ändern ntfs-3gund es dann auf Windows bringen, kann es nicht schreibgeschützt gemountet werden.

  3. Wenn Sie ausführen attr disk set readonly, kann kein Datenträger des Datenträgers bereitgestellt werden.

netvope
quelle
1
Wenn Sie versuchen möchten, ATTR / ATT auf einer alten und archaischen Windows-Version (z. B. XP) zu verwenden, unterstützt diskpart 5.1.3565 diesen Befehl nicht. Warum man vielleicht eine XP-Version von diskpart verwenden möchte, scheint ein ziemliches Rätsel zu sein, aber ich konnte die Güte dieser Frage und Antwort nicht nutzen - die Frage beschränkte sich nicht auf bestimmte Jahrgänge von Windows.
kbulgrien

Antworten:

53
  • Schalten Sie "automount" aus, indem Sie ausführen mountvol.exe /N
  • Diskette mit Windows verbinden (Diskette nicht mounten)
  • Lauf diskpart
    • Eingeben list volume
    • Eingabe select volume X(wobei X die richtige Datenträgernummer aus dem vorherigen Befehl ist)
    • Eingeben att vol set readonly
    • Geben Sie detail voldas schreibgeschützte Bit ein und stellen Sie sicher, dass es gesetzt ist

Jetzt können Sie das Volume einbinden und es ist schreibgeschützt.

Siehe auch: http://crawlmsdn.microsoft.com/en-us/magazine/cc302206.aspx

Everett
quelle
8
Hinweis: Diese Attribute sind persistent und werden auf der Partition gespeichert. Dies unterscheidet sich also ein wenig von dem Begriff "Nur-Lese-Mount" unter Linux. schreiben, und Windows kann darauf nicht booten).
Damien B
5
Um die automatische Bereitstellung neuer Volumes wieder zu aktivieren, verwenden Sie mountvol.exe /E. Um den Nur - Lese - Flag zu entfernen, wählen Sie die Lautstärke in diskpart(verwenden Sie die Befehle in dieser Antwort) und geben att vol clear readonly.
Ronald
1
Vielen Dank Everett, das beantwortet auch meine Frage . Ich habe ein PowerShell-Skript gemäß Ihren Erklärungen geschrieben, das möglicherweise für eine andere Person nützlich ist.
mmdemirbas
es funktioniert auch für Volumes, die in Verzeichnissen anstatt in Dos-Einheiten gemountet sind! Vielen Dank!
user1586274
3
Unter Windows 8.1, mountvol /nhat nicht verhindern Fahrt von Auto - Mount wird. Dies sollte man vorher überlegen
Ivan Vučica