Як я можу змонтувати розділ на кожному перезавантаженні?


11

У мене встановлена ​​перегородка mount -t ext3 /dev/sda3 /foo.

Кожен раз, коли я перезавантажуюсь, мені потрібно перераховувати. Як я можу підтримувати це після кожного перезавантаження?

Відповіді:


30

Вам потрібно зробити запис /etc/fstabдля кріплення, наприклад:

/dev/sda3 /foo                       ext3    defaults        1 1

Для отримання додаткової інформації див:

https://help.ubuntu.com/community/Fstab


1
Ви можете використовувати nofailпрапор, щоб ви могли нормально завантажувати вашу систему, коли /dev/sda3з якихось причин не в змозі встановити.
стиропор летить

5

Іноді, можливо, стикаються з критичними проблемами через /etc/fstabзаписи. Отже, альтернативою є кронтаб.

Просто додайте нижче запис у crontab кореня.

$ sudo crontab -e

@reboot mount -t ext3 /dev/sda3 /foo


4
Ви справді пропонуєте використовувати некрасивий хакер замість належного способу його виконання, який використовується десятиліттями і ніколи насправді нікому не викликав цих "критичних проблем" ?!
Массімо

2
Я зіткнувся з цією ситуацією під час роботи над хмарною машиною на AWS. Під час монтажу за допомогою / etc / fstab виникла певна проблема, і система зупиняла процес завантаження. Отже, система стала марною, оскільки була віддаленою. Отже, я віддаю перевагу безпечному завантаженню (не вказуючи запис у fstab), а потім видаю mount у crontab.
Парвіндер Сінгх

@ Массімо насправді "критичні проблеми" існують. Ось що говорить інженер Google про встановлення певної хмарної пам’яті (наприклад, Amazon S3) файлової системи FUSE через fstab під час завантаження: «дозвольте мені закликати вас цього не робити. Запити до GCS не настільки надійні, як локальний диск, і ви ймовірно, ви опинитесь із системою, яка зависає на завантаженні, якщо щось піде не так " ( тут )
KajMagnus

Не впевнений, що робити замість цього, але crontab і @rebootмає сенс для мене. Можливо, у поєднанні з fstab noautoрядом, або mountбезпосередньо в crontab. - Як би там не було, від 3 до -2, оскільки ця відповідь насправді корисна, в деяких рідкісних випадках. (І редагуйте пропозиціїstoin: "інколи" -> "у рідкісних випадках": -))
KajMagnus

Це те, що я зробив у своєму випадку:, @reboot echo '/opt/ed/mount-google-cloud-storage-backups-bucket.sh >> /opt/ed/cron.log 2>&1' | at now + 3 minutesпрацює добре, можливо, не для всіх, але для мого використання.
KajMagnus

0

Для OpenSuse, що надходить від Novell Автоматично монтуйте спільний доступ до Windows під час завантаження з Linux

//winserver/share /mnt/winshare cifs gid=users,file_mode=0664,dir_mode=0775,auto,username=john,password=johnpass 0 0

Будь ласка, додайте окремі лапки, якщо імена папок містять пробіли:

'//winserver/share with spaces' '/mnt/winshare with spaces' cifs gid=users,file_mode=0664,dir_mode=0775,auto,username=john,password=johnpass 0 0

Перевірте кінець статті, якщо ви не хочете вводити паролі у fstab.

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