- - วิธีเพิ่มรายการในไฟล์ Fstab ใน Linux

วิธีการเพิ่มรายการลงในไฟล์ Fstab ใน Linux

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

แจ้งเตือนสปอยเลอร์: เลื่อนลงและดูวิดีโอบทแนะนำท้ายบทความนี้

ไฟล์แท็บระบบสำรองไฟล์

การแก้ไขไฟล์แท็บระบบไฟล์นั้นเป็นเรื่องที่ดีมากเป็นอันตราย หากคุณไม่ทราบว่ากำลังทำอะไรอยู่หรือมีจดหมายฉบับใดฉบับหนึ่งเกิดภัยพิบัติอาจเกิดขึ้นได้ นั่นเป็นสาเหตุที่ทำให้การสำรองข้อมูลเสร็จสมบูรณ์ก่อนทำอะไรในคู่มือนี้ เราขอแนะนำให้อัปโหลดข้อมูลสำรองนี้ไปยัง Dropbox หรือ Google Drive ฯลฯ เพื่อให้ปลอดภัยหากคุณไม่สามารถเข้าถึงไฟล์ได้เมื่อต้องการ (ด้วยเหตุผลบางประการ)

หากต้องการสำรองไฟล์ให้เปิดหน้าต่างเทอร์มินัลแล้วสร้างโฟลเดอร์ใหม่:

mkdir /home/username/system-backups

จากนั้นรับรูทเชลล์ สิ่งนี้ทำได้ด้วย sudo -s คำสั่ง

sudo -s

ด้วยรูทให้ป้อนไดเร็กทอรี / etc / และรัน:

cd /etc/
cp fstab /home/username/system-backups

จากนั้นเปลี่ยนชื่อไฟล์ fstab เป็น. bak ด้วย:

mv fstab fstab.bak

การกู้คืนการสำรองข้อมูล Fstab

ดาวน์โหลดข้อมูลสำรองของ Fstabไฟล์ bak จากที่เก็บข้อมูลบนคลาวด์ของคุณและวางไว้ในโฟลเดอร์ system-backups หรือ (หากไฟล์ยังอยู่ที่นั่น) ให้ใช้คำสั่ง cd และไปที่ / home / ชื่อผู้ใช้ / โฟลเดอร์ / ระบบสำรองข้อมูล

cd ~/system-backups

รับรูทเพื่อทำให้การป้อนคำสั่งรูทง่ายขึ้นด้วย sudo -s จากนั้นทำ:

mv fstab.bak /etc/

ลบไฟล์ Fstab ที่เสียหายใน / etc / ด้วย:

cd /etc/
rm fstab

กู้คืนข้อมูลสำรองด้วย:

mv fstab.bak fstab

ทำความเข้าใจกับสิ่งที่ Fstab ทำ

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

ที่กล่าวมาหากคุณต้องการตั้งค่าพิเศษการเมาท์แบบกำหนดเองสำหรับแต่ละไดรฟ์บนพีซี Linux ของคุณ Fstab เป็นวิธีที่ดีที่สุด ผู้ใช้ที่หลีกเลี่ยงการแก้ไขไฟล์นี้มักจะต้องจัดการกับความเจ็บปวดของการติดตั้งฮาร์ดไดรฟ์ด้วยตนเองใน terminal / file manager ทุกครั้งที่บู๊ตเครื่องพีซี

เพิ่มรายการใน Fstab

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

วิธีการบล็อกอุปกรณ์

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

หากคุณเปลี่ยนฮาร์ดไดรฟ์บนแผงวงจรหลักของคุณเสมอ (ไม่ว่าด้วยเหตุผลใดก็ตาม) อย่าใช้วิธีนี้

ขั้นตอนที่ 1: เปิดเทอร์มินัลแล้วเรียกใช้ lsblk -f คำสั่ง สิ่งนี้จะเปิดเผยข้อมูลเกี่ยวกับอุปกรณ์บล็อกทั้งหมดในพีซีของคุณ หาพาร์ติชันที่แน่นอนและจดบันทึกฉลาก

ตัวอย่างเช่นในการเพิ่มพาร์ติชั่นแรกของฮาร์ดไดรฟ์ตัวที่สามฉันจะต้อง:

/ dev / SDC , <- SDC ในกรณีนี้หมายถึงฮาร์ดไดรฟ์ทั้งหมด

/ dev / sdc1 <- ย่อมาจากพาร์ติชัน 1 เปิด / dev / SDC.

ขั้นตอนที่ 2: ในเทอร์มินัลสร้างโฟลเดอร์ในระบบไฟล์ที่คุณต้องการติดตั้งพาร์ติชัน ในตัวอย่างนี้เราจะติดตั้งพาร์ติชันใน ~ /

