Soru Yeniden başlatmadan fstab'ı nasıl doğrularsınız?


değiştirdim /etc/fstab.

Yeni cihazları doğruladım ve bunları mount Komut.

Yapılan değişiklikleri nasıl doğrulayabilirim /etc/fstab ?


78
2017-08-25 02:51


Menşei




Cevaplar:


Basit koşabilirsin: mount -a

-a       Fstab'da belirtilen tüm dosya sistemlerini (verilen tiplerin) monte edin.

Bu komut, fstab'da belirtilen tüm (henüz eklenmemiş) dosya sistemlerini bağlar ve önyükleme sırasında sistem betiği başlangıcında kullanılır.


105
2017-08-25 02:57



... ve tüm seçeneklerin onurlandırıldığından emin olmak için bir "sudo mount -a" işlemi yaptıktan sonra / etc / mtab ile karşılaştırınız. - adebaumann
mount -a yeniden okumak /etc/fstab ayrıca yeniden yükler /etc/mtab Bu yüzden sadece onunla iyi olmalı. - Prix
adebaumann'ın burada yükselmeye çalıştığı nokta bu değil mi? mount -a başarıya dönebilir, ancak mutlaka tüm belirli mount seçeneklerinin onurlandırıldığı anlamına gelmez. Bu ayrıca / etc / mtab'ı yeniden yükleyeceğinden, tüm seçeneklerin çalışıp çalışmadığını kontrol etmelisiniz? - RapidWebs


Mount komutu bir --fake veya -f kısaca. Aşağıdaki komut, ihtiyacınız olanı yapmalıdır:

mount -fav

Aşağıdaki belgeler için -f seçeneği:

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, belirtilen UUID'ye sahip cihazın aslında sistemde olup olmadığını kontrol etmez. Ayrıca -n ile -n değil / etc / mtab kirletmek için -f birleştirmek istiyorum - Alexandr Priymak
severim mount --fake -a ama geri dönüyor gibi görünüyor exit code($?)=0 her zaman. Ümmü .. - kujiy


Bu / problemi buldum ama çözüm benim gereksinimlerimi karşılamadı.

/ Etc / fstab dosyasında, fsck'in kontrol edemediği eksik dosya sistemleri gibi geçersiz girişlerle yeniden başlatırken; Sistem önyükleme yapamaz. Eğer başsız bir kutunuz varsa, başa çıkmak çok daha zor olabilir.

Bu önyükleme sorununu önlemek için / etc / fstab denetleme çözümümdür:

    # 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 / etc / fstab kontrol etmek için güvenli bir yöntemdir aksi halde yanlış giriş sistemi bozabilir

Orijinal / etc / fstab dosyasının yedek bir kopyasını bulundurması da tavsiye edilir. kök dizinine kopyalanabilir


1
2017-11-28 07:36