Как сделать раздел на внешнем хранилище только для чтения? И вернуться к нормальной жизни?

9

Иногда мне приходится отдавать свое внешнее хранилище кому-то другому. Но я беспокоюсь о файлах и папках, которые случайно удалены, перемещены, изменены и т. Д. Поэтому достаточно, чтобы данные на диске можно было прочитать. Письменная поддержка не желательна.

Так,

1) Я хочу сделать раздел доступным только для чтения, чтобы предотвратить удаление и / или запись кем-либо еще.

2) Когда я заберу свой диск, я снова верну его в режим чтения / записи.

Любая утилита или метод для достижения этих целей?

Изменить: я читал о некоторых аппаратных решений, а другие действительны только на локальном ПК . Я ищу глобально обоснованные и программные решения.


Решение:

Существует программное решение для томов NTFS. Я написал сценарий PowerShell для автоматизации объясненной процедуры:

Сценарий PowerShell для установки / снятия флага только для чтения тома NTFS

mmdemirbas
источник
3
Я предлагаю решение для резервного копирования какого-либо типа, поместите ваши файлы на 2 или более физических дисков, после чего вы сможете выполнить сравнение, когда вам вернут диск.
Моав
1
Ответ Эверетта из Как монтировать раздел NTFS только для чтения в Windows? может быть, что вы хотите.
Алексей Иванов
@AlexeyIvanov Да, похоже, что я хочу. Я попробую ... Спасибо.
mmdemirbas
@AlexeyIvanov Спасибо, это именно то, что мне нужно. На самом деле, решение связано только с NTFS, но в моем случае этого достаточно. Пожалуйста, добавьте свой комментарий как ответ, чтобы пометить как принятый ответ.
mmdemirbas

Ответы:

4

Решение Эверетта для томов NTFS Как смонтировать раздел NTFS только для чтения в Windows?

  1. Выключите "автомонтирование", запустив mountvol.exe /N
  2. Подключите диск к Windows (не монтируйте диск)
  3. Запустить diskpart
    1. Войти list volume
    2. Enter select volume X
      (где X - правильный номер тома из предыдущей команды)
    3. Войти att vol set readonly
    4. Введите detail volи убедитесь, что бит только для чтения установлен

Теперь вы можете смонтировать том, и он будет доступен только для чтения.

Чтобы снова включить автоматический монтаж новых томов, запустите mountvol.exe /E.

Чтобы удалить флаг только для чтения, выберите громкость в diskpartи на шаге 3.3 введите att vol clear readonly.

Алексей Иванов
источник
3

Вы не указали свою операционную систему, поэтому я буду использовать Windows.

Обычное решение состоит в том, чтобы создать учетную запись пользователя, установить ее в качестве владельца и разрешить изменять только одну, и предоставить всем право на чтение.

Это не будет работать в операционных системах (Linux будет игнорировать это), и администратор на целевой машине всегда может просто взять на себя ответственность за диск, если ему так хочется. Таким образом, это решение предполагает некоторую добрую волю со стороны получателя.

В противном случае вам потребуется аппаратное решение. Некоторые внешние диски имеют перемычки защиты от записи, такие как Seagate . Вы можете найти такие диски в вашем местном или интернет-магазине.

harrymc
источник
1
Я не указал операционную систему, потому что решение должно быть независимым от операционной системы. Он также должен быть независимым от концепции учетной записи пользователя. Скажем так, в таблице разделов есть бит, и если вы установите его, раздел будет доступен только для чтения. Для любого пользователя, в любой ОС .. Я ищу решение, подобное.
mmdemirbas
1
Единственное решение - это аппаратное обеспечение. Смотри выше.
harrymc
3

Другим решением, которое вы можете рассмотреть, является использование оболочки шифрования, такой как TrueCrypt. Я использую эту утилиту, чтобы смонтировать свое хранилище там, где я хочу, и у вас есть опции (на основе пароля), чтобы решить, можно ли изменять смонтированный раздел или только для чтения. Конечно, для этого требуется еще один шаг и утилита, но это 2 цыплята с одной пулей - вы также обеспечите безопасность своей информации.

Александр Букев
источник