systemd: Как мне автоматически смонтировать файловую систему USB с помощью / etc / fstab?

Вы можете использовать команду columns из пакета autogen, например:

columns -c 2 -w 40 --by-column < input

Например:

{
  echo apple
  echo banana
  shuf -n28 /usr/share/dict/words
  echo grape
  echo guave
} |
columns -w 40 -c 2 --by-columns

Вывод:

apple                                   merwoman
banana                                  chiroplasty
antispreading                           stylommatophorous
spearmint                               Sphaerobolaceae
sulphoxyphosphate                       snark
nymphaeum                               reactionary
ahluwalia                               hobo
husky                                   oxamethane
crimeproof                              deltarium
cerebrosis                              hematoporphyrin
yoghurt                                 noncompoundable
colloquial                              sororially
unaffirmed                              nonobjection
saccharated                             reundercut
thermochemic                            grape
preobedience                            guave
14
28.02.2017, 21:17
1 ответ

Подключите устройство и узнайте UUID файловой системы, выполнив blkid или lsblk -f.

Добавьте в /etc/fstab строку следующего содержания:

UUID=05C5-A73A  /mnt/32GBkey  vfat  noauto,nofail,x-systemd.automount,x-systemd.idle-timeout=2,x-systemd.device-timeout=2

Затем выполните:

systemctl daemon-reload && systemctl restart local-fs.target

Пояснение:

  • noauto - не монтировать с помощью mount -a
  • nofail - загрузка продолжится, даже если эта точка монтирования не будет смонтирована успешно
  • x-systemd.automount скажите systemd автоматизировать монтирование этого этнри
  • x-systemd. idle-timeout=2 - ждать 2 секунды перед размонтированием устройства после последнего использования
  • x-systemd.device-timeout=2 - ждать только 2 секунды перед выдачей No such device, если устройство не подключено

Примечание:

  1. Вокруг номера UUID нет кавычек.
  2. Каталог точки монтирования не обязательно должен существовать - он будет создан

Для получения дополнительной информации о доступных опциях смотрите systemd.mount(5)

20
27.01.2020, 19:51

Теги

Похожие вопросы