วิธีเขียนหรือแก้ไข /etc/fstab

How Write Edit Etc Fstab



ใน Linux มีไฟล์การกำหนดค่าระบบหลายไฟล์ที่ควบคุมการทำงานของระบบ ไฟล์ fstab เป็นไฟล์กำหนดค่าที่เก็บข้อมูลทั้งหมดเกี่ยวกับพาร์ติชั่นและอุปกรณ์เก็บข้อมูลต่างๆ บนคอมพิวเตอร์ ในขณะที่บูต ไฟล์ fstab จะอธิบายว่าแต่ละพาร์ติชั่นและอุปกรณ์จะเมาต์อย่างไร

มาเจาะลึกในไฟล์ /etc/fstab กัน







ไฟล์ fstab

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



$ลส -lh /ฯลฯ/fstab



มันเป็นไฟล์ข้อความธรรมดา ดังนั้นเราจึงสามารถใช้โปรแกรมแก้ไขข้อความใดก็ได้ที่เราเลือกเพื่อทำงานกับมัน อย่างไรก็ตาม ต้องได้รับอนุญาตจากรูทเพื่อเขียนการเปลี่ยนแปลง





พื้นฐาน

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

$แมว /ฯลฯ/fstab



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

  • คอลัมน์ 1: ชื่ออุปกรณ์
  • คอลัมน์ 2: จุดเชื่อมต่อเริ่มต้น
  • คอลัมน์ 3: ประเภทระบบไฟล์
  • คอลัมน์ 4: ตัวเลือกการเมานท์
  • คอลัมน์ 5: ตัวเลือกการถ่ายโอนข้อมูล
  • คอลัมน์ 6: ตัวเลือกการตรวจสอบระบบไฟล์

ชื่ออุปกรณ์

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

เราสามารถใช้คำสั่ง lsblk เพื่อรับรายงานเกี่ยวกับอุปกรณ์บล็อกทั้งหมด รายงานอุปกรณ์และพาร์ติชันทั้งหมดด้วยชื่ออุปกรณ์

$lsblk-ถึง

จุดเชื่อมต่อเริ่มต้น

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

เราสามารถรับรายการพาร์ติชั่นที่เมาท์ทั้งหมดบนระบบได้

$ภูเขา

ในบริบทของไฟล์ fstab จุดต่อเชื่อมที่อธิบายสำหรับชื่ออุปกรณ์เฉพาะจะถูกใช้เป็นจุดเชื่อมต่อเริ่มต้น เมื่อคอมพิวเตอร์บู๊ต ระบบจะต่อเชื่อมอุปกรณ์ทั้งหมดเข้ากับจุดต่อเชื่อมตามที่อธิบายไว้ในไฟล์นี้

ประเภทระบบไฟล์

ระบบไฟล์สามารถอธิบายได้ว่าเป็นดัชนีของฐานข้อมูลที่มีตำแหน่งทางกายภาพทั้งหมดของข้อมูลในที่จัดเก็บ มีระบบไฟล์จำนวนมากที่ใช้กันอย่างแพร่หลาย Linux รองรับระบบไฟล์หลายระบบโดยค่าเริ่มต้น นี่คือรายการสั้นของระบบไฟล์ยอดนิยม

  • ต่อ4
  • xfs
  • btrfs
  • อ้วน
  • ntfs
  • tmpfs
  • nfs
  • สควอช
  • sysfs

อีกตัวเลือกหนึ่งคือ อัตโนมัติ ซึ่งช่วยให้ระบบตรวจหาประเภทระบบไฟล์ของอุปกรณ์หรือพาร์ติชั่นโดยอัตโนมัติ ใช้ตัวเลือกนี้หากคุณไม่มั่นใจในระบบไฟล์เฉพาะ

ตัวเลือกการเมานต์

ตัวเลือกการเมานต์กำหนดลักษณะการติดตั้งของอุปกรณ์/พาร์ติชั่น ถือเป็นส่วนที่สับสนที่สุดของไฟล์ fstab

