/etc/fstab Nasıl Yazılır veya Düzenlenir

How Write Edit Etc Fstab



Linux'ta, sistem davranışını düzenleyen birden çok sistem yapılandırma dosyası vardır. fstab dosyası, bilgisayardaki çeşitli bölümler ve depolama aygıtları hakkındaki tüm bilgileri depolayan böyle bir yapılandırma dosyasıdır. Önyükleme sırasında fstab dosyası, her bölümün ve aygıtın nasıl bağlanacağını açıklar.

/etc/fstab dosyasının derinliklerine inelim.







fstab dosyası

Daha önce açıklandığı gibi, bölümler, cihazlar ve montaj konfigürasyonları hakkında bilgi tutan bir konfigürasyon dosyasıdır. Aşağıdaki konumda bulunur.



$ls -lh /vesaire/fstab



Bu düz bir metin dosyasıdır, bu yüzden onunla çalışmak için istediğimiz herhangi bir metin düzenleyiciyi kullanabiliriz. Ancak, üzerinde değişiklik yazmak için kök izni gerektirir.





Temel bilgiler

Öncelikle sisteminizdeki fstab dosyasına bir göz atın. Bölüm ve donanım farklılıkları nedeniyle her sistemin farklı girişleri olacağını unutmayın. Ancak, tüm fstab dosyaları aynı temel yapıyı paylaşacaktır.

$kedi /vesaire/fstab



Dosyanın her satırı benzersiz bir aygıta/bölüme ayrılmıştır. Altı sütuna bölünmüştür. İşte sütunların her birinin kısa bir açıklaması.

  • Sütun 1: Cihaz adı.
  • Sütun 2: Varsayılan bağlama noktası.
  • Sütun 3: Dosya sistemi türü.
  • Sütun 4: Montaj seçenekleri.
  • Sütun 5: Döküm seçenekleri.
  • Sütun 6: Dosya sistemi kontrol seçenekleri.

Cihaz adı

Belirli aygıtın/bölümün etiketidir. Her aygıt ve bölüm, benzersiz aygıt adını alır. Cihaz adı için gereklidir montaj aygıtları, bölümler ve dosya sistemleri.

Tüm blok cihazlar hakkında rapor almak için lsblk komutunu kullanabiliriz. Tüm gadget'ları ve bölümleri cihaz adlarıyla pratik olarak raporlar.

$lsblk-ile

Varsayılan bağlama noktası

Linux'ta, sistemin kullanabilmesi için bir cihaz, bölüm veya dosya sistemi bir konuma monte edilmelidir. Bağlama, dosya sistemine bilgisayarın dosya sistemi aracılığıyla erişilebilir olmasını sağlar. Bağlama noktası, aygıta, bölüme veya dosya sistemine dizin erişimidir.

Sistemdeki tüm monte edilmiş bölümlerin bir listesini alabiliriz.

$binmek

fstab dosyası bağlamında, belirli aygıt adı için açıklanan bağlama noktası, varsayılan bağlama noktası olarak kullanılacaktır. Bilgisayar önyüklendiğinde, sistem tüm aygıtları bu dosyada açıklanan bağlama noktalarına bağlayacaktır.

dosya sistemi türü

Bir dosya sistemi, depolamadaki verilerin tüm fiziksel konumlarını içeren bir veritabanı dizini olarak tanımlanabilir. Yaygın olarak kullanılan çok sayıda dosya sistemi vardır. Linux, varsayılan olarak birkaç dosya sistemini destekler. İşte popüler dosya sistemlerinin kısa bir listesi.

  • ext4
  • xfs
  • btrfs
  • vfat
  • ntfs
  • tmpf'ler
  • nfs
  • kabaklar
  • sistem

Diğer bir seçenek de, sistemin aygıtın veya bölümün dosya sistemi türünü otomatik olarak algılamasını sağlayan otomatik seçeneğidir. Belirli dosya sisteminden emin değilseniz bu seçeneği kullanın.

