Я довольно новичок в Ubuntu (я использую 12.04), и я ищу способ сделать так, чтобы при загрузке с USB-накопителя внутренние жесткие диски компьютера, который я использую, не монтировались. Я также хотел бы знать, есть ли хороший способ принудительно установить все монтирования по умолчанию только для чтения.
Вам необходимо отредактировать /etc/fstab
системы загрузки. Чтобы ваш жесткий диск не монтировался автоматически при подключении к USB-накопителю, добавьте одну строку для каждого раздела, например:
/dev/hda1 / auto noauto 0 0
Чтобы установить его в режиме только для чтения:
/dev/hda1 / auto ro 0 0
A полное руководство по fstab находится здесь здесь , иначе просто погуглите!
Вы можете использовать правила udev, чтобы игнорировать жесткий диск, который хотите игнорировать.
Из этого ответа о сбое сервера:
В качестве пользователя root откройте /etc/udev/rules.d/60-persistent-storage.rules в своем любимом текстовом редакторе.
Через несколько строк вы, вероятно, увидите строку, которая выглядит следующим образом:
# пропустить правила для неподходящих блочных устройств KERNEL == "ram * | loop * | fd * | nbd * | gnbd * | dm- * | md * ", GOTO =" persistent_storage_end "Добавьте" sdb * "ко второй строке, чтобы она выглядела следующим образом:
KERNEL ==" ram * | loop * | fd * | nbd * | gnbd * | dm- * | md * | sdb * ", GOTO =" persistent_storage_end "Сохраните файл и перезагрузите компьютер.
У Эрика А не было своей системы для проверки этого совета, и, к сожалению, я сам использую компьютер друзей.
Многие устройства теперь обнаруживаются udev вместо того, чтобы полагаться на / etc / fstab, включая жесткие диски. Обратите внимание, что вам может потребоваться изменить sdb на устройство, которое вы хотите игнорировать (sda?)
Страница man udev содержит больше информации о правилах udev, в том числе о том, как изменить права доступа к устройству, что может быть хорошим способом сделать такое устройство доступным только для чтения.