Fstab - Fstab

fstab (veya dosya sistemleri masa) dosya bir Sistem yapılandırması yaygın olarak bulunan dosya / etc / fstab açık Unix ve Unix benzeri bilgisayar sistemleri. İçinde Linux, bu util-linux paketi. Fstab dosyası genellikle mevcut tüm diskleri listeler bölümler ve disk tabanlı olması gerekmeyen diğer dosya sistemleri ve veri kaynakları türleri ve bunların nasıl başlatılacağını veya başka şekilde daha büyük dosya sistemi yapısı.

Fstab dosyası, binmek komut, genel dosya sistemi yapısını belirlemek için önyükleme sırasında otomatik olarak gerçekleşir ve daha sonra bir kullanıcı binmek yapıyı değiştirmek için komut. Görevidir sistem yöneticisi fstab dosyasını düzgün bir şekilde oluşturmak ve korumak için.

Fstab temel sistem konfigürasyonu için kullanılırken, diğer kullanımlar için yerini otomatik montaj mekanizmaları almıştır.

Dosyanın bazı sürümlerinde başka isimler var Unix; örneğin şu adreste bulunur: / etc / vfstab açık Solaris sistemleri.

Modern kullanım

Fstab dosyası, disk bölümleri ve diğer dosya sistemleriyle çalışan programlar tarafından okunur ve otomatik olarak korunmaz. Bunun yerine sistem yöneticisi veya bazen bir işletim sistemi kurulum programı tarafından yazılır. Ancak, bazı yönetim araçları fstab'ı otomatik olarak oluşturabilir ve düzenleyebilir veya bunun için grafik düzenleyici görevi görebilir.

Modern Linux sistemleri kullanır Udev olarak otomatik sayaç halletmek için sıcak takas fstab'a güvenmek yerine cihazların (MP3 çalarlar veya dijital kameralar gibi). Gibi programlar pmount sıradan kullanıcıların yapmasına izin ver binmek ve karşılık gelen bir fstab girişi olmadan dosya sistemlerini ayırın; geleneksel Unix her zaman ayrıcalıklı kullanıcılara izin vermiştir ( kök kullanıcı ve içindeki kullanıcılar tekerlek grubu ) karşılık gelen bir fstab girişi olmadan cihazları bağlamak veya bağlantısını kesmek için.

Misal

Aşağıdaki tipik bir fstab dosyası örneğidir. Linux sistemi.

# device-spec bağlama noktası fs-type options dump passETİKET=/ / ext4 varsayılanları 1 1/ dev / sda6 yok takas varsayılanları 0 0none / dev / pts devpts gid=5, mod=620                                      0 0none / proc varsayılanları 0 0none / dev / shm tmpfs defaultults 0 0# Çıkarılabilir medya/ dev / cdrom / mnt / cdrom udf, iso9660 noauto, sahip, ro 0 0# NTFS Windows 7 bölümü/ dev / sda1 / mnt / Windows ntfs-3g sessiz, varsayılanlar, yerel ayar=en_US.utf8, umask=0, noexec 0 0# Windows ve Linux tarafından paylaşılan bölüm/ dev / sda7 / mnt / paylaşılan vfat Umask=000                                           0 0# Tmpf'lerin montajıtmpfs / mnt / tmpfschk tmpfs boyut=100 m 0 0# Montaj cifleri// cifs_server_name / ashare / store / pingu cifs kimlik bilgileri=/root/smbpass.txt 0 0# Montaj NFSnfs_server_name: / store / store nfs rw 0 0

Fstab'daki kayıtların sırası önemlidir çünkü fsck (8), mount (8) ve umount (8) fstab aracılığıyla sırayla yineler ve tanımlanan sırayla mount.[1]

"#" İle başlayan boş satırlar ve yorum satırları dikkate alınmaz.

