fstab - fstab
Fstab (ya da dosya sistemleri tablosu ) dosyası olan sistem konfigürasyonu genellikle bulunan bir dosya /etc/fstab
ile 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 mount
bir 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, mount
bu 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.
içindekiler
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):
- Cihaz spec - aygıt adı, etiket, UUID'si veya bu giriş belirtir bölümü veya veri kaynağı belirtme diğer anlamına gelir.
-
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
. - ds-türü - dosya sisteminin türü monte edilecek.
-
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
defaults
dosya sistemi türüne göre seçeneklerin önceden belirlenmiş bir dizi ifade eder. - 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.
-
geçmesi - sırasını gösteren bir dizi fsck programı açılış esnasında hatalar için cihazları kontrol edecektir; bu
1
için kök dosya sistemi ve ya2
(root sonra çek anlamında) veya0
tü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/fstab
irade 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
-
user
Bağlamak herhangi bir kullanıcıyı izin verir. Bu, otomatik olarak geçersiz kılınmadığı sürece noexec, nosuid, nodev ima eder. Eğernouser
belirtilirse, sadece kök dizine monte edebilirsiniz. Eğerusers
belirtilirse, 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_names
Windows 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 noauto
seçenekler bölümünde".
Ayrıca bakınız
Referanslar
Dış bağlantılar
- OpenBSD Dosya Biçimleri Manuel -
- NetBSD Dosya Biçimleri Kılavuzu -
- FreeBSD Dosya Biçimleri Kılavuzu -
- Solaris 10 Dosya Biçimleri Referans Kılavuzu -
- fstab kılavuz sayfasında gelen Linux
- Linux Dosya Biçimleri Manuel -
- fstab (5) - bir ilgili Ubuntu manpage Repository
- Kfstab