Linux fstab Dosyasi Nedir ve Nasıl Çalışır?
Linux kullanıyorsanız, dosya sistemleriniz için bazı seçenekleri değiştirmeniz gerekebilir. Fstab ile tanışmak tüm süreci çok daha kolaylaştırabilir ve düşündüğünüzden çok daha kolay.
Fstab Nedir??
Fstab, işletim sisteminizin dosya sistemi tablosudur. Dosya sistemlerini incelemek istiyorsanız, diğer makalemize göz attığınızdan emin olun, HTG Açıklıyor: Hangi Linux Dosya Sistemini Seçmelisiniz? Eski günlerde, sistemin dosyaları otomatik olarak bağlaması birincil yoluydu. Bugünlerde, herhangi bir USB sürücüsünü takabilirsiniz ve Windows ve Mac OS'ta olduğu gibi Nautilus'ta açılacaktır, ancak bir zamanlar, bu diskleri belirli bir klasöre manuel olarak bağlamak zorunda kaldınız. mount ”komutu. Bu DVD'ler, CD'ler ve hatta disketler için geçerliydi (hatırladın mı?).
O zamanlar, tek alternatifiniz bilgisayara belirli bir cihazın ne zaman takıldığını, otomatik olarak belirli bir yere monte edilmesi gerektiğini söylemek oldu. Burası fstab'ın girdiği yerdi ve harikaydı. IDE veya SCSI denetleyicinizdeki sabit diskleri değiştirdiğinizi varsayalım. Bilgisayar, dosya sistemlerini farklı bir sırayla yükleyebilir ve potansiyel olarak işleri karıştırabilir. Fstab, belirli dosya sistemlerini arayacak ve bunları her seferinde otomatik olarak istenen şekilde monte edecek şekilde yapılandırılmıştır ve sayısız felaketin gerçekleşmesini önler..
Fstab Dosyanız
Fstab dosyası şurada bulunur:
/ Etc / fstab
Fstab dosyama bir göz atalım, olur mu?
Kesinlikle farklılıklar göreceksiniz, ancak kendi fstab ile birlikte takip etmek istiyorsanız, bu komutu bir terminale açmanız yeterlidir:
Nano ile rahat değilseniz gedit'i de kullanabilirsiniz..
Açık Seçenekler
Tüm girişlerin UUID'lerle başladığını fark edeceksiniz. Bunu, Linux PC'niz için Bir Bölüm Şeması Nasıl Seçileceğini, önceki makalelerimizden birinde gördüğümü hatırlayabilirsiniz, ancak yine de açıklayacağız. Biçimlendirme sırasında her dosya sistemine, mezara götüren Evrensel Olarak Benzersiz Bir Tanımlayıcı atanır. Değiştirilemediğinden, özellikle önemli olanlar için, kurulum için dosya sistemlerini seçmek için ideal bir yoldur. Diyelim ki / bölümünüz ikinci bir sabit sürücüde ve diğeri harici bir sabit sürücüye taşındı; fstab, bu bölümü hala bulacaktır ve hatalı bir önyüklemeyi engelleyerek doğru şekilde monte edecektir. Bölümleri (yani / dev / sda1) seçmek için kullanılan cihaz tanımlayıcılarını kullanmanın eski yöntemine geçerseniz (veya buna takılıp kalmışsanız), bu avantaj ortadan kalkar, çünkü sabit sürücüler ve bölümler kontrolörleri tarafından sayılır ve.
Düzenleme: fstab dosyanızdaki UUID'leri kullanmak, çoğu ev kullanıcısı için uygun olmakla birlikte, birkaç önemli uyarıya sahiptir. Bu, "birleştirilmiş" veya "ağ tabanlı" cihazlar gibi şeyler kullanırken işe yaramaz. Daha ileri düzey bir kullanıcıysanız veya gelecekte RAID yazılımı gibi şeyleri kullanmayı planlıyorsanız, UUID'leri kullanmamanız daha iyi olur..
Bir sonraki fstab bölümü, sonrakiler gibi, bir boşluk veya sekme veya bunların bir kombinasyonu ile ayrılır. Burada bağlama noktasını bulacaksınız. Gördüğünüz gibi, paylaşılan ağ depolama sürücülerim için el ile eklediğim bir kök (/) bağlama noktası, bir takas ve iki tane var. Fstab'a bir giriş ekliyorsanız, bilgisayarınızı yeniden başlatmadan önce bağlama noktasını el ile oluşturmanız gerekir (ve değişiklikler etkili olur).
Sonraki bölümdeki dosya sisteminin türünü tanımlayan bölümdür. Ext2 / 3/4, ReiserFS, jFS, vs. gibi pek çokları yerel olarak Linux tarafından okunur. Özel sisteminizde, okuyabilmeleri ve yazabilmeleri için belirli paketlerin kurulu olması gerekebilir. Mükemmel örnekler benim NTFS bölümlerim; onlara erişmek için ntfs-3g sürücüsünü kullandığımı görebilirsiniz.
Daha korkunç şeyler
Sonraki birkaç bölüm genellikle yeni gelenleri korkutup gider, ancak gerçekten o kadar karmaşık değiller. Çok sayıda seçenek var, ancak çok yaygın olanlardan birkaçı var. Onlara bir göz atalım. (Önce varsayılan seçenek, ardından alternatifler, ancak Linux dağıtımları çok farklı olabileceğinden, kilometreniz değişebilir.)
- auto / noauto: Bölümün otomatik olarak önyüklemeye mi monte edileceğini belirleyin. “Noauto” kullanarak belirli bölümlerin açılışta kurulmasını engelleyebilirsiniz..
- exec / noexec: Bölümün ikili dosyaları yürütüp yürütemeyeceğini belirtir. Derlemiş olduğunuz bir çizik bölüme sahipseniz, bu yararlı olacaktır, ya da ayrı bir dosya sisteminde / home varsa. Güvenlik konusunda endişeleriniz varsa, bunu “noexec” olarak değiştirin..
- ro / rw: “ro” salt okunur ve “rw” salt okunur. Bir dosya sistemine kullanıcı olarak yazabilmek ve root olarak yazmamak istiyorsanız, “rw” belirtmeniz gerekir..
- sync / async: Bu ilginç. "Senk" komutu, disketler (ne kadar bir ineksiniz?) Ve USB sürücüler için ideal olan ancak dahili sabit diskler için tamamen gerekli olmayan komutun çalıştırılmasında hemen oluşmaya zorlar. “Eşzamansız”, komutun geçen süre içerisinde, belki de kullanıcı etkinliği öldüğünde ve benzeri olduğunda yürütülmesine izin verir. “Değişiklikler sürücüye yazılırken beklenir mi?” Sorunuzu soran bir mesaj aldınız mı?.
- nouser / user: Kullanıcının takma ve çıkarma ayrıcalıklarına sahip olmasını sağlar. Önemli bir not, “user” in “noexec” i otomatik olarak ifade etmesidir, bu nedenle ikili dosyaları çalıştırmanız ve hala bir kullanıcı olarak takmanız gerekirse, açıkça “exec” seçeneğini bir seçenek olarak kullandığınızdan emin olun..
Bu seçenekler virgül ile ayrılır ve boşluk bırakılmaz ve herhangi bir sıraya konulabilir. Varsayılanlardan emin değilseniz, seçeneklerinizi açıkça belirtmeniz sorun değil. Geçici yerlerden (USB gibi) monte edilenler, onlar için girişleri oluşturmadıkça (UUID tarafından) fstab'da bu temel kalıbı izlemez. Harici bir sabit diskin her zaman belirli bir şekilde monte edilmesini istediğinizde kullanışlıdır, çünkü normal başparmak sürücüleri ve benzeri etkilenmez.
İki depolama diskimin kullanıcı montaj haklarının etkin olduğunu, okuma-yazma erişiminin etkin olduğunu ve otomatik montajın açık olduğunu görebilirsiniz. Çok fazla yazılım derlemiyorum, ancak yaptığımda listenin sonuna “exec” seçeneğini ekliyorum.
Boşaltma ve Fscking
Bir sonraki seçenek “boşaltma” için bir ikili değerdir (yanlış için “0” ve “boş için“ 1 ”). Bu, sistemin çökmesi durumlarında oldukça eski bir yedekleme yöntemidir. Bunu “0” olarak bırakmalısınız..
Son seçenek “geçiş” için sayısal bir değerdir. Bu, sisteme fsck yapmayı (istediğiniz şekilde telaffuz etmenizi) veya bir dosya sistemi kontrolü gerçekleştirmesini söyler. Bir diskin “0” seçeneği varsa, NTFS formatındaki depolama sürücülerim gibi atlanacaktır. Kök dosya sistemi her zaman “1” olmalıdır ve daha sonra diğer dosya sistemleri gidebilir. Bu, ext3 / 4 ve ReiserFS gibi günlük dosyalama sistemleri için en iyisidir. FAT16 / 32 ve ext2 gibi daha eski dosya sistemleri biraz zaman alabilir, bu yüzden fscking'lerini kapatmak ve periyodik olarak kendiniz yapmak daha iyidir.
Artık ne yaptığınızı bildiğinize göre, otomatik montaj ve benzerleriyle çıldırabilirsiniz. Yönetilmesi gereken bir sürü bölümünüz olduğunda çok kullanışlıdır. Bir şeyler ters gittiğinde yedekleme yapmayı her zaman unutmayın, ancak eğlenin ve deneyimlerinizi yorumlarda bıraktığınızdan emin olun.!