Pertanyaan Bagaimana Anda memvalidasi fstab tanpa memboot ulang?


Saya dimodifikasi /etc/fstab.

Saya memverifikasi perangkat baru dan saya dapat memasangnya dengan mount perintah.

Bagaimana saya dapat memvalidasi modifikasi yang dilakukan /etc/fstab ?


77
2017-08-25 02:51






Jawaban:


Anda dapat menjalankan sederhana: mount -a

-Sebuah       Pasang semua filesystem (dari tipe yang diberikan) yang disebutkan dalam fstab.

Perintah ini akan me-mount semua filesystem (yang belum dipasang) yang disebutkan dalam fstab dan digunakan dalam skrip skrip sistem selama booting.


104
2017-08-25 02:57



... dan bandingkan dengan / etc / mtab setelah Anda melakukan "sudo mount -a", hanya untuk memastikan semua opsi Anda telah dihormati. - adebaumann
mount -a dengan membaca ulang /etc/fstab juga akan kembali /etc/mtab jadi dia harus baik-baik saja dengan itu saja. - Prix
bukankah itu titik yang mana adebaumann sedang mencoba untuk menaikkan di sini? mount -a mungkin mengembalikan kesuksesan, tetapi tidak berarti bahwa semua opsi pemasangan spesifik telah dihormati. karena ini juga akan memuat ulang / etc / mtab, Anda harus memeriksa untuk melihat apakah semua opsi bekerja? - RapidWebs


Perintah mount mengambil --fake atau -f Singkatnya. Perintah berikut harus melakukan apa yang Anda butuhkan:

mount -fav

Berikut ini adalah dokumentasi untuk -f pilihan:

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.


44
2018-05-19 06:22



mount -fav tidak memeriksa perangkat itu dengan UUID yang ditetapkan sebenarnya dalam sistem. Juga orang ingin menggabungkan -f dengan -tidak mencemari / etc / mtab - Alexandr Priymak
saya suka mount --fake -a tetapi tampaknya kembali exit code($?)=0 selalu. Umm .. - kujiy


Saya menemukan ini / masalah / tetapi solusinya tidak memenuhi persyaratan saya.

Ketika me-reboot dengan entri yang tidak sah di / etc / fstab, seperti sistem file yang hilang yang tidak dapat diperiksa oleh fsck; sistem akan gagal untuk boot. Itu bisa 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

3
2018-04-05 13:43





mount -a adalah metode aman untuk memeriksa / etc / fstab jika salah masuk bisa merusak sistem

Juga disarankan untuk menyimpan salinan cadangan file asli / etc / fstab. itu bisa disalin ke direktori home root


1
2017-11-28 07:36