як встановити UUID без використання / etc / fstab


11

Я шукаю таких команд

mount 1234-SOME-UUID /some/mount/folder

Я підключаю пару зовнішніх жорстких дисків USB. Я хочу, щоб вони були встановлені на певних папках під час запуску. Я не можу завантажитися, /etc/fstabякщо один з накопичувачів не підключений. тому я використовую initсценарій. Але /dev/sdbxперерахування не завжди те ж саме для використання mount /dev/sdX /some/mount/folderв initсценарії.

Відповіді:


14

З сторінки керівництва з mount.

-U, --uuid uuid
       Mount the partition that has the specified uuid.

Отже, ваша команда mount повинна виглядати наступним чином.

mount -U 1234-SOME-UUID /some/mount/folder

або

mount --uuid 1234-SOME-UUID /some/mount/folder

Третя можливість була б

mount UUID=1234-SOME-UUID /some/mount/folder

1
  • На DragonFly BSD ви б використовували /dev/part-by-uuid/.

  • На Debian GNU / Linux 7.11 (wheezy) /dev/disk/by-uuid/доступний (що я міг легко знайти find /dev -type d, оскільки висновок ls -la /devне мав нічого актуального).

  • На FreeBSD 11.1 /dev/gptid/ви б охопили (так само, як і в порядку find /dev -type d).


Однак повернутися до первинної проблеми - не кожну описану файлову систему fstab(5)потрібно монтувати під час завантаження - просто анотуйте диск для видалення всередині fstabза допомогою noautoпараметра, і він не буде монтуватися під час завантаження (але ви все одно можете встановити його шляхом, що було б набагато простіше в управлінні, ніж необхідність розповсюдження UUID по всьому місцю).

Параметр "auto" може бути використаний у формі "noauto", щоб змусити файлову систему не монтуватися автоматично (з монтажем -A або mount -a, або під час завантаження системи).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.