fstab - fstab

Fstab (ya da dosya sistemleri tablosu ) dosyası olan sistem konfigürasyonu genellikle bulunan bir dosya /etc/fstabile Unix ve Unix benzeri bilgisayar sistemleri. In Linux bunun bir parçası olan util-linux paketinin. Fstab dosyası, genellikle tüm disk listeler bölümleri ve zorunlu olarak disk tabanlı olmayan dosya sistemleri ve veri kaynaklarının diğer türleri ve de başlangıç ya da başka türlü daha geniş entegre edilmesi için ne kadar gösterir dosya sistemi yapısı .

Fstab dosyası tarafından okunan mountbir kullanıcının gerçekleştirdiği zaman sonra genel dosya sistemi yapısı belirlemek ve açılış esnasında otomatik olarak gerçekleşir komutu, mountbu yapısını değiştirmek için komut. Görevidir sistem yöneticisi düzgün fstab dosyası oluşturmak ve sürdürmek için.

fstab hala temel sistem konfigürasyonu için kullanılırken, diğeri için otomatik montaj mekanizmaları tarafından yayımlandı kullanır.

Dosya bazı sürümlerinde diğer isimler vardır Unix ; Örneğin, en bulunursa /etc/vfstabüzerinde Solaris sistemlerde.

modern kullanımı

Fstab dosyası disk bölümleri ve diğer dosya sistemleri ile çalışmak ve otomatik korunmaz programlar tarafından okunur. Bunun yerine, sistem yöneticisi tarafından ya da bazen bir işletim sistemi yükleme programı tarafından yazılmıştır. Bununla birlikte, bazı uygulama araçları otomatik olarak kurmak ve düzenleme fstab, ya da bu tür için uygun Kfstab grafik yapılandırma programı olarak bunun için grafik editörler, olarak hareket edebilir KDE .

Modern Linux sistemleri kullanmak udev'i bir şekilde automount işlemek için sıcak değiştirme yerine fstab güvenmek (MP3 çalar veya dijital kameralar gibi) cihazların. Gibi programlar pmount sıradan kullanıcılar için izin montaj ve karşılık gelen bir fstab girişi olmadan dosya sistemlerini ayırır; Geleneksel Unix hep ayrıcalıklı kullanıcılar (izin verdi kök kullanıcıyı ve kullanıcıları içinde tekerlek grubunun bir fstab girişi olmadan) monte etmek veya çıkarma cihazları.

Örnek

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

# device-spec   mount-point     fs-type      options                                          dump pass
LABEL=/         /               ext4         defaults                                            1 1
/dev/sda6       none            swap         defaults                                            0 0
none            /dev/pts        devpts       gid=5,mode=620                                      0 0
none            /proc           proc         defaults                                            0 0
none            /dev/shm        tmpfs        defaults                                            0 0

# Removable media
/dev/cdrom      /mnt/cdrom      udf,iso9660  noauto,owner,ro                                     0 0

# NTFS Windows 7 partition
/dev/sda1       /mnt/Windows    ntfs-3g      quiet,defaults,locale=en_US.utf8,umask=0,noexec     0 0

# Partition shared by Windows and Linux
/dev/sda7       /mnt/shared     vfat         umask=000                                           0 0

# mounting tmpfs
tmpfs           /mnt/tmpfschk   tmpfs        size=100m                                           0 0

# mounting cifs
//pingu/ashare  /store/pingu    cifs         credentials=/root/smbpass.txt                       0 0

# mounting NFS
pingu:/store    /store          nfs          rw                                                  0 0

fsck (8), montaj (8) ve umount (8) sırayla onların şeyi yapıyor fstab yinelemenize çünkü fstab'daki girdilerin sırası önemlidir.

Bir "#" ile başlayan Boş satırlar ve yorum satırları göz ardı edilir.