Her satırdaki boşluk veya sekmeyle ayrılmış alanlar belirli bir sırada görünmelidir:

  1. cihaz spesifikasyonu - Cihaz adı, etiketi, UUID veya bu girişin başvurduğu bölümü veya veri kaynağını belirtmenin diğer yolları.
  2. bağlama noktası - Cihazın içeriğine erişildikten sonra montaj; için takas bölümler veya dosyalar, bu ayarlanmıştır Yok.
  3. fs türü - Bağlanacak dosya sistemi türü.
  4. seçenekler - Önyükleme sırasında otomatik olarak monte edilip edilmediği, kullanıcıların bağlayabileceği veya erişebileceği, yazılıp yazılmayacağı veya sadece okunabileceği, boyutu vb. Gibi dosya sisteminin çeşitli diğer yönlerini açıklayan seçenekler; özel seçenek varsayılanlar dosya sistemi türüne bağlı olarak önceden belirlenmiş bir dizi seçeneği ifade eder.
  5. dökmek - Dosya sisteminin olup olmadığını ve ne sıklıkta olması gerektiğini gösteren bir sayı yedeklenmiş tarafından dökmek programı; sıfır, dosya sisteminin asla otomatik olarak yedeklenmeyeceğini gösterir.
  6. geçmek - Hangi sırayı gösteren bir sayı fsck program, önyükleme sırasında aygıtları hata açısından kontrol edecektir:
      0 - kontrol etmeyin 1 - önyükleme sırasında hemen kontrol edin 2 - önyüklemeden sonra kontrol edin

Son iki alandaki eksik değerler sıfır olarak yorumlanır. Eğer gerekliyse, boşluk karakterleri birinci, ikinci ve dördüncü alanlarda bir @ sembol; U + 0040.

Tüm dosya sistemlerinde ortak olan seçenekler

