/ etc / fstab lewati kesalahan

13

Bisakah saya mengatur / etc / fstab dengan options = auto untuk dilewati jika pemasangan gagal?

Manual mengatakan, itu akan merusak proses boot jika entri dengan opsi = otomatis gagal.

Tanpa otomatis, itu tidak secara otomatis me-mount perangkat saat boot.

Jadi bagaimana membuat entri otomatis diabaikan pada kegagalan?

ledy
sumber

Jawaban:

13

Saya membuat partisi bernama /dev/sdb1di Ubuntu VM saya. Tapi saya tidak membuat sistem file untuk partisi ini dan tentu saja itu tidak akan di-mount.

Lalu masukkan entri berikut fstab.

/dev/sdb1   /mnt/       auto    defaults,nobootwait     0   2

Dan reboot VM. Server di-boot ulang dengan pesan kesalahan berikut disyslog

suku@ubuntu-vm:~$ grep sdb1 /var/log/syslog
Jan 11 16:32:58 ubuntu-vm kernel: [    2.263540]  sdb: sdb1
Jan 11 16:32:59 ubuntu-vm kernel: [    4.403527] EXT3-fs (sdb1): error: can't find ext3 filesystem on dev sdb1.
Jan 11 16:32:59 ubuntu-vm kernel: [    4.410341] EXT4-fs (sdb1): VFS: Can't find ext4 filesystem
Jan 11 16:32:59 ubuntu-vm kernel: [    4.413978] FAT-fs (sdb1): bogus number of reserved sectors
Jan 11 16:32:59 ubuntu-vm kernel: [    4.414073] FAT-fs (sdb1): Can't find a valid FAT filesystem

Apa itu nobootwait:

nobootwaitdapat diterapkan ke sistem file non-jauh untuk secara eksplisit menginstruksikan mountall(8)untuk tidak menahan boot untuknya

Suku
sumber
5
nobootwait tidak berfungsi lagi di 16.04
Antti Haapala
1
Pada rhel / centos 7, bendera nofail bekerja
Andy
1
Apa flag yang benar untuk digunakan pada Ubuntu 18.04?
Aaron Franke
@AaronFranke, coba: nofail, errors = continue
Vasin Yuriy
2

Mungkin akan lebih baik untuk menulis skrip untuk me-mount sesuatu setelah boot? Misalnya, letakkan string with noautoto fstabdan mount melaluirc.local

iblis
sumber
0

Saya tidak yakin tentang distro Anda, tetapi biasanya booting hanya menunggu dengan batas waktu dan kemudian akan boot tanpa pemasangan. Anda dapat memasang secara otomatis pada waktu berjalan menggunakan udevaturan, misalnya pada pluggin di.

Untuk mengikat direktori dalam penggunaan fstab:

/from    /to   none bind 0 0 
Steffen
sumber
debian 6 dan itu mount --bind dirA directoryByang saya ingin otomatiskan.
ledy
@Steffen grub tidak pernah terlibat dengan fstab pada saat run time.
rackandboneman
@ledy: Apakah Anda mencoba mengikat di fstab dengan misalnya / opt / var_log / var / log tidak ada yang mengikat 0 0? Anda juga dapat mempertimbangkan untuk menempatkan symlink.
Steffen
Anda pasti harus mengedit posting Anda karena grub sama sekali tidak ada hubungannya dengan pemasangan.
chutz