/ Etc / fstab içindeki tüm alanlar ne için?


15

Ben dizinleri mountayarlamak için /kullanabilirsiniz ve /etc/fstabyeniden önyükleme onları yeniden kullanmak için kullanabilirsiniz olsun .

FStab dosyasını test etmek de eğlencelidir mount -faV.

Ben fstab dosyasına baktığımda, alan sayısı rahatsız edici. Bir boşluk (komut parametreleri arasında bir ayırıcı gibi) veya dört boşluk (bir sekme gibi) beklerdim. Bir seferde yedi boşluk görüyorum, neredeyse konvansiyon olarak.

Benim sorum: / etc / fstab içindeki tüm alanlar ne için?

(Belki de - Yanlış numarayı almamın önemi var mı?)


2
Daha okunabilir bir yapı istiyorsanız da çok güzel mount | column -t:)
15'te

11
" ... dört boşluk (sekme gibi) ". Bu genç whippersnappers :-) Sekmeler (standartlaştırıldıktan sonra) başlangıçta her sekiz karakterden biriydi ( bkz. Wiki ).
TripeHound

3
"Fstab dosyasını test etmek de eğlencelidir .." Linux'ta her şeyi çalıştırmak eğlenceli bir zaman olabilir.
Ahtapot

Yanıtlar:


24

Boşluk sayısı, sütunları / alanları kozmetik olarak ayırmanın bir yoludur. Bundan başka bir anlamı yok. Yani sütunlar arasındaki beyaz boşluk miktarı önemli değildir .

Sütunlar arasındaki boşluk beyaz boşluklardan (sekmeler dahil) oluşur ve sütunların kendileri, örneğin virgülle ayrılmış seçenekler, tırnaksız beyaz boşluk içermemelidir.

Gönderen fstab(5)adam sayfası:

Her satırdaki [...] alanlar sekmeler veya boşluklarla ayrılır.

ve

Bağlama noktasının adı boşluk içeriyorsa bunlar `\ 040 'olarak kaçabilir.

Misal

Aşağıdaki satırlarla yalnızca tek bir sekme kullanarak hizalama elde etmek zorlaşır. Sonunda fstabbeyaz boşluk olmadan, şimdi rahatsız edici olduğunu düşündüğünüzden daha karışık görünüyor.

/dev/md3 /data/vm btrfs defaults 0   0
/var/spool/cron/crontabs /etc/crontabs bind defaults,bind
//bkpsrv/backup /mnt/backup-server cifs iocharset=utf8,rw,credentials=/etc/credentials.txt,file_mode=0660,dir_mode=0770,_netdev

Hala "sütunları" görebiliyor musunuz?


1
Yine de "sütunları" görmezsiniz çünkü bazı satırlar çok uzun "sütun" içerir ve yine de herhangi bir satır 80 sütundan daha uzun olabilir ve bu nedenle cat /etc/fstabküçük bir terminalde yaptığınız zaman, "kötü" görüntülenebilir , UUID! Böylece dosyanın her yerine boşluk eklemeye zahmet edeceksiniz.
cylgalad

2
@cylgalad less -SSonra kullanın . Sekmeli verilerin küçük genişlikteki ekranlarda görüntülenmesi her zaman bir sorundur.
musiKk

1
@cylgalad Doğru, boşluklar konvansiyonu tanıtıldığında geri döndükleri kadar faydalı değildir. O günlerde her alanın uzunluğu hala sütun içinde kalacak kadar kısaydı ve sütunlar 80 karaktere sığacak kadar dardı.
kasperd

2
Ve burada sadece boşlukları saymak için harcanan tüm zamanın sadece bir atık olduğunu fark ediyorum.
PNDA

"alıntılanmamış beyaz alan içermemelidir" Yani uzun satırları daha okunaklı hale getirmenin yolu yok mu?
endolit

16

Boşluklar veya sekmeler alanları sınırlar. Takım elbise kadar az veya çok kullanın. Fstab'ı biraz okunamaz bulursanız, columnbunu güzelleştirmek için kullanmayı deneyin .

fstab için sütun -t kullanımı örneği


16
Ooh columngüzel
Orbit'te Hafiflik Yarışları

Aslında, ana bilgisayarımda fstab, columndaha az okunabilir yapar cat!
cylgalad
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.