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