วิธีใช้ Fdisk เพื่อจัดการพาร์ติชันบน Linux
คำสั่ง fdisk เป็นยูทิลิตี้แบบข้อความสำหรับการดูและจัดการพาร์ติชั่นฮาร์ดดิสก์บน Linux เป็นหนึ่งในเครื่องมือที่ทรงพลังที่สุดที่คุณสามารถใช้เพื่อจัดการพาร์ติชัน แต่มันทำให้ผู้ใช้ใหม่สับสน.
บทช่วยสอนนี้จะอธิบายถึงพื้นฐานของการใช้ fdisk เพื่อจัดการตารางพาร์ติชัน หลังจากใช้ fdisk คุณจะต้องใช้คำสั่ง mkfs เพื่อจัดรูปแบบพาร์ติชันใหม่ด้วยระบบไฟล์.
Sudo vs. Su
บน Ubuntu, Linux Mint หรือการแจกแจงอื่น ๆ ของ Ubuntu คำสั่ง fdisk และ mkfs จะต้องนำหน้าด้วย sudo. ในการแจกแจงที่ไม่ใช้ sudo ให้ใช้ su - คำสั่งก่อนเพื่อรับรูตเชลล์จากนั้นพิมพ์ทุกคำสั่งโดยไม่ใช้ sudo.
รายการพาร์ติชัน
sudo fdisk -l คำสั่งแสดงรายการพาร์ติชันบนระบบของคุณ.
คุณสามารถเพิ่มชื่ออุปกรณ์ของดิสก์เพื่อแสดงรายการพาร์ติชั่นเท่านั้น ตัวอย่างเช่นใช้คำสั่งต่อไปนี้เพื่อแสดงรายการพาร์ติชันบนอุปกรณ์ดิสก์แรกเท่านั้น:
sudo fdisk -l / dev / sda
เข้าสู่โหมดคำสั่ง
ในการทำงานกับพาร์ติชั่นของดิสก์คุณจะต้องเข้าสู่โหมดคำสั่ง คุณจะต้องใช้ชื่ออุปกรณ์ของดิสก์จาก fdisk -l คำสั่ง คำสั่งต่อไปนี้เข้าสู่โหมดคำสั่งสำหรับอุปกรณ์ดิสก์แรก:
sudo fdisk / dev / sda
อย่าแก้ไขพาร์ติชันขณะที่ใช้งานอยู่ หากคุณต้องการแก้ไขพาร์ติชั่นระบบให้บู๊ตจากซีดีสดก่อน.
ใช้โหมดคำสั่ง
ในโหมดคำสั่งคุณใช้คำสั่งตัวอักษรเดียวเพื่อระบุการกระทำที่คุณต้องการ ชนิด ม. และกด Enter เพื่อดูรายการคำสั่งที่คุณสามารถใช้ได้.
กำลังดูตารางพาร์ติชัน
ใช้ พี เพื่อพิมพ์ตารางพาร์ติชันปัจจุบันไปยังเทอร์มินัลจากภายในโหมดคำสั่ง.
การลบพาร์ติชัน
ใช้ d คำสั่งเพื่อลบพาร์ติชัน คุณจะถูกถามถึงจำนวนพาร์ติชันที่คุณต้องการลบซึ่งคุณสามารถรับได้จาก พี คำสั่ง ตัวอย่างเช่นถ้าฉันต้องการลบพาร์ทิชันที่ / dev / sda5 ฉันจะพิมพ์ 5.
หลังจากลบพาร์ติชันคุณสามารถพิมพ์ พี อีกครั้งเพื่อดูตารางพาร์ทิชันปัจจุบัน พาร์ติชันปรากฏขึ้นถูกลบ แต่ fdisk ไม่ได้เขียนการเปลี่ยนแปลงเหล่านี้ลงในดิสก์จนกว่าคุณจะใช้คำสั่ง w.
สร้างพาร์ติชัน
ใช้ n คำสั่งเพื่อสร้างพาร์ติชันใหม่ คุณสามารถสร้างโลจิคัลหรือพาร์ติชันหลัก (ล. สำหรับตรรกะหรือ พี สำหรับหลัก) ดิสก์สามารถมีพาร์ติชันหลักได้สี่พาร์ติชันเท่านั้น.
ถัดไประบุเซกเตอร์ของดิสก์ที่คุณต้องการให้พาร์ติชันเริ่มการทำงาน กด Enter เพื่อยอมรับเซกเตอร์เริ่มต้นซึ่งเป็นเซกเตอร์ว่างแรกบนดิสก์.
สุดท้ายระบุเซกเตอร์สุดท้ายของพาร์ติชันบนดิสก์ หากคุณต้องการใช้พื้นที่ว่างทั้งหมดหลังจากเซกเตอร์เริ่มต้นเพียงกด Enter คุณยังสามารถระบุขนาดเฉพาะเช่น +5G สำหรับพาร์ติชันห้ากิกะไบต์หรือ +512M สำหรับพาร์ติชัน 512 เมกะไบต์ หากคุณไม่ได้ระบุหน่วยหลังเครื่องหมาย + fdisk จะใช้เซกเตอร์เป็นหน่วย ตัวอย่างเช่น, +10000 ผลในตอนท้ายของพาร์ทิชันเป็น 10,000 ภาคหลังจากเริ่มต้น.
ID ระบบ
n คำสั่งฉันเพิ่งสร้างพาร์ทิชัน swap ที่ฉันลบไปก่อนหน้านี้หรือไม่? ถ้าฉันวิ่ง พี คำสั่งอีกครั้งฉันจะเห็นว่าพาร์ติชั่นใหม่ / dev / sda5 เป็นพาร์ติชั่น“ Linux” แทนที่จะเป็นพาร์ติชั่น“ Linux swap”.
หากฉันต้องการเปลี่ยนประเภทของมันฉันสามารถใช้ เสื้อ คำสั่งและระบุหมายเลขของพาร์ติชัน.
ฉันจะขอรหัสฐานสิบหกของประเภท ฉันไม่รู้มันเลยฉันพิมพ์ได้ L เพื่อดูรายการรหัสฐานสิบหก.
มันบอกว่า 82 เป็นรหัสสำหรับพาร์ทิชันสลับ Linux ดังนั้นฉันสามารถพิมพ์.
นี่ไม่ได้ฟอร์แมตพาร์ติชันด้วยระบบไฟล์ที่คุณเลือก คุณจะต้องทำในภายหลังด้วยความเหมาะสม mkfs คำสั่ง.
การเขียนการเปลี่ยนแปลง
ใช้ W เพื่อเขียนการเปลี่ยนแปลงที่คุณทำลงดิสก์.
ใช้ Q หากคุณต้องการออกโดยไม่บันทึกการเปลี่ยนแปลง.
การจัดรูปแบบพาร์ติชัน
คุณต้องจัดรูปแบบพาร์ติชันใหม่ด้วยระบบไฟล์ก่อนจึงจะสามารถใช้งานได้ คุณสามารถทำได้ด้วยคำสั่ง mkfs ที่เหมาะสม ตัวอย่างเช่นคำสั่งนี้จัดรูปแบบพาร์ติชันที่ห้าบนดิสก์แรกด้วยระบบไฟล์ ext4.
sudo mkfs.ext4 / dev / sda5
ใช้คำสั่ง mkswap หากคุณต้องการจัดรูปแบบพาร์ติชันเป็นพาร์ติชันสลับ:
sudo mkswap / dev / sda5
Fdisk มีคำสั่งอื่น ๆ ที่หลากหลายรวมถึงคำสั่งจากผู้เชี่ยวชาญที่คุณสามารถเข้าถึงได้โดยการเรียกใช้ x คำสั่งก่อน ลองดู man page ของ fdisk ด้วย ผู้ชาย fdisk คำสั่งสำหรับข้อมูลรายละเอียดเพิ่มเติม.