วันศุกร์ที่ 27 มกราคม พ.ศ. 2555

Add New Harddisk - Linux CentOS

ปัญหา คือ ถ้าเราต้องการเพิ่ม HDD เข้าไปใหม่ จะทำอย่างไร ?

เมื่อเราต้องการเพิ่มฮาร์ดดิสก์ใหม่เข้าไปใน Linux เพื่อนำไปใช้งาน โดยทำการต่อ HD ลูกใหม่เข้ากับเครื่อง หรือ ถ้าเป็น Virtual machine ก็ทำการ Add New Hardisk เข้าไป จากนั้นเข้าสู่ขั้นตอนการ Booot ปกติ

ขั้นตอนที่ 1 ใช้คำสั่ง fdisk -l เพื่อตรวจสอบ HDD เราจะพบว่ามันตรวจเจอ 2 ลูกคือ sda ขนาด 11.1 GB และ sdb ขนาด 52 MB โดยที่ sda เป็น HDD ที่เราแบ่ง partition แล้วตั้งแต่ตอนติดตั้ง โดยในที่นี้เราจะกระทำกับ sdb เพื่อทำการแบ่ง partition ไว้ใช้งาน





ขั้นตอนที่ 2 ให้เราใช้คำสั่ง fdisk /dev/sdb เพื่อเข้าจัดการ HDD ใหม่ของเรา จากนั้นจะปรากฏ promt รอรับคำสั่ง ให้เราใช้คำสั่ง m เพื่อเรียกดู เมนู โดยเมนูที่เรามักใช้งานบ่อยๆมีดังนี้
  • m แสดงเมนูสำหรับการจัดการ HDD
  • n เมนูสำหรับการสร้าง partition ใหม่
  • d เมนูสำหรับการ ลบ partition
  • q เมนูออกจากการจัดการ partition ออกไปยัง promt
  • t เมนูสำหรับเปลี่ยน partition system id
  • w เมนูสำหรับบันทึก partition และ ออกจากการจัดการ สู่ promt



ขั้นที่ตอนที่ 4 ให้เราใช้คำสั่ง p เพื่อตรวจดู partition Table ปัจจุบัน เราจะพบว่ายังไม่มีการแบ่ง partition สำหรับ HDD ลูกนี้


ขั้นตอนที่ 5 ให้เราใช้คำสั่ง n เพื่อสร้าง partition แรก จากนั้นระบบจะให้เราเลือกว่าต้องการสร้างเป็น extended หรือ primary partition ในที่นี้เป็น HDD ใหม่ ให้เราเลือกเป็น primary โดยใช้คำสั่ง p จากนั้นระบบจะให้เราเลือกตำแหน่งของ partition (1-4) ให้เราเลือกเป็น partition ที่ 1 และเริ่มต้นที่ cylinder ที่ 1 ตาม default ของระบบ จากนั้นจะเป็นการกำหนดขนาด โดยที่เราสามารถกำหนดขนาดเป็น MB ได้โดย +ขนาดพื้นที่M ในที่นี้แบ่งไว้ +20M จบจากขั้นตอนนี้เราจะได้ partition ที่เราสร้างขึ้น โดยใช้คำสั่ง p เพื่อตรวจดู partition table เราจะพบว่ามี partition ที่เราสร้างขึ้นมาปรากฎขึ้น คือ sdb1 


ขั้นตอนที่ 6 ใช้คำสั่ง w เพื่อทำการบันทึกการสร้าง partition แลวกลับสู่ promt


ขั้นตอนที่ 7 ใช้คำสั่ง fdisk -l เพื่อตรวจสอบ HDD เราจะพบว่าที่ HDD sdb มี partition ที่เราสร้างขึ้น และเรายังเหลือพื้นที่อีกครึ่งสำหรับสร้าง partition ที่ 2 ในขั้นตอนต่อไป


