Как сделать диск защищенным от записи или только для чтения в 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 опция находится в стандартном ядре, поэтому вам просто нужно добавить опции командной строки).