Jak zamontować partycję NTFS tylko do odczytu w systemie Windows?

49

Wydaje mi się, że jest to naprawdę prosta i podstawowa funkcja, którą powinien mieć system Windows, ale jak dotąd Google powiedział mi, że nie jest to możliwe. Jak zamontować partycję NTFS tylko do odczytu w systemie Windows?


Odpowiedź Everetta działa! (Dzięki.)

Dodatkowe informacje o diskpart:

  1. Jeśli na dysku jest wiele woluminów, ani detail volnie attr volpokazuje poprawnego stanu tylko do odczytu. Pokazuje status tylko do odczytu ostatnio zmodyfikowanego woluminu. Spróbuj to: sel vol 1, attr vol set readonly, sel vol 2, attr vol clear readonly, sel vol 1. Teraz detail volpokazuje, że tom 1 nie jest tylko do odczytu, ale tak naprawdę jest.

  2. Jeśli zmodyfikujesz wolumin w systemie Linux, ntfs-3ga następnie prześlesz go do systemu Windows, nie będzie można go zamontować tylko do odczytu.

  3. Po uruchomieniu attr disk set readonlynie można podłączyć żadnego woluminu dysku.

netvope
źródło
1
Bez próby odwrócenia uwagi od ładnego pytania i odpowiedzi, jeśli ktoś chce spróbować użyć ATTR / ATT na starej i archaicznej wersji systemu Windows (tj. XP), diskpart 5.1.3565 nie obsługuje tego polecenia. Dlaczego ktoś może chcieć użyć wersji XP części dysku, może wydawać się dość zagadką, ale, mówiąc tylko, nie mogłem użyć dobroci w tym pytaniu i odpowiedzi - pytanie nie ograniczyło pytania do poszczególnych roczników systemu Windows.
kbulgrien

Odpowiedzi:

53
  • Wyłącz „automount”, uruchamiając mountvol.exe /N
  • Podłącz dysk do systemu Windows (nie montuj dysku)
  • Biegać diskpart
    • Wchodzić list volume
    • Enter select volume X(gdzie X jest poprawnym numerem woluminu z poprzedniego polecenia)
    • Wchodzić att vol set readonly
    • Wprowadź detail voli upewnij się, że ustawiony jest bit tylko do odczytu

Teraz możesz zamontować wolumin i będzie on tylko do odczytu.

Zobacz także: http://crawlmsdn.microsoft.com/en-us/magazine/cc302206.aspx

Everett
źródło
8
Uwaga: te atrybuty są trwałe i przechowywane na partycji, więc jest to nieco inne niż pojęcie montowania tylko do odczytu w systemie Linux (tj. Po prostu włożenie dysku twardego z powrotem do oryginalnej obudowy nie spowoduje, że partycja będzie czytać napisz, a Windows nie będzie mógł się z niego uruchomić).
Damien B,
5
Aby ponownie włączyć automatyczne montowanie nowych woluminów, użyj mountvol.exe /E. Aby usunąć flagę tylko do odczytu, wybierz wolumin w diskpart(użyj poleceń w tej odpowiedzi) i wprowadź att vol clear readonly.
Ronald
1
Dziękuję, Everett, to także odpowiada na moje pytanie . Napisałem skrypt PowerShell zgodnie z twoimi objaśnieniami, może być przydatny dla kogoś innego.
mmdemirbas
działa również w przypadku woluminów zamontowanych w katalogach zamiast jednostek dos! dzięki!
user1586274
3
W systemie Windows 8.1, mountvol /nczy nie zapobiec dysk przed montowana. Należy rozważyć użycie tego wcześniej : petri.co.il/configure_usb_disks_to_be_read_only_in_xp_sp2.htm
Ivan Vučica