ค้นหาเว็บไซต์

วิธีเพิ่มดิสก์ใหม่ที่มีขนาดใหญ่กว่า 2TB ให้กับ Linux ที่มีอยู่


คุณเคยพยายามแบ่งพาร์ติชั่นฮาร์ดดิสก์ที่มีขนาดใหญ่กว่า 2TB โดยใช้ยูทิลิตี้ fdisk และสงสัยว่าเหตุใดคุณจึงได้รับคำเตือนให้ใช้ GPT ใช่คุณเข้าใจถูกแล้ว เราไม่สามารถแบ่งพาร์ติชันฮาร์ดดิสก์ที่มีขนาดใหญ่กว่า 2TB โดยใช้เครื่องมือ fdisk

ในกรณีเช่นนี้ เราสามารถใช้คำสั่ง แยกส่วน ได้ ความแตกต่างที่สำคัญอยู่ที่รูปแบบการแบ่งพาร์ติชันที่ fdisk ใช้รูปแบบตารางการแบ่งพาร์ติชัน DOS และ แยกส่วน ใช้รูปแบบ GPT

เคล็ดลับ: คุณสามารถใช้ gdisk แทนเครื่องมือ แยกส่วน ได้

ในบทความนี้ เราจะแสดงให้คุณเพิ่มดิสก์ใหม่ที่มีขนาดใหญ่กว่า 2TB ไปยังเซิร์ฟเวอร์ Linux ที่มีอยู่ เช่น RHEL/CentOS หรือ Debian/Ubuntu

ฉันใช้ยูทิลิตี้ fdisk และ parted เพื่อทำการกำหนดค่านี้

ขั้นแรกให้แสดงรายการรายละเอียดพาร์ติชันปัจจุบันโดยใช้คำสั่ง fdisk ดังที่แสดง

fdisk -l

สำหรับวัตถุประสงค์ของบทความนี้ ฉันกำลังแนบฮาร์ดดิสก์ความจุ 20GB ซึ่งสามารถตามมาด้วยดิสก์ที่มีขนาดใหญ่กว่า 2TB ได้เช่นกัน เมื่อคุณเพิ่มดิสก์แล้ว ให้ตรวจสอบตารางพาร์ติชันโดยใช้คำสั่ง fdisk เดียวกันกับที่แสดง

fdisk -l

เคล็ดลับ: หากคุณกำลังเพิ่มฮาร์ดดิสก์จริง คุณอาจพบว่ามีพาร์ติชั่นที่สร้างไว้แล้ว ในกรณีเช่นนี้ คุณสามารถใช้ fdsik เพื่อลบข้อมูลเดียวกันก่อนใช้งานแบบแยกส่วน

fdisk /dev/xvdd

ใช้สวิตช์ d สำหรับคำสั่งเพื่อลบพาร์ติชันและ w เพื่อเขียนการเปลี่ยนแปลงและออก

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

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

parted /dev/xvdd

ตั้งค่ารูปแบบตารางพาร์ติชันเป็น GPT

(parted) mklabel gpt

สร้างพาร์ติชันหลักและกำหนดความจุของดิสก์ ฉันใช้พื้นที่ 20GB (ในกรณีของคุณจะเป็น 2TB)

(parted) mkpart primary 0GB 20GB

เพื่อความอยากรู้อยากเห็น เรามาดูกันว่าพาร์ติชั่นใหม่นี้แสดงอยู่ใน fdisk อย่างไร

fdisk /dev/xvdd

ตอนนี้ฟอร์แมตแล้วเมานต์พาร์ติชั่นและเพิ่มพาร์ติชั่นใน /etc/fstab ซึ่งควบคุมระบบไฟล์ที่จะเมานต์เมื่อบูทระบบ

mkfs.ext4 /dev/xvdd1

เมื่อฟอร์แมตพาร์ติชันแล้ว ตอนนี้ก็ถึงเวลาติดตั้งพาร์ติชันภายใต้ /data1

mount /dev/xvdd1 /data1

สำหรับการติดตั้งแบบถาวร ให้เพิ่มรายการในไฟล์ /etc/fstab

/dev/xvdd1     /data1      ext4      defaults  0   0

ข้อสำคัญ: เคอร์เนลควรรองรับ GPT เพื่อแบ่งพาร์ติชันโดยใช้รูปแบบ GPT ตามค่าเริ่มต้น RHEL/CentOS มีเคอร์เนลที่รองรับ GPT แต่สำหรับ Debian/Ubuntu คุณจะต้องคอมไพล์เคอร์เนลใหม่หลังจากเปลี่ยนการกำหนดค่า

แค่นั้นแหละ! ในบทความนี้ เราได้แสดงให้คุณเห็นถึงวิธีการใช้คำสั่งแบบแยกส่วน แบ่งปันความคิดเห็นและข้อเสนอแนะของคุณกับเรา