ต่อไปนี้คือรายการตัวเลือกของตัวเลือกการเมานท์ทั่วไปที่คุณจะพบเมื่อทำงานกับไฟล์ fstab

  • auto และ noauto: ตัวเลือกนี้กำหนดว่าระบบจะเมาต์ระบบไฟล์ระหว่างการบู๊ตหรือไม่ โดยค่าเริ่มต้น ค่าจะเป็นแบบอัตโนมัติ หมายความว่าจะถูกต่อเชื่อมระหว่างการบู๊ต อย่างไรก็ตาม ในสถานการณ์เฉพาะ อาจใช้ตัวเลือก noauto
  • ผู้ใช้และ nouser: อธิบายว่าผู้ใช้รายใดสามารถติดตั้งระบบไฟล์ได้ หากค่าเป็นผู้ใช้ ผู้ใช้ปกติสามารถเมาต์ระบบไฟล์ได้ หากค่าเป็น nouser เฉพาะรูทเท่านั้นที่สามารถติดตั้งได้ โดยค่าเริ่มต้น ค่าคือผู้ใช้ สำหรับระบบไฟล์ที่เฉพาะเจาะจงและสำคัญ nouser สามารถช่วยได้
  • exec และ noexec: มันอธิบายว่าไบนารีสามารถเรียกใช้จากระบบไฟล์ได้หรือไม่ ค่า exec อนุญาตให้ดำเนินการไบนารีในขณะที่ noexec ไม่ทำ ค่าดีฟอลต์คือ exec สำหรับพาร์ติชั่นทั้งหมด
  • ซิงค์และอะซิงโครนัส: กำหนดวิธีการป้อนข้อมูลและเอาต์พุตไปยังอุปกรณ์/พาร์ติชั่น หากค่าเป็นซิงค์ อินพุตและเอาต์พุตจะทำพร้อมกัน หากค่าไม่ตรงกัน แสดงว่าค่านั้นทำแบบอะซิงโครนัส มีผลกับวิธีการอ่านและเขียนข้อมูล
  • ro: มันอธิบายว่าพาร์ติชั่นจะถือว่าเป็นแบบอ่านอย่างเดียว ข้อมูลในระบบไฟล์ไม่สามารถเปลี่ยนแปลงได้
  • rw: มันอธิบายว่าพาร์ติชั่นสามารถอ่านและเขียนข้อมูลได้

การถ่ายโอนข้อมูล

มันอธิบายว่าระบบไฟล์จะได้รับการสำรองข้อมูลหรือไม่ หากค่าเป็น 0 การถ่ายโอนข้อมูลจะละเว้นระบบไฟล์ ในกรณีส่วนใหญ่จะกำหนดเป็น 0 สำหรับการสำรองข้อมูล จะสะดวกกว่าในการใช้เครื่องมือของบุคคลที่สามต่างๆ

ตัวเลือก Fsck

เครื่องมือ fsck ตรวจสอบระบบไฟล์ ค่าที่กำหนดในคอลัมน์นี้กำหนดลำดับที่ fsck จะตรวจสอบระบบไฟล์ที่อยู่ในรายการ

การแก้ไขไฟล์ fstab

ก่อนแก้ไขไฟล์ fstab ขอแนะนำให้สำรองข้อมูลไว้เสมอ

ก่อนที่จะทำการเปลี่ยนแปลงใดๆ กับไฟล์ fstab ขอแนะนำให้ทำการสำรองข้อมูลก่อน ประกอบด้วยรายละเอียดการกำหนดค่าที่สำคัญ ดังนั้นรายการที่ไม่ถูกต้องอาจทำให้เกิดผลลัพธ์ที่ไม่ต้องการ

$sudo cp -v /ฯลฯ/fstab/ฯลฯ/fstab.backup

หากต้องการแก้ไขไฟล์ fstab ให้เปิดโปรแกรมแก้ไขข้อความที่ต้องการด้วย sudo

$sudo นาโน /ฯลฯ/fstab

หากต้องการเขียนความคิดเห็น ให้ใช้ # ขึ้นต้น

$#นี่คือความคิดเห็น

โปรดทราบว่าบางรายการอาจใช้ UUID ของอุปกรณ์แทนชื่ออุปกรณ์ ในการรับ UUID ของอุปกรณ์ ให้ใช้ blkid

$blkid<อุปกรณ์_label>

หลังจากทำการเปลี่ยนแปลงทั้งหมดแล้ว ให้บันทึกไฟล์และปิดตัวแก้ไข การเปลี่ยนแปลงเหล่านี้จะไม่มีผลเว้นแต่ระบบจะรีสตาร์ท

ความคิดสุดท้าย

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

สำหรับข้อมูลเชิงลึกเพิ่มเติม ตรวจสอบหน้าคน

$ชายfstab

มีความสุขในการคำนวณ!