Linux'ta "/etc/fstab bağlanamadı" Hatası Nasıl Düzeltilir


Bu yazımda Linux'ta “fail to mount /etc/fstab” boot hatasının nasıl çözüleceğini anlatacağım. Söz konusu dosya, sistemin önyükleme sırasında otomatik olarak bağlayabileceği dosya sistemlerine ilişkin açıklayıcı bilgiler içerir.

Bu bilgiler statiktir ve sistemdeki mount, umount, dump ve fsck gibi diğer programlar tarafından okunur. Altı önemli dosya sistemi bağlama özelliği alanı vardır: ilk alan, bağlanacak özel blok aygıtını veya uzak dosya sistemini tanımlar, ikinci alan, dosya sistemi için bağlama noktasını tanımlar ve üçüncüsü, dosya sistemi türünü belirtir.

Dördüncü alan, dosya sistemiyle ilişkili bağlama seçeneklerini tanımlar ve beşinci alan, dump aracı tarafından okunur. Son alan, fsck aracı tarafından dosya sistemi kontrollerinin sırasını oluşturmak için kullanılır.

Önerilen Okuma: Linux'ta Önyükleme Sorunlarını Belirleme ve Düzeltme

Bir otomatik bağlama oluşturmak ve sistemimi yeniden başlatmak için /etc/fstab dosyasını düzenledikten sonra; aşağıdaki hata mesajını göstererek acil durum moduna geçti.

Yukarıdaki arayüzden root olarak giriş yaptım ve systemd günlüğüne bakmak için aşağıdaki komutu yazdım; daha sonra ekran görüntüsünde gösterilen hataları gördüm (kırmızı ile belirtilmiştir).

Gördüğünüz gibi, ana hata (etc-fstab.mount biriminin başarısızlığı), local-fs.target, rhel-autorelabel-'in başarısızlığı gibi başka birçok hataya (sistemd birimi bağımlılık sorunları) yol açmaktadır. mark.service vb.

journalctl -xb

Linux'ta "/etc/fstab bağlanamadı" hatasının nedenleri

Yukarıdaki hata, /etc/fstab dosyasındaki aşağıdaki sorunlardan herhangi birinden kaynaklanabilir:

  • /etc/fstab dosyası eksik
  • dosya sistemi bağlama seçeneklerinin yanlış belirtilmesi,
  • başarısız montaj noktaları veya
  • dosyada tanınmayan karakterler.

Bu sorunu çözmek için, bir yedek oluşturduysanız orijinal dosyayı kullanabilirsiniz, aksi halde “# ” karakterini kullanarak yaptığınız değişikliklere yorum yapabilirsiniz (ve ayrıca tüm yorumlanmamış satırların dosya sistemi bağlama satırları olduğundan emin olun). .

Bu yüzden herhangi bir hata olup olmadığını kontrol etmek için vi/m metin düzenleyicisini kullanarak /etc/fstab dosyasını açtım.

vi /etc/fstab

Yukarıdaki ekran görüntüsünde görüldüğü gibi dosyanın başına “r ” harfini yazdığımı fark ettim – bu, sistem tarafından aslında dosya sisteminde bulunmayan özel bir cihaz olarak tanındı, dolayısıyla yukarıda gösterilen sıralı hatalara neden olur.

Bunu fark edip düzeltmem birkaç saatimi aldı. Bu yüzden mektubu kaldırmak zorunda kaldım, dosyadaki ilk satırı yorumladım, kapatıp kaydettim. Yeniden başlatmayı çalıştırdıktan sonra sistem yeniden düzgün bir şekilde başlatıldı.

Gelecekte Bu Tür Sorunlardan Nasıl Kaçınılır?

Sisteminizde bu tür sorunlarla karşılaşmamak için aşağıdakilere dikkat edin:

Yapılandırma dosyalarınızı düzenlemeden önce daima bir yedeğini oluşturun. Yapılandırmalarınızda herhangi bir hata olması durumunda varsayılan/çalışan dosyaya geri dönebilirsiniz.

Örneğin:

cp /etc/fstab /etc/fstab.orig

İkinci olarak, yapılandırma dosyalarını kaydetmeden önce herhangi bir hata olup olmadığını kontrol edin; bazı uygulamalar, uygulamayı çalıştırmadan önce yapılandırma dosyalarının sözdizimini kontrol etmek için yardımcı programlar sunar. Mümkün olduğunda bu yardımcı programları kullanın.

Ancak herhangi bir sistem hatası mesajı alırsanız:

İlk olarak, bunlara tam olarak neyin sebep olduğunu belirlemek için Journalctl yardımcı programını kullanarak systemd günlüğüne bakın:

journal -xb

Hataları bir şekilde çözemezseniz, web üzerindeki milyonlarca Linux forumundan herhangi birine gidin ve sorunu oraya gönderin.

İlgili bazı yararlı makalelere göz atın.

  1. Linux Önyükleme Sürecine İlişkin Temel Kılavuz
  2. En İyi 4 Linux Önyükleme Yükleyicisi
  3. Journalctl Kullanarak Systemd Altındaki Günlük Mesajlarını Yönetme [Kapsamlı Kılavuz]
  4. Sistem Başlatma Sürecini ve Hizmetlerini Yönetme (SysVinit, Systemd ve Upstart)
  5. RHEL 7'de Süreç Yönetimi: Önyükleme, Kapatma ve Aradaki Her Şey

Şimdilik bu kadar. Bu yazımda Linux'ta "fail to mount /etc/fstab" boot hatasının nasıl çözüleceğini anlattım. Bir kez daha, bu tür sorunlardan kaçınmak için (veya herhangi bir önyükleme sorunuyla karşılaşırsanız), yukarıda sunulan yönergeleri izlemeyi unutmayın. Son olarak aşağıdaki geri bildirim formunu kullanarak düşüncelerinizi bu kılavuza ekleyebilirsiniz.