aşağıdaki gibi her bir satır içinde uzay ya da sekme ayrılmış alanları, belirli bir düzen içinde yer almalıdır (tipik olarak, yukarıdaki gibi, sütunlarda hizalanmış, ancak bu bir şart değildir):

  1. Cihaz spec - aygıt adı, etiket, UUID'si veya bu giriş belirtir bölümü veya veri kaynağı belirtme diğer anlamına gelir.
  2. Bağlama noktası cihazının içeriği sonra erişilebilir - montaj ; için takas bölümleri veya dosyaları bu ayarlandığında none.
  3. ds-türü - dosya sisteminin türü monte edilecek.
  4. seçenekleri - Böyle bunun olmadığı gibi dosya sisteminin çeşitli diğer yönlerini açıklayan Seçenekler otomatik kullanıcılar için yazılı veya sadece büyüklüğü, okuma ve benzeri olabilir, ister monte veya erişim olabilir çizme, monte edilir; özel seçenek defaultsdosya sistemi türüne göre seçeneklerin önceden belirlenmiş bir dizi ifade eder.
  5. dökümü - Bir dizi dosya sistemi gerekip gerekmediğini ve ne sıklıkta belirten yedeklenmiş tarafından dökümü programının; sıfır dosya sistemi otomatik olarak yedeklenir asla gösterir.
  6. geçmesi - sırasını gösteren bir dizi fsck programı açılış esnasında hatalar için cihazları kontrol edecektir; bu 1için kök dosya sistemi ve ya 2(root sonra çek anlamında) veya 0tüm diğer cihazlar için (işaretlemeyin).

Son iki alanda Eksik değerler sıfır olarak yorumlanır. Gerekirse, uzay karakterler birinci, ikinci ve dördüncü alanlarda belirtilir sekizli karakter kodu \040.

tüm dosya sistemleri için ortak Seçenekler

İçinde dosya sistemleri gibi /etc/fstabirade sonunda monte kullanılarak monte edilebilir (8) o seçenekler alanı sadece o dosya sistemini bağlamaya çalıştığında monte doğrudan geçilecek seçeneklerin virgülle ayrılmış listesini içeren şaşırtıcı değildir.

tüm dosya sistemleri için ortak seçenekler şunlardır:

auto / noauto
oto seçeneğiyle, cihaz açılışında otomatik olarak monte edilecektir veya mount -a komutunu kesilirken. oto varsayılan seçenektir. Cihaz otomatik olarak monte edilecek değil için noauto seçenek / etc / fstab kullanılır. noauto ile cihaz sadece açıkça monte edilebilir.
dev / nodev
dosya sistemi üzerinde blok özel cihazlar yorumlamak yok / yorumlayın.
exec / noexec
tersi noexec ise exec, bölüm üzerinde ikili yürütülecek sağlar. noexec / var gibi hiçbir ikilileri içerip içermediğini veya kullanıcı sistemde yürütmek istemeyebilirsiniz ikilileri içeren bir bölümü için yararlı olabilir veya Windows bölümünün durum olabilir olarak bile, sistem üzerinde yürütülemez.
rw / ro
Ya okunan yazma içinde dosya sistemi monte veya salt okunur modu. Açıkça varsayılan olarak sadece okumak için disketler veya durum olabildiğince rw, dosya sistemlerinde bazı sorunları hafifletmek gibi bir dosya sistemi tanımlayan NTFS bölümleri.
sync / async
Dosya sistemine giriş ve çıkış nasıl yapılmalıdır. senkronizasyonu, eş zamanlı olarak yapılır anlamına gelir. örnek fstab baktığımızda, bu diskete ile kullanılan seçenektir. Bu, örneğin, bir dosya diskete kopyalanır zaman, değişiklikler fiziksel olarak verilir aynı zamanda kopya Komutanlığı'nda diskete yazılır anlamına gelir.
suid / nosuid
İzin / Blok çalışma suid ve SGID bit.
user / users / nouser
userBağlamak herhangi bir kullanıcıyı izin verir. Bu, otomatik olarak geçersiz kılınmadığı sürece noexec, nosuid, nodev ima eder. Eğer nouserbelirtilirse, sadece kök dizine monte edebilirsiniz. Eğer usersbelirtilirse, grup her kullanıcı kullanıcıları hacmini kaldırmak mümkün olacak.
defaults
Varsayılan ayarları kullan. Varsayılan ayarlar dosya sistemi düzeyinde dosya sistemi başına tanımlanır. Ext3 dosya sistemlerinde bu tune2fs komutuyla ayarlanabilir. Ext3 dosya sistemleri için, normal varsayılan eşdeğerdir rw,suid,dev,exec,auto,nouser,async(hiçbir ACL desteği). Modern Red Hat tabanlı sistemler kök dosya sisteminde varsayılan olarak acl destek vermiş fakat kullanıcının oluşturduğu Ext3 dosya sistemleri üzerinde. Gibi bazı dosya sistemleri XFS varsayılan olarak Ekl'ler sağlar. Standart dosya sistemi öznitelikleri / etc / fstab içinde geçersiz kılınabilir montaj.
owner (Linux-specific)
monte etmek cihazının sahibinden izin verin.
atime / noatime / relatime / strictatime (Linux-specific)
Unix , stat yapısı değiştirilmiş dosyaları son erişilen kayıtları (atime), (mtime) ve değiştirilen (ctime). Bir sonuç olduğunu atime bir dosya her zaman yazılır okumak, ağır performans düşüşü ve artan aşınmaya sebep için eleştiriliyor. Ancak, atime bazı uygulamaların kullandığı ve istenen bazı kullanıcılar tarafından ve böylece noatime (güncelleme yok), (erişim güncellemesi) atime olarak yapılandırılabilir veya relatime (mtime daha güncelleme atime eğer eski) (Linux) olduğunu. Linux 2.6.29 sayesinde, atime varsayılan vardı; 2.6.30 (9 Haziran 2009) itibarıyla relatime varsayılan değerdir.

