Skip to main content

การใช้ Disk Management ใน Linux

บทนำ

การจัดการดิสก์ (Disk Management) เป็นหนึ่งในงานสำคัญในการดูแลรักษาระบบปฏิบัติการ Linux ซึ่งรวมถึงการจัดการพาร์ติชัน การตรวจสอบสถานะของดิสก์ การจัดสรรพื้นที่ดิสก์ การติดตั้งและย้ายข้อมูล และการตรวจสอบปัญหาของดิสก์ ในบทนี้เราจะเรียนรู้วิธีการใช้คำสั่งต่างๆ ที่ใช้ในการจัดการดิสก์ในระบบ Linux

1. การตรวจสอบสถานะของดิสก์

1.1 การใช้ df

คำสั่ง df ใช้ในการแสดงข้อมูลเกี่ยวกับพื้นที่ที่ใช้และพื้นที่ที่ว่างอยู่ในระบบไฟล์

df -h
  • -h (human-readable) จะทำให้ผลลัพธ์แสดงพื้นที่ในหน่วยที่เข้าใจง่าย เช่น KB, MB, GB เป็นต้น

1.2 การใช้ lsblk

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

lsblk

คำสั่งนี้จะแสดงข้อมูลที่เกี่ยวข้องกับดิสก์และพาร์ติชันที่เชื่อมต่ออยู่ในระบบ

1.3 การใช้ fdisk

คำสั่ง fdisk ใช้สำหรับการจัดการพาร์ติชันบนดิสก์ที่มีระบบไฟล์แบบ MBR (Master Boot Record)

sudo fdisk -l

คำสั่งนี้จะแสดงรายการของดิสก์ทั้งหมดที่เชื่อมต่ออยู่ พร้อมกับข้อมูลเกี่ยวกับพาร์ติชันต่างๆ

2. การสร้างและการลบพาร์ติชัน

2.1 การสร้างพาร์ติชันใหม่

ใช้คำสั่ง fdisk หรือ parted เพื่อสร้างพาร์ติชันใหม่

2.1.1 การสร้างพาร์ติชันด้วย fdisk

sudo fdisk /dev/sda

หลังจากเข้ามาในเครื่องมือ fdisk ให้เลือกคำสั่งต่อไปนี้:

  • กด n เพื่อสร้างพาร์ติชันใหม่
  • กด p เพื่อเลือกพาร์ติชันประเภท primary
  • ระบุขนาดพาร์ติชันตามต้องการ

หลังจากสร้างพาร์ติชันเสร็จแล้ว ให้กด w เพื่อบันทึกการเปลี่ยนแปลง

2.2 การลบพาร์ติชัน

หากต้องการลบพาร์ติชันให้ใช้คำสั่ง fdisk เช่นเดียวกัน:

sudo fdisk /dev/sda
  • กด d เพื่อเลือกลบพาร์ติชัน
  • ระบุหมายเลขของพาร์ติชันที่ต้องการลบ
  • กด w เพื่อบันทึกการเปลี่ยนแปลง

3. การจัดการไฟล์ระบบ

3.1 การสร้างระบบไฟล์ใหม่

การสร้างระบบไฟล์ใหม่ในพาร์ติชันสามารถทำได้โดยใช้คำสั่ง mkfs

3.1.1 การสร้างระบบไฟล์ EXT4

sudo mkfs.ext4 /dev/sda1

คำสั่งนี้จะสร้างระบบไฟล์ EXT4 ในพาร์ติชัน /dev/sda1

3.1.2 การสร้างระบบไฟล์ XFS

sudo mkfs.xfs /dev/sda1

คำสั่งนี้จะสร้างระบบไฟล์ XFS ในพาร์ติชัน /dev/sda1

3.2 การตรวจสอบและซ่อมแซมระบบไฟล์

หากต้องการตรวจสอบและซ่อมแซมระบบไฟล์ให้ใช้คำสั่ง fsck

sudo fsck /dev/sda1

คำสั่งนี้จะตรวจสอบและซ่อมแซมระบบไฟล์ในพาร์ติชัน /dev/sda1

4. การมอนต์ (Mount) และการยกเลิกมอนต์ (Unmount)

4.1 การมอนต์ดิสก์

การมอนต์ดิสก์หมายถึงการเชื่อมต่อพาร์ติชันกับไดเรกทอรีในระบบไฟล์ของคุณ

sudo mount /dev/sda1 /mnt

คำสั่งนี้จะมอนต์พาร์ติชัน /dev/sda1 ไปที่ไดเรกทอรี /mnt

4.2 การยกเลิกมอนต์ดิสก์

การยกเลิกมอนต์ดิสก์จะทำให้พาร์ติชันไม่สามารถเข้าถึงได้ชั่วคราว

sudo umount /mnt

คำสั่งนี้จะยกเลิกการมอนต์จากไดเรกทอรี /mnt

5. การเพิ่มและการลบดิสก์จากระบบ

5.1 การเพิ่มดิสก์

การเพิ่มดิสก์สามารถทำได้โดยการเชื่อมต่อดิสก์ใหม่เข้าสู่เครื่อง โดยเครื่องจะต้องทำการตรวจสอบอุปกรณ์ใหม่ด้วยคำสั่ง lsblk หรือ fdisk

5.2 การลบดิสก์

หากต้องการลบดิสก์ออกจากระบบให้ใช้คำสั่ง fdisk หรือ parted เพื่อแก้ไขพาร์ติชันและทำการลบพาร์ติชันจากดิสก์

6. การจัดการดิสก์แบบ LVM (Logical Volume Management)

LVM ช่วยให้การจัดการดิสก์และพาร์ติชันสามารถทำได้ยืดหยุ่นมากขึ้น

6.1 การสร้าง Physical Volume (PV)

sudo pvcreate /dev/sda

6.2 การสร้าง Volume Group (VG)

sudo vgcreate my_volume_group /dev/sda

6.3 การสร้าง Logical Volume (LV)

sudo lvcreate -L 10G -n my_logical_volume my_volume_group

6.4 การติดตั้ง Logical Volume

sudo mount /dev/my_volume_group/my_logical_volume /mnt

สรุป

การจัดการดิสก์ใน Linux เป็นทักษะพื้นฐานที่สำคัญในการดูแลระบบ การทำความเข้าใจเครื่องมือเช่น fdisk, lsblk, mount, mkfs, fsck และการใช้ LVM จะช่วยให้การจัดการดิสก์ในระบบ Linux เป็นเรื่องง่ายและมีประสิทธิภาพมากขึ้น