У меня есть дополнительный жесткий диск, к которому я регулярно обращаюсь в Ubuntu, и у меня есть ссылка из моей домашней папки на папку на этом диске. Тем не менее, эта ссылка не работает при первом входе в систему, потому что жесткий диск не был смонтирован (или что-то, я полагаю). Если я перейду к жесткому диску, зайдя в «Компьютер» и выбрав жесткий диск, то ссылка будет использоваться для оставшейся части моего сеанса. Тем не менее, раздражает необходимость выполнять этот шаг вручную при каждом входе в систему. Как я могу воспроизвести это в сценарии запуска?
1 ответ
Если это фиксированный диск, который присутствует при загрузке компьютера, вы можете добавить запись для тома в файл /etc/fstab
.
Например, на виртуальной машине Ubuntu у меня есть запись в fstab
например:
/dev/sdb1 /personal ext4 defaults 0 0
Устройство /dev/sdb1
(первый раздел /dev/sdb
) смонтировано в /personal
. Тип файловой системы - ext4
, все параметры по умолчанию.
Первый ноль - это традиционный параметр, связанный с утилитой резервного копирования dump
, указывающий частоту дампов. Я не использую это, поэтому у меня там ноль.
Второй ноль - порядок проверки времени загрузки. Ноль означает, что том не проверен на ошибки при загрузке. Запись корневой файловой системы будет иметь здесь 1
, а остальные, которые обычно проверяются, равны 2
. Значения определяют порядок проверки. Сначала отмечаются тома с отметкой 1
, затем с отметками 2
и т.д. Если тома с одинаковым номером прохода находятся на разных дисках, то они проверяются параллельно.
Если вы пропустите эти числа, это не синтаксическая ошибка. Они по умолчанию равны нулю.
Даже если диск является съемным, вы все равно можете создать запись в fstab
, но с другими параметрами:
# substitute your device name and mount point
/dev/sdb1 /personal ext4 noauto,user 0 0
Параметр noauto
означает, что команда mount -a
не будет монтировать диск и, следовательно, он не будет подключен во время загрузки. Опция user
означает, что обычные пользователи без полномочий root могут монтировать это, просто запустив mount /personal
.
С помощью этой установки вы можете добавить команду монтирования в ваш файл ~/.bash_login
или что-то еще.