Dosya sistemi özel seçenekler

mount tarafından desteklenen belirli dosya sistemleri için birçok seçenek vardır. Aşağıda daha yaygın olarak kullanılan bazılarıdır. tam listesini montaj belgelerinde bulunabilir. Bu Linux için olduğunu unutmayın; Geleneksel UNIX benzeri sistemler genellikle ama biraz farklı bir sözdizimi ile benzer işlevler sağladı.

ext2

check={none, normal, strict}
fsck kontrol seviyesini ayarlar.
debug
Her remount hakkında bilgi ayıklama yazdırma.
sb=n
n, fs için süper blok olarak kullanılması gereken bloktur.

şişman

check={r[elaxed], n[ormal], s[trict]}
Değil ext2 ile aynı değil, izin verilen dosya adları ile ilgilenir. mount (8).
conv={b[inary], t[ext], a[uto]}
otomatik DOS <---> UNIX metin dosyası dönüşümleri gerçekleştirir. mount (8).

yağ, NTFS

windows_names
Linux dosya sistemleri dosya adlarında izin verilen karakter daha büyük bir dizi var. windows_namesWindows tarafından kabul edilebilir tek olanlara hacmi için izin verilen karakter setini kısıtlar. Not: FAT / NTFS en yaygın kullanım şeklidir olsa, bu özellik özellikle bu dosya sistemi türleri ile sınırlı değildir.
uid=n, gid=n
Kullanıcı tanımlayıcı, ayarlar uid ve grup tanımlayıcı, gid dosya sistemi üzerindeki tüm dosyalar için.
umask=nnn, dmask=nnn, fmask=nnn

Mod Maske Ayarları

      umask - user file creation
      dmask - directory creation 
      fmask - for files only

Fstab dosya hakkında daha ayrıntılı bilgi bulunabilir adam sayfası hakkında Linux fstab ; diğer sistemler için aşağıya bakınız.

nfs

addr=ip
burada ' ip' anlamına IP adresini

Tüm dosya sistemlerini Montaj

mount -a

Bu komut fstab belirtilen dosya sistemlerine (zaman henüz monte dahil) tüm monte edecek ve önyükleme sırasında sistem komut başlatılırken kullanılır. Bu komut "içeren tüm bu girdileri göz ardı unutmayın noautoseçenekler bölümünde".

Ayrıca bakınız

Referanslar

Dış bağlantılar