Jawaban:
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:
mount -fav
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.)
mount --fake -a
tetapi tampaknya exit code($?)=0
selalu kembali . Umm ..
successfully mounted
bahkan ketika
mount -fav
memvalidasinya sebagai benar. Segera setelah saya melakukan mount -a
itu menemukan kesalahan.
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:
# cat /usr/local/bin/check-fstab-uuid-entries.sh
#!/usr/bin/env bash
for x in $(grep ^UUID /etc/fstab|cut -d \ -f 1|cut -d = -f 2)
do
if [ ! -h /dev/disk/by-uuid/$x ];then
echo $(grep $x /etc/fstab) ..... not found
fi
done
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
Perhatikan bahwa jika Anda menambahkan file swap ke fstab Anda, mount -a
tidak akan menyalakannya: Anda ingin menjalankannya swapon -a
.
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.
[root @ grumpy ~] # grep backup / etc / fstab UUID = 5ed48e5e-7251-4d49-a273-195cf0432a89 / mnt / noatime cadangan, nodiratime, default xfs, nodev, nosuid 0 0 [root @ grump ~] # [root @ grumpy ~] # mount -fav | grep backup / mnt / backup: berhasil dipasang [root @ grumpy ~] #