Как сделать диск защищенным от записи или только для чтения в Linux?

Я установил Ubuntu на мою машину, у меня Windows на небольшом ssd, и я хотел бы, чтобы ssd не был виден, доступен только для чтения или защищен от записи, пока я использую Linux, так как я не хочу, чтобы какие-либо ошибки испортили этот диск...

2 ответа

Решение

Вы можете создать запись для этого раздела в /etc/fstab и указать его только для чтения (ro).
Он автоматически смонтирует ваш раздел (если noauto указано только для чтения при запуске системы.

Общий формат /etc/fstab файл:

file_system   mount_point   type  options     dump  pass  


Предположим, ваш раздел Windows в /dev/sad1 и вы хотите автоматически подключить /media/Windows (с разрешением только для чтения).

  • открыть /etc/fstab в Гедит используя gksudo gedit /etc/fstab
  • Теперь добавьте в него следующие строки

    #Mount Windows partition as read-only
    /dev/sda1  /media/Windows   ntfs  ro,suid,dev,noexec,auto,user,async  0 0
    


Примечание. Если вы хотите запретить автоматическое монтирование раздела во время загрузки, вы можете заменить auto вариант с noauto,


Для получения дополнительной информации см. Справку сообщества Wiki.

Ответа @g_p должно хватить большую часть времени.

В противном случае вы можете скрыть свой раздел, как показано здесь: /questions/140705/mozhno-li-avtomaticheski-smontirovat-razdel-v-fiktivnom-meste/140713#140713

Если вы хотите, вы можете даже пойти дальше и полностью скрыть диск от ядра (если это обычный диск SATA), используя параметр загрузки libata.force=X.XX:disable,

Вы можете увидеть подробную инструкцию здесь: /questions/236094/kak-ya-mogu-skazat-yadru-linux-polnostyu-ignorirovat-disk-kak-esli-byi-on-dazhe/236105#236105 а также здесь: https://unix.stackexchange.com/questions/102648/how-to-tell-linux-kernel-3-0-to-completely-ignore-a-failing-disk (с 14.04 опция находится в стандартном ядре, поэтому вам просто нужно добавить опции командной строки).

Другие вопросы по тегам