Jak utworzyć partycję w pamięci zewnętrznej tylko do odczytu? I wrócić do normalności?

9

Czasami muszę oddać moją pamięć zewnętrzną komuś innemu. Ale martwię się o pliki i foldery, które przypadkowo usunąłem, przeniosłem, zmieniłem itp. Dlatego wystarczy, aby dane na dysku były czytelne. Wsparcie pisania nie jest pożądane.

Więc,

1) Chcę zrobić partycję tylko do odczytu, aby zapobiec usuwaniu i / lub zapisywaniu czegokolwiek przez kogokolwiek innego.

2) Kiedy odzyskam dysk, ponownie przywrócę go do trybu odczytu / zapisu.

Jakaś użyteczność lub metoda na osiągnięcie tych celów?

Edycja: Czytałem o niektórych rozwiązaniach sprzętowych , a inne są ważne tylko na komputerze lokalnym . Poszukuję globalnie ważnych i opartych na oprogramowaniu rozwiązań.


Rozwiązanie:

Istnieje rozwiązanie programowe dla woluminów NTFS. Napisałem skrypt PowerShell do automatyzacji wyjaśnionej procedury:

Skrypt PowerShell do ustawienia / wyczyszczenia flagi tylko do odczytu woluminu NTFS

mmdemirbas
źródło
3
Proponuję pewnego rodzaju rozwiązanie do tworzenia kopii zapasowych, umieść swoje pliki na 2 lub więcej dyskach fizycznych, a następnie możesz porównać, gdy dysk zostanie ci zwrócony.
Moab
1
Odpowiedź Everetta z Jak zamontować partycję NTFS tylko do odczytu w systemie Windows? może być tym, czego chcesz.
Aleksiej Iwanow
@AlexeyIvanov Tak, wygląda na to, czego chcę. Spróbuję ... Dzięki.
mmdemirbas
@AlexeyIvanov Dziękuję, właśnie tego potrzebuję. W rzeczywistości rozwiązanie dotyczy tylko NTFS, ale w moim przypadku wystarczy. Dodaj komentarz jako odpowiedź, aby oznaczyć go jako odpowiedź zaakceptowaną.
mmdemirbas

Odpowiedzi:

4

Rozwiązanie Everetta dla woluminów NTFS Jak zamontować partycję NTFS tylko do odczytu w systemie Windows?

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

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

Aby ponownie włączyć automatyczne montowanie nowych woluminów, uruchom mountvol.exe /E.

Aby usunąć flagę „tylko do odczytu”, wybierz wolumin diskpartw kroku 3.3 i wprowadź att vol clear readonly.

Aleksiej Iwanow
źródło
3

Nie określiłeś swojego systemu operacyjnego, więc założę Windows.

Normalnym rozwiązaniem jest utworzenie konta użytkownika, ustawienie go jako właściciela i tylko jedno może modyfikować, i dać wszystkim uprawnienia do odczytu.

Nie będzie to działać w różnych systemach operacyjnych (Linux go zignoruje), a administrator komputera docelowego zawsze może po prostu przejąć na własność dysk, jeśli ma na to ochotę. To rozwiązanie zakłada dobrą wolę odbiorcy.

W przeciwnym razie będziesz potrzebować rozwiązania sprzętowego. Niektóre dyski zewnętrzne mają zworki chroniące przed zapisem, takie jak Seagate . Takie dyski można znaleźć w sklepie lokalnym lub internetowym.

harrymc
źródło
1
Nie określiłem systemu operacyjnego, ponieważ rozwiązanie musi być niezależne od systemu operacyjnego. Musi także być niezależny od koncepcji konta użytkownika. Powiedz, że w tablicy partycji jest trochę, a jeśli ją ustawisz, partycja będzie tylko do odczytu. Dla każdego użytkownika, w dowolnym systemie operacyjnym. Szukam takiego rozwiązania.
mmdemirbas
1
Jedynym rozwiązaniem jest sprzęt. Patrz wyżej.
harrymc
3

Innym rozwiązaniem, które można rozważyć, jest użycie opakowania szyfrującego, takiego jak TrueCrypt. Używam tego narzędzia do montowania pamięci w dowolnym miejscu i masz (oparte na haśle) opcje, aby zdecydować, czy zamontowaną partycję można zmodyfikować, czy tylko do odczytu. Oczywiście potrzeba jeszcze jednego kroku i narzędzia, aby to zrobić, ale to 2 pisklęta z jedną kulą - twoje informacje są również bezpieczne.

Alexander Bukev
źródło