Saya dimodifikasi /etc/fstab
.
Saya memverifikasi perangkat baru dan saya bisa memasangnya dengan mount
perintah.
Bagaimana saya dapat memvalidasi modifikasi yang dibuat /etc/fstab
?
Anda dapat menjalankan sederhana: mount -a
-a Pasang semua sistem file (dari tipe yang diberikan) yang disebutkan di fstab.
Perintah ini akan me-mount semua sistem file (belum-mount) yang disebutkan dalam fstab dan digunakan dalam startup skrip sistem selama boot.
mount -a
dengan membaca ulang/etc/fstab
juga akan memuat ulang/etc/mtab
sehingga ia harus baik-baik saja dengan itu.Perintah mount mengambil
--fake
atau-f
singkatnya. Perintah berikut harus melakukan apa yang Anda butuhkan:Berikut ini dalam dokumentasi untuk
-f
opsi:Causes everything to be done except for the actual system call; if it's not obvious, this ``fakes'' mounting the filesystem. This option is useful in conjunction with the -v flag to determine what the mount command is trying to do.
(Perhatikan ini adalah Linux - periksa sebelum menggunakan tempat lain: FreeBSD menggunakan
-f
'force' - persis arti yang berlawanan.)sumber
mount --fake -a
tetapi tampaknyaexit code($?)=0
selalu kembali . Umm ..successfully mounted
bahkan ketikamount -fav
memvalidasinya sebagai benar. Segera setelah saya melakukanmount -a
itu menemukan kesalahan.sudo findmnt --verify --verbose
adalah cara terbaik yang saya temukansumber
Saya menemukan ini / masalah / tetapi solusinya tidak memenuhi persyaratan saya.
Ketika me-reboot dengan entri yang tidak valid di / etc / fstab, seperti sistem file yang hilang yang tidak dapat diperiksa fsck; sistem akan gagal untuk boot. Itu bisa menjadi jauh lebih sulit untuk ditangani jika Anda memiliki kotak tanpa kepala.
Ini adalah solusi saya untuk memeriksa / etc / fstab untuk menghindari masalah boot ini:
sumber
mount -a adalah metode aman untuk memeriksa / etc / fstab jika tidak, entri yang salah dapat merusak sistem
Juga disarankan untuk menyimpan salinan cadangan dari file asli / etc / fstab. itu bisa disalin ke direktori home root
sumber
Perhatikan bahwa jika Anda menambahkan file swap ke fstab Anda,
mount -a
tidak akan menyalakannya: Anda ingin menjalankannyaswapon -a
.sumber
TBH bahkan pemasangan palsu tidak aman memvalidasi fstab untuk entri tipe fs buruk.
Anda dapat memiliki entri yang memiliki uuid's yang benar, direktori dll tetapi jika Anda menentukan jenis FS noexistant ini akan menghentikan boot Anda waktu berikutnya.
sumber