/etc/fstab
/etc/fstab, Linux'a açılışta hangi dosya sistemlerinin, nereye ve hangi seçeneklerle bağlanacağını söyleyen dosyadır. Her satır bir dosya sistemini veya takas alanını tanımlar. Hatalı bir satır sistemin normal şekilde açılmasını engelleyebilir, bu nedenle değişiklikler yeniden başlatılmadan önce test edilmelidir.
1Altı alan
Her satır altı alan içerir: aygıt (örneğin UUID=...), bağlanma noktası, dosya sistemi türü (ext4, xfs, vfat, swap), bağlanma seçenekleri (örneğin defaults, noatime, nofail), döküm alanı (genellikle 0) ve fsck sırası (kök dosya sistemi için 1, diğerleri için 2, kontrolü atlamak için 0).
2Neden UUID'ler
/dev/sdb1 gibi aygıt adları diskler eklendiğinde veya yeniden sıralandığında değişebilir. Bir UUID veya LABEL dosya sisteminin kendisini tanımlar, böylece doğru olan bağlanır. blkid veya lsblk -f komutu UUID'leri gösterir.
3nofail ve systemd
systemd ile fstab satırları önyüklemede bağlanma birimlerine dönüştürülür. 'nofail' seçeneği, bir USB sürücü gibi kritik olmayan eksik bir disk durumunda önyüklemenin devam etmesini sağlar.
Bir fstab girdisi nasıl eklenir ve test edilir
- Dosya sisteminin UUID'sini bulun:
lsblk -f - Bağlanma noktasını oluşturun, örneğin:
sudo mkdir -p /mnt/data - Dosyanın yedeğini alın:
sudo cp /etc/fstab /etc/fstab.bak - Şuna benzer bir satır ekleyin: UUID=<uuid>
/mnt/dataext4 defaults,nofail 0 2 - Dosyayı kontrol edin:
sudo findmnt --verify - Yeniden başlatmadan listelenen her şeyi bağlayın:
sudo mount -a
Dikkat
- Kök veya
/bootsatırındaki bir hata, sistemin acil durum modunda başlamasına neden olabilir. - Çalışan dosyanın bir kopyasını saklayın ve yeniden başlatmadan önce mount -a ile test edin.
İlgili makaleler
- lsblk ve blok aygıtlarılsblk ile diskleri ve bölümleri listeleme, boyutları, dosya sistemlerini ve bağlama noktalarını okuma ve yeni bir diski güvenli bir şekilde tanımlama.
- Linux üzerinde takas alanı (swap)Takas alanının ne olduğu, free ve swapon komutlarıyla nasıl görüleceği, bir takas dosyasının nasıl ekleneceği ve vm.swappiness ayarının neleri değiştirdiği.
- df (disk free)df çıktısının nasıl okunacağı, normal kullanıcılar için Avail sıfırlanmadan Use%'nin neden %100'e ulaşabileceği ve df -i ile inode'ların nasıl kontrol edileceği.
Kaynaklar
- fstab(5) kılavuz sayfası man7.org
- findmnt(8) kılavuz sayfası man7.org
Son gözden geçirme: