ช่องว่างทั้งหมดใน / etc / fstab มีไว้เพื่ออะไร?


15

ฉันได้รับว่าฉันสามารถใช้mountเพื่อตั้งค่า/ไดเรกทอรีและฉันสามารถใช้/etc/fstabเพื่อติดตั้งใหม่เมื่อรีบูต

การทดสอบไฟล์ fstab ก็สนุกmount -faVได้เช่นกัน

เมื่อฉันดูไฟล์ fstab จำนวนช่องว่างนั้นไม่เป็นที่น่าพอใจ ฉันคาดว่าจะมีหนึ่งช่องว่าง (เช่นตัวคั่นระหว่างพารามิเตอร์คำสั่ง) หรือสี่ช่องว่าง (เช่นแท็บ) ฉันเห็นเจ็ดช่องว่างในแต่ละครั้งเกือบจะเป็นแบบแผน

คำถามของฉันคืออะไรช่องว่างทั้งหมดใน / etc / fstab มีไว้เพื่ออะไร?

(อาจจะ - มันจะสำคัญไหมถ้าฉันได้เบอร์ผิด?)


2
นอกจากนี้ยังมีความสุขมากถ้าคุณอยาก structur อ่านได้มากขึ้นmount | column -t:)
demonking

11
" ... สี่ช่องว่าง (เหมือนแท็บ) " วิปเปอร์แนปเปอร์วัยเยาว์เหล่านี้ :-) แท็บ (เมื่อได้มาตรฐาน) เดิมทีมีอักขระแปดตัว ( ดู Wiki )
TripeHound

3
"การทดสอบไฟล์ fstab นั้นสนุกมาก .. " การใช้งานทุกอย่างบน Linux อาจเป็นช่วงเวลาที่สนุกสนาน
Octopus

คำตอบ:


24

จำนวนช่องว่างเป็นวิธีการแยกคอลัมน์ / เขตข้อมูล มันไม่มีความหมายอะไรนอกจากนั้น คือไม่มีปริมาณของพื้นที่สีขาวระหว่างคอลัมน์ที่ไม่ได้เรื่อง

ช่องว่างระหว่างคอลัมน์ประกอบด้วยพื้นที่สีขาว (รวมถึงแท็บ) และคอลัมน์เองเช่นตัวเลือกที่คั่นด้วยเครื่องหมายจุลภาคต้องไม่มีช่องว่างสีขาว

จากfstab(5)หน้าคน:

[... ] ฟิลด์ในแต่ละบรรทัดคั่นด้วยแท็บหรือช่องว่าง

และ

หากชื่อของจุดเชื่อมต่อมีช่องว่างสิ่งเหล่านี้สามารถหลบหนีได้เป็น `\ 040 '

ตัวอย่าง

ด้วยการจัดเรียงบรรทัดต่อไปนี้โดยใช้เพียงแท็บเดียวกลายเป็นเรื่องยากที่จะบรรลุ ในท้ายที่สุดfstabพื้นที่ว่างที่ไม่มีสีขาวนั้นดูเลอะกว่าสิ่งที่คุณคิดว่าน่าอึดอัดใจ

/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

คุณยังเห็น "คอลัมน์" หรือไม่


1
คุณจะไม่เห็น "คอลัมน์" ต่อไปเพราะบางบรรทัดมีความยาวมาก "คอลัมน์" และอย่างไรก็ตามบรรทัดใด ๆ ที่มีความยาวเกิน 80 คอลัมน์และอาจแสดง "ไม่ดี" เมื่อคุณทำcat /etc/fstabในเทอร์มินัลขนาดเล็กไม่ต้องพูดถึงการใช้ UUID! ดังนั้นคุณจะต้องรำคาญกับการเพิ่มช่องว่างทั่วทั้งไฟล์
ทรงกระบอก

2
@cylgalad ใช้less -Sแล้ว การแสดงข้อมูลแบบตารางบนหน้าจอที่มีความกว้างขนาดเล็กเป็นปัญหาเสมอ
musiKk

1
@cylgalad จริงช่องว่างไม่เป็นประโยชน์เหมือนเมื่อก่อนเมื่อมีการแนะนำการประชุมด้วยช่องว่าง ในสมัยนั้นความยาวของแต่ละฟิลด์ยังสั้นพอที่จะอยู่ในคอลัมน์และคอลัมน์นั้นแคบพอที่จะใส่ทั้งหมดใน 80 ตัวอักษร
kasperd

2
และที่นี่ฉันเพิ่งรู้ตัวว่าทุกครั้งที่ใช้พื้นที่นับเป็นเรื่องเสีย
PNDA

"ต้องไม่มีพื้นที่สีขาวที่ไม่มีเครื่องหมาย" ดังนั้นจึงไม่มีวิธีใดที่จะแยกแถวยาว ๆ เพื่อให้อ่านง่ายขึ้นใช่ไหม
endolith

16

ช่องว่างหรือแท็บกำหนดเขตข้อมูล ใช้น้อยหรือมากตามความเหมาะสม หากคุณพบว่า fstab ลองอ่านไม่ได้ลองใช้columnดูอีกครั้ง

ตัวอย่างการใช้งานคอลัมน์ -t สำหรับ fstab


16
Ooh columnเป็นคนดี
การแข่งรถ Lightness ใน Orbit

ในความเป็นจริงในคอมพิวเตอร์หลักของฉันfstab, columnทำให้มันสามารถอ่านได้น้อยกว่าcat!
ทรงกระบอก
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.