mkdir ~/Storage

ขั้นตอนที่ 3: รับค่ารูทด้วย sudo -s จากนั้นป้อน: nano / etc / fstab เพื่อแก้ไขแท็บระบบไฟล์

ในไฟล์กำหนดค่าผู้ใช้จำเป็นต้องระบุทุกอย่างเกี่ยวกับตำแหน่งที่ไดร์ฟติดตั้ง นี่คือตัวอย่าง:

/dev/sdc1 /home/username/Storage ext4 defaults 0 3

ลองนึกถึงประโยคหรือสูตร นี่คือวิธีการทำงาน ก่อนอื่นให้ระบุพาร์ติชันอุปกรณ์บล็อก:

/dev/sdc1

ถัดไปบอกระบบว่าประเภทของระบบไฟล์คืออะไร (lsblk ควรบอกข้อมูลนี้แก่คุณ):

ext4

ประการที่สามบอกระบบว่าตัวเลือกและคุณลักษณะใดที่เมาต์นี้ควรมี ในกรณีของฉันฉันมี "ค่าเริ่มต้น" ต้องการสิ่งที่ซับซ้อนหรือไม่ ดูคู่มือการแจกจ่าย Linux หรือวิกิของคุณภายใต้“ fstab”

defaults

ประการที่สี่ระบุ dump และ fsck ใบสั่ง. เนื่องจากแทบจะไม่มีใครใช้คุณสมบัติ“ dump” วาง 0 แล้วกด space bar จากนั้นระบุลำดับที่ควรจะล้างการติดตั้งนี้ สิ่งนี้หมายความว่า? เมื่อเริ่มต้นเครื่องมือตรวจสอบ FSCK จะล้างข้อผิดพลาดทั้งหมดในฮาร์ดไดรฟ์เพื่อป้องกันปัญหา ในแท็บระบบไฟล์คำสั่งจะไปที่: 1 (root), 2 (home) แล้วทุกอย่างอื่น

ระบุว่านี่เป็นสิ่งที่สามที่ระบบจะเมานต์ป้อน 3 ผลลัพธ์คือ:

0 3

นี่ทำให้เราเมานท์ไลน์ของเรา: /dev/sdc1 /home/username/Storage ext4 defaults 0 3

เมื่อคุณเขียนบรรทัดนี้ใน Fstab ให้เลื่อนเคอร์เซอร์ด้านบนแล้วกด“ Enter” เพื่อสร้างช่องว่าง กด # เพื่อเขียนความคิดเห็น ตัวอย่างเช่น:

# This is my 1 TB hard drive which mounts to /home/username/Storage
/dev/sdc1 /home/username/Storage ext4 defaults 0 3

เมื่อเสร็จแล้วกด CTRL + O เพื่อบันทึก. รีบูทระบบ เมื่อคุณกลับเข้าสู่ระบบฮาร์ดไดรฟ์ของคุณจะได้รับการติดตั้งอย่างถูกต้อง

วิธี UUID

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

หมายเหตุ: คำแนะนำสำหรับวิธีนี้เหมือนกัน (ลบหนึ่งขั้นตอน) กับวิธีการบล็อกอุปกรณ์ กลับไปที่ส่วนของบทความหากคุณหลงทาง

ขั้นตอนที่ 1: ในอาคารผู้โดยสารให้ใช้ lsblk -f

สวิตช์ -f แสดงข้อมูลมากกว่าเพียงแค่ lsblk ด้วยตนเอง (เช่นรูปแบบระบบไฟล์และอื่น ๆ ) มองหา UUID ทำตาม ID อุปกรณ์บล็อกไปยังพาร์ติชันฮาร์ดไดรฟ์ที่คุณต้องการติดตั้งและคัดลอกหมายเลข UUID ที่อยู่ติดกับมัน

ขั้นตอนที่ 2: รับรูทในเครื่องเทอร์มินัลด้วย sudo -s และเปิดไฟล์ fstab:

sudo -s
nano /etc/fstab

ขั้นตอนที่ 3: เขียนบรรทัดเมานท์ของคุณ ตัวอย่างเช่นบรรทัดการเมานต์ UUID ควรมีลักษณะเช่นนี้:

# This is my 1 TB hard drive which mounts to /home/username/Storage
UUID=9332b261-e089-468e-92a0-ffe07b0ae51f /home/username/Storage ext4 defaults 0 3

เมื่อเสร็จแล้วให้บันทึกไฟล์ fstab ด้วย CTRL + O จากนั้นรีบูตพีซีของคุณ

ข้อสรุป

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

ความคิดเห็น