Oto / noauto
Otomatik seçeneği ile, cihaz açılışta veya mount -a komutu verildiğinde otomatik olarak monte edilecektir. otomatik varsayılan seçenektir. Cihazın otomatik olarak bağlanmaması için / etc / fstab içinde noauto seçeneği kullanılır. Noauto ile cihaz yalnızca açık bir şekilde monte edilebilir.
geliştirici / nodev
Dosya sistemindeki özel blok cihazlarının yorumlanma davranışını kontrol eder.
exec / noexec
exec bölümdeki ikili dosyaların çalıştırılmasına izin verirken noexec bunun tam tersidir. noexec, / var gibi ikili dosyalar içermeyen veya kullanıcının sistemde yürütmek istemeyebileceği ikili dosyalar içeren veya bir Windows bölümünde olduğu gibi sistemde bile çalıştırılamayan bir bölüm için yararlı olabilir.
rw / ro
Dosya sistemini okuma yazma veya salt okunur kipte bağlayın. Bir dosya sistemini açıkça rw olarak tanımlamak, disketlerde olduğu gibi varsayılan olarak salt okunur olan dosya sistemlerindeki bazı sorunları hafifletebilir. NTFS bölümler.
eşitleme / eşzamansız
Dosya sistemine girdi ve çıktı nasıl yapılmalıdır. eşitleme eşzamanlı olarak yapıldığı anlamına gelir. Fstab örneğine bakıldığında, bu diskette kullanılan seçenektir. Bu, örneğin bir dosya diskete kopyalandığında, değişikliklerin fiziksel olarak diskete yazılması ve aynı zamanda copy komutu verilmesi anlamına gelir.
tatlı / nosuid
İşlemin davranışını kontrol eder. tatlı, ve sgid bitler.
kullanıcı / kullanıcılar / nouser
kullanıcı herhangi bir kullanıcının dosya sistemini bağlamasına izin verir. Bu otomatik olarak noexec, nosuid, nodev açıkça geçersiz kılınmadıkça. Eğer nouser yalnızca belirtildi kök dosya sistemini bağlayabilir. Eğer kullanıcılar gruptaki her kullanıcı belirtilir kullanıcılar birimi ayırabilecektir.
varsayılanlar
Varsayılan ayarları kullan. Varsayılan ayarlar, dosya sistemi düzeyinde dosya sistemi başına tanımlanır. İçin ext3 dosya sistemleri, bunlar ile ayarlanabilir tune2fs komut. İçin normal varsayılan ext3 dosya sistemleri eşdeğerdir rw, suid, dev, exec, auto, nouser, async. Modern Red Hat tabanlı sistemler seti EKL varsayılan olarak kök dosya sisteminde desteklenir ancak kullanıcı tarafından oluşturulan ext3 dosya sistemlerinde desteklenmez. Gibi bazı dosya sistemleri XFS ACL'leri varsayılan olarak etkinleştirin. Varsayılan dosya sistemi bağlama öznitelikleri / etc / fstab içinde geçersiz kılınabilir.
sahip (Linux'a özgü)
Cihaz sahibinin takmasına izin verin.
bir zaman / öğle vakti / rölatif / katı zaman (Linux'a özgü)
Unix stat dosyalara en son erişildiğinde kayıtların yapısı (bir zaman), değiştirildi (mtime) ve değiştirildi (ctime). Bir sonuç şudur: bir zaman performans düşüşüne ve artan yıpranmaya neden olduğu için ciddi şekilde eleştirilen bir dosya her okunduğunda yazılır. Ancak, atime bazı uygulamalar tarafından kullanılır ve bazı kullanıcılar tarafından istenir ve bu nedenle atime olarak yapılandırılabilir (erişimde güncelleme), noatime (Güncellemeyin)veya (Linux'ta) relatime (mtime'dan daha eskiyse en geç güncelle). Linux 2.6.29 aracılığıyla, bir zaman varsayılan değerdi; 2.6.30 itibariyle, rölatif varsayılandır.[2]

Dosya sistemine özgü seçenekler

Tarafından desteklenen belirli dosya sistemleri için birçok seçenek vardır. binmek. Aşağıda daha sık kullanılanlardan bazıları listelenmiştir. Tam liste, montaj belgelerinde bulunabilir. Bunların Linux için olduğunu unutmayın; geleneksel Unix benzeri sistemler genellikle benzer işlevsellik sağlamıştır, ancak biraz farklı sözdizimi veya formları vardır.

ext2

check = [yok, normal, katı]
Fsck kontrol seviyesini ayarlar.
hata ayıklama
Her yeniden bağlantıda hata ayıklama bilgilerini yazdırın.
sb = n
n ... blok dosya sistemi için süper blok olarak kullanılmalıdır.

Yalnızca FAT

kontrol = [r (ekli), n (ormal), s (trict)]
İzin verilen dosya adları için politika. Görmek montaj (8).
dönş = [b (inary), t (ext), a (uto)]
DOS <=> UNIX metin dosyası dönüşümlerini otomatik olarak gerçekleştirir. Görmek montaj (8).

FAT, NTFS

windows_names
Linux dosya sistemleri, dosya adlarında daha büyük bir izin verilen karakter kümesine sahiptir. windows_names birim için izin verilen karakter kümesini yalnızca Windows tarafından kabul edilenlerle sınırlar; FAT / NTFS en yaygın kullanım durumları olsa da, bu özellik özellikle bu dosya sistemi türleriyle sınırlı değildir.
uid = n, gid = n
Kullanıcı tanımlayıcısını (uid ) ve grup tanımlayıcı (gid ) dosya sistemindeki tüm dosyalar için.
umask = nnn, dmask = nnn, fmask = nnn
Dosya sistemi düğümlerinin maskelenmesini kontrol eder.
      Umask - kullanıcı dosyası oluşturma dmask - dizin oluşturma maske - yalnızca dosyalar için

Fstab dosyası hakkında daha ayrıntılı bilgi şurada bulunabilir: man sayfası için Linux fstab; diğer sistemler için aşağıya bakın.

NFS

addr = ip
ip geçerli IP adresi.

Ayrıca bakınız

Referanslar

  1. ^ adam 5 fstab
  2. ^ Linux 2 6 30 Linux Kernel Newbies şirketinde

Dış bağlantılar