Запуск экстерьера при запуске RPi 2

Итак, я пытаюсь подключить внешний USB-накопитель к /home на Raspberry Pi 2. Я думал, что установка внешнего диска при запуске будет простой. Я добавил строку в /etc /fstab для нового устройства и перезагрузился, но сразу получил сообщение об ошибке. он говорит: «Невозможно разрешить« UUID = ...... »и помещает меня в оболочку обслуживания. Это абсолютно правильный UUID. Я могу установить диск из оболочки обслуживания с« mount /home »без проблем. это произойдет, когда система выйдет из строя до того, как станет доступен внешний накопитель.

Из чтения небольшой страницы man я подумал, что могу добавить «x-systemd.device-timeout = 10» в параметры монтирования в файле fstab, но впоследствии попытаюсь запустить «mount /home» I получите следующую ошибку:

  

[370.649941] EXT4-fs (sda1): непризнанная опция монтирования   "x-systemd.device-timeout = 10" или отсутствующее значение

Я довольно уверен, что мне нужно добавить какое-то правило в systemd, которое говорит ему ждать на моем внешнем диске, но я понятия не имею, как это сделать, и Google не показала хороших результатов.

Я потратил несколько часов, пытаясь понять это, и ничего не работает. Любая помощь будет оценена по достоинству. Спасибо!

Кстати, вот мой файл /etc /fstab:

proc            /proc           proc    defaults          0       0
/dev/mmcblk0p1  /boot           vfat    defaults          0       2
/dev/mmcblk0p2  /               ext4    defaults,noatime  0       1
UUID=9bbf04b2-d381-41a6-b29b-6220c4048911 /home   ext4    defaults        0       2
#UUID=9bbf04b2-d381-41a6-b29b-6220c4048911 /home   ext4    defaults,x-systemd.device-timeout=10        0       2
4 голоса | спросил colton7909 10 J000000Friday15 2015, 08:13:27

3 ответа


2

Я чувствую себя немного глупо. Systemd не была проблемой, это было решение! Я думал, что systemd является дефолтом для raspbian. Это не! Я выполнил этот учебник, чтобы установить его, и теперь все работает нормально , Стоит отметить, что после изменения мой Pi больше не загружался в консоль, поэтому я запустил «sudo update-rc.d -f lightdm remove», чтобы изменить его.

ответил colton7909 10 J000000Friday15 2015, 18:00:18
3

Я сделал это с помощью этих инструкций, и он работал без проблем.

ответил robin 10 J000000Friday15 2015, 08:46:43
0

Взгляд корыта man fstab я вижу:

   The mountall(8) program that mounts filesystem during boot also recognises additional options that the ordinary mount(8) tool does not.  These are: ``bootwait'' which can be applied to remote filesys‐
   tems  mounted  outside of /usr or /var, without which mountall(8) would not hold up the boot for these; ``nobootwait'' which can be applied to non-remote filesystems to explicitly instruct mountall(8)
   not to hold up the boot for them; ``optional'' which causes the entry to be ignored if the filesystem type is not known at boot time; and ``showthrough'' which  permits  a  mountpoint  to  be  mounted
   before its parent mountpoint (this latter should be used carefully, as it can cause boot hangs).

И как таковой, возможно, добавление опции bootwait сделает трюк

ответил zeridon 10 J000000Friday15 2015, 11:52:36

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132