Montaj seçenekleri

Montaj seçenekleri, cihazın/bölümün montaj davranışını belirler. fstab dosyasının en kafa karıştırıcı kısmı olarak kabul edilir.

İşte fstab dosyasıyla çalışırken karşılaşacağınız bazı yaygın bağlama seçeneklerinin kısa bir listesi.

  • auto ve noauto: Bu seçenek, sistemin önyükleme sırasında dosya sistemini bağlayıp bağlamayacağını belirler. Varsayılan olarak, değer otomatiktir, yani önyükleme sırasında bağlanacaktır. Ancak, belirli senaryolarda noauto seçeneği geçerli olabilir.
  • user ve nouser: Dosya sistemini hangi kullanıcının bağlayabileceğini tanımlar. Değer user ise, normal kullanıcılar dosya sistemini bağlayabilir. Değer nouser ise, yalnızca kök onu bağlayabilir. Varsayılan olarak, değer kullanıcıdır. Belirli ve kritik dosya sistemleri için nouser yardımcı olabilir.
  • exec ve noexec: Dosya sisteminden ikili dosyaların çalıştırılıp çalıştırılamayacağını açıklar. exec değeri ikili yürütmeye izin verirken noexec vermez. Tüm bölümler için varsayılan değer exec'dir.
  • sync ve async: Cihaza/bölüme giriş ve çıkışın nasıl gerçekleştirileceğini belirler. Değer senkron ise giriş ve çıkış senkron olarak yapılır. Değer eşzamansızsa, eşzamansız olarak yapılır. Verilerin nasıl okunduğunu ve yazıldığını etkiler.
  • ro: Bölümün salt okunur olarak ele alınacağını açıklar. Dosya sistemindeki veriler değiştirilemez.
  • rw: Bölümün veri okumak ve yazmak için uygun olduğunu açıklar.

Çöplük

Dosya sisteminin yedeklenip yedeklenmediğini açıklar. Değer 0 ise, döküm dosya sistemini yok sayar. Çoğu durumda 0 atanır. Yedekleme için çeşitli üçüncü taraf araçlarını kullanmak daha uygundur.

Fsck seçenekleri

fsck aracı dosya sistemini kontrol eder. Bu sütunda atanan değer, fsck'in listelenen dosya sistemlerini hangi sırayla kontrol edeceğini belirler.

fstab dosyasını düzenleme

fstab dosyasını düzenlemeden önce her zaman bir yedek almanız önerilir.

fstab dosyasında herhangi bir değişiklik yapmadan önce bir yedekleme yapmanız önerilir. Kritik yapılandırma ayrıntılarını içerir, bu nedenle yanlış girişler istenmeyen sonuçlara neden olabilir.

$sudo cp -v /vesaire/fstab/vesaire/fstab.backup

fstab dosyasını düzenlemek için, seçtiğiniz metin düzenleyicinizi sudo ile başlatın.

$sudo nano /vesaire/fstab

Yorum yazmak için başında # kullanın.

$# Bu bir yorumdur

Bazı girişlerin bir cihaz adı yerine cihaz UUID'sini kullanabileceğini unutmayın. Bir cihazın UUID'sini almak için blkid kullanın.

$blkid<device_label>

Tüm değişiklikler yapıldıktan sonra dosyayı kaydedin ve düzenleyiciyi kapatın. Bu değişiklikler, sistem yeniden başlatılmadıkça etkili olmayacaktır.

Son düşünceler

fstab dosyası, birçok durum için basit ama güçlü bir çözümdür. Ayrıca, uzak dosya sistemlerini bağlamayı otomatikleştirebilir. Bundan tam olarak yararlanmak için yalnızca kod yapısını ve desteklenen seçenekleri anlamayı gerektirir.

Daha ayrıntılı bilgi için man sayfasını kontrol edin.

$adamfstab

Mutlu bilgisayar!