(сервер ubuntu oneiric 11.10)
Вот мой / etc / fstab
# /etc/fstab: static file system information. proc /proc proc nodev,noexec,nosuid 0 0 UUID=4e455083-9ac0-4076-ab25-dedcf461a578 / ext4 noatime,errors=remount-ro 0 1 UUID=9e691b30-8f85-4566-86cd-587de6571ce8 /storage/HDD/SAM-1500-1 ext4 defaults 0 2 UUID=1888e5df-2fe5-4760-a271-09676504e168 /storage/HDD/SAM-2000-1 ext4 defaults 0 2 UUID=dc321a2e-8266-42de-9b79-7a1b33eacf6c /storage/HDD/SEA-1000-1 ext4 defaults 0 2 UUID=987ef5ec-01d2-4542-8e69-a38bed12ddfa /storage/HDD/SEA-1000-2 ext4 defaults 0 2 mhddfs#/storage/HDD/SAM-2000-1/Medias,/storage/HDD/SAM-1500-1/Medias,/storage/HDD/SEA-1000-1/Medias,/storage/HDD/SEA-1000-2/Medias /storage/BigData/Medias fuse defaults,allow_other,nofail 0 0
Если периодический запуск fsck запускается во время загрузки, мой mhddfs монтируется и сервер ожидает Ctrl + D для продолжения загрузки ...
Как я могу предотвратить «зависание», сохраняя периодические прогоны fsck?
Когда вы смотрите на шестое поле в /etc/fstab
, вы видите там 0
. Это означает, что mhddfs не автоматически fscked. Поэтому один из обходных путей вашей проблемы - добавить noauto
в ваш fstab:
mhddfs#/storage/HDD/SAM-2000-1/Medias,/storage/HDD/SAM-1500-1/Medias,/storage/HDD/SEA-1000-1/Medias,/storage/HDD/SEA-1000-2/Medias /storage/BigData/Medias fuse defaults,allow_other,nofail,noauto 0 0
, чтобы файловая система не была автоматически смонтирована при запуске. Кроме того, вы пишете скрипт, который в основном монтирует ваши mhddfs и добавляет его в какой-то поздний момент процесса загрузки.
Это гарантирует, что fsck
работает нормально. Если ваша система пытается смонтировать mhddfs, все остальные fscks завершены, и ваша система должна загрузиться нормально.