ขั้นตอนที่ 8 ใช้คำสั่ง fdisk /dev/sdb เพื่อเข้าไปเพิ่ม partition ที่ 2 จากนั้นใช้คำสั่ง n เพื่อสร้าง partiotion จากนั้นเลือกเป็น primary ถ้าเราลองใส่ 1 ระบบจะแจ้งว่า partition ถูกใช้งานอยู่ หมายถึง เราไม่สามารถสร้าง partition ทับกับ partition ที่มีอยู่ก่อนได้


ขั้นตอนที่ 9 ใช้คำสั่ง n และเลือกเป็น primary partition จากนั้นเลือกเป็น partition ที่ 2 เลือก Cylinder ตาม default และเลือก Last Cylinder ตาม default โดยไม่ต้องกำหนดขนาด เพราะเราต้องการใช้พื้นที่คงเหลือทั้งหมด จากนั้นใช้คำสั่ง p เพื่อตรวจดู partition table เราจะพบว่าตอนนี้มี partition ที่เราสร้างขึ้น 2 partition


ขั้นตอนที่ 10 ใช้คำสั่ง w เพื่อทำการบันทึก partition จากนั้นระบบจะแจ้งให้เราทำการ reboot ก่อนเพื่อใช้งาน partition ที่สร้าง


ขั้นตอนที่ 11 ใช้คำสั่ง mount /dev/sdb <TAB> เราจะพบว่าระบบตรวจเจอเฉพาะ partition ที่ 1 เท่านั้น ให้เราใช้คำสั่ง reboot 


ขั้นตอนที่ 12 หลังจากที่ reboot เสร็จให้เราลองใช้คำสั่ง mount /dev/sdb <TAB> อีกครั้งเราจะพบ partition ที่เราสร้าง ทั้งหมด


ขั้นตอนที่ 13 ให้เราสร้าง directory backup ที่ / จากนั้นให้ใช้คำสั่ง mount /dev/sdb1/ /backup/ เราจะพบว่าสามารถ Mount ได้สำเร็จ จากนั้นทำการ umount /dev/sdb1/ แล้วลอง mount /dev/sdb2/ /backup/ เราจะพบว่าระบบได้แจ้งว่า partition นี้ ยังไม่ได้ Format partition จึงไม่สามรถ mount มาใช้งานได้


ขั้นตอนที่ 14 ใช้คำสั่ง mkfs.ext3 /dev/sdb2 เพื่อ format partition นี้ เป็น File system แบบ ext3 ซึ่งเป็น File system ที่นิยมใช้ใน Centos


ขั้นตอนที่ 15 ใช้คำสั่ง mount /dev/sdb2 /backup เราจะพบว่าไม่ปรากฎ error แสดงว่า mount ได้สำเร็จ ให้เราใช้คำสั่ง df -h เพื่อตรวจดู การ mount ของ HDD เราจะพบว่า /dev/sdb2 ถูก mount ให้กับ /backup แล้ว


ขั้นตอนที่ 16 ใช้คำสั่ง mount เพื่อตรวจสอบการ mount และ ชนิดของ file system เราจะพบว่า sdb2 เป็น file system แบบ ext3


บันทึก
  1. ตอนที่สร้าง partition ที่ 1 เสร็จแล้วลองนำมา mount ใช้งานปรากฎว่า สามารถใช้งานได้เลย ตรวจสอบการ mount ปรากฏว่า partition ที่ 1 format เรียบร้อย เป็น ext3 โดยที่เราไม่ต้อง reboot เครื่อง และ format ให้มัน
  2. ขณะที่ partition ที่ 2 และคิดว่า partition อื่นๆ ถัดมา เมื่อสร้างเสร็จ ยัง mount ไม่เจอ จะต้อง reboot และ fomat เป็น ext3 ก่อนถึงจะนำไปใช้งานได้

ไม่มีความคิดเห็น:

แสดงความคิดเห็น