เพื่อใช้ storage devices อย่าง USB drives และ hard drives ใน Linux คุณต้องเข้าใจโครงสร้างพวกเขาเมื่อใช้ Linux OS Storage devices บ่อยครั้ง split เป็น separate portions เรียกว่า partitions ทำให้สร้าง file system ได้โดยแบ่ง hard drive เป็น multiple virtual parts
Linux disk partition เหมือน boundary device บอกแต่ละ file system ว่าใช้พื้นที่ได้เท่าไหร่ เหมาะตอนสร้าง shared drives และ allocate/edit drive space ได้มีประสิทธิภาพมากขึ้น
ตัวอย่าง: ถ้ามี 2GB USB drive สร้าง partition ใช้ทั้ง drive, สอง partitions 1GB แต่ละอัน, หรือ variations of sizes แต่ละ Linux disk partition ทำงานเหมือน hard drive ตัวของมัน ใช้ful มากถ้าใช้ more than one OS บนคอมพิวเตอร์เดียวกัน
ใช้คำสั่ง Parted
Ubuntu มา preinstalled parted ถ้าใช้ distribution อื่น install ด้วยคำสั่ง:
apt-get-install parted
ดู hard drives บนระบบ: sudo parted -l ดูรายการ devices ใน screenshot ด้านล่าง:
เห็นว่ามี 3 Ubuntu partition disks บน Disk /dev/sda ใช้ partition /dev/sda5 สร้าง partition ใหม่
ขั้นตอนถัดไป launch parted แต่ใช้ root privileges เลือก drive ที่จะ partition เราใช้ /dev/vdc
พิมพ์คำสั่ง: (parted) select /dev/vdc
ดูใน Linux disk partition: พิมพ์ print จะเห็น summary ของ hard drive, size, และ partition table
ตัวอย่าง: hard drive Model: Virtio Block Device size 1396MB partition table gpt
Configure Ubuntu partition disk: ต้อง exit ก่อนพิมพ์ quit ขั้นตอนถัดไป open selected storage device ด้วย parted บทความนี้ใช้ /dev/vdc
ถ้าไม่ specify device ที่อยากใช้ ระบบจะ random select device ใช้คำสั่งรวม device name (vdc):
sudo parted /dev/vdc
Set partition table: พิมพ์ GPT แล้ว Yes ยอมรับ ควรทำแค่บน partitions ที่ไม่มี data ที่อยากเก็บ
Review partition table ดู info ของ storage device:
(parted) print
ดู instructions สร้าง partition ใหม่: พิมพ์ (parted) help mkpart
บทความนี้สร้าง Linux disk partition ใหม่ด้วยคำสั่ง:
(parted) mkpart primary 0 1396MB
0 = เริ่ม partition ที่เริ่ม drive เรารู้จาก screenshot ว่า drive มี 1396MB คำสั่งบอกระบบเริ่มที่ 0 จบที่ 1396MB
ใช้ partition ได้ ต้อง format ก่อน exit parted พิมพ์ quit ใช้ ext4 file system พิมพ์คำสั่ง format disk:
mkfs.ext4 /dev/vdc
Verify: พิมพ์ sudo parted /dev/vdc Exit parted พิมพ์ quit ออกจาก parted changes save อัตโนมัติ
ใน command mode ใช้ single letter command แสดง actions ที่ทำได้ พิมพ์ m กด Enter
สร้าง Disk Partitions ด้วย cfdisk
Cfdisk เป็น Linux utility program สร้าง ลบ และ modify partitions บน disk device ใช้สร้าง partition ใส่คำสั่ง:
# cfdisk /dev/sda
Drive name ตัวอย่างคือ sda
Screenshot ด้านบนแสดง summary info สำหรับ disk device กลางหน้าต่างแสดง partition table brackets ด้านล่างแสดง selectable commands
Select partition จากรายการ: up/down arrow keys Select command: left/right arrows
ตัวอย่างแสดง 3 primary partitions (1,2 & 3) สังเกต free space partition type
สร้าง partition ใหม่: select New จาก bottom window เราจะเรียก partition นี้ /dev/sdb พิมพ์ # cfdisk /dev/sdb ถัดไป select primary as partition type
หน้าจอถัดไประบุ size ของ partition เราสร้าง 800 KB ถัดไปถามว่าเริ่ม partition ที่ไหน เลือก beginning of free space
หน้าจอถัดไป select Write บันทึก changes และ write partition data ไป disk Verify new partition ด้วยคำสั่ง:
fdisk -l /dev/sdb
Concluding Tips สำหรับการสร้าง Linux Disk Partitions
ควร backup data เสมอ แม้ mistake เล็กที่สุดอาจ destroy partition ของ critical drive
Verify และ re-verify ว่าใช้ correct drive ตอนสร้าง partition ไม่เช่นนั้นอาจ lose data
ถามคำถามใน comments ได้ด้านล่าง