Linux Server Deployment & SSH Mastery · บทเรียน

การแบ่งพาร์ติชันและจัดรูปแบบดิสก์

เรียนรู้การแบ่งพาร์ติชันดิสก์ด้วย `fdisk` หรือ `parted` และจัดรูปแบบด้วยระบบไฟล์ Linux ทั่วไป เช่น ext4 หรือ XFS

บทเรียน 1 จาก 412 ขั้นตอน

การแบ่งพาร์ติชันและจัดรูปแบบดิสก์ เป็นบทเรียน Linux Server Deployment & SSH Mastery ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Linux Server Deployment & SSH Mastery และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Linux Server Deployment & SSH Mastery มีบทเรียนทั้งหมด 4 บทเรียน

เตรียมดิสก์: แบ่งพาร์ติชันและฟอร์แมต

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

  • การแบ่งพาร์ติชันจะแบ่งดิสก์จริงออกเป็นส่วนเชิงตรรกะ
  • การฟอร์แมตจะเตรียมส่วนเหล่านี้ให้พร้อมจัดเก็บข้อมูลโดยใช้ระบบไฟล์ที่ระบุ

มาเรียนรู้วิธีเตรียมดิสก์ให้พร้อมใช้งานกันครับ

เหตุใดจึงควรแบ่งพาร์ติชันดิสก์

การแบ่งพาร์ติชันไม่ได้มีไว้แค่เพื่อจัดระเบียบเท่านั้น แต่ยังสำคัญด้วยเหตุผลหลายประการ

  • แยก OS และข้อมูล: เก็บไฟล์ระบบปฏิบัติการไว้ในพาร์ติชันหนึ่ง และข้อมูลผู้ใช้ไว้อีกพาร์ติชันหนึ่ง วิธีนี้ช่วยให้สำรองข้อมูลได้ง่ายขึ้นและปกป้องข้อมูลระหว่างติดตั้ง OS ใหม่
  • ใช้ระบบไฟล์หลายแบบ: ใช้ระบบไฟล์ที่แตกต่างกันในแต่ละพาร์ติชัน เช่น ext4 สำหรับการใช้งานทั่วไป และ XFS สำหรับไฟล์ขนาดใหญ่
  • ระบบบูตหลายระบบ: หากต้องการติดตั้งระบบปฏิบัติการหลายระบบ (เช่น ดิสทริบิวชัน Linux สองระบบ) ลงในดิสก์เดียว แต่ละระบบจะต้องมีพาร์ติชันของตนเอง

การระบุดิสก์ของคุณ

ก่อนที่คุณจะแบ่งพาร์ติชันได้ คุณต้องทราบก่อนว่ามีดิสก์ใดพร้อมใช้งานบ้าง โดยทั่วไป Linux จะกำหนดชื่ออย่าง /dev/sda, /dev/sdb เป็นต้นให้กับดิสก์จริง

คุณสามารถใช้คำสั่ง lsblk เพื่อแสดงรายการอุปกรณ์บล็อก (ดิสก์และพาร์ติชัน) รวมถึงขนาดของอุปกรณ์เหล่านั้น

fdisk -l ยังแสดงข้อมูลตารางพาร์ติชันโดยละเอียดของดิสก์ทั้งหมดที่ตรวจพบด้วย

lsblk

fdisk -l

`fdisk`: การแบ่งพาร์ติชันแบบ MBR

fdisk เป็นเครื่องมือบรรทัดคำสั่งที่มีประสิทธิภาพสำหรับจัดการตารางพาร์ติชันของดิสก์ โดยทั่วไปมักใช้กับดิสก์ที่ใช้รูปแบบการแบ่งพาร์ติชัน Master Boot Record (MBR)

MBR เป็นรูปแบบที่เก่ากว่าและมีข้อจำกัด เช่น รองรับดิสก์ขนาดสูงสุด 2TB และรองรับพาร์ติชันหลักได้ไม่เกินสี่พาร์ติชัน

การแบ่งพาร์ติชันด้วย `fdisk`

โดยทั่วไป หากต้องการใช้ fdisk คุณจะเรียกใช้ด้วยสิทธิ์ผู้ดูแลระบบพร้อมระบุอุปกรณ์ดิสก์ ตัวอย่างเช่น sudo fdisk /dev/sdb

ภายใน fdisk:

  • n: สร้างพาร์ติชันใหม่
  • p: เลือกพาร์ติชันหลัก (หรือ e สำหรับพาร์ติชันขยาย)
  • ระบุเซกเตอร์เริ่มต้นและสิ้นสุด/ขนาด
  • w: เขียนการเปลี่ยนแปลงลงดิสก์ (โปรดใช้ความระมัดระวัง!)
  • q: ออกโดยไม่บันทึก

โปรดจำไว้ว่า เมื่อเขียนการเปลี่ยนแปลงลงดิสก์แล้ว การเปลี่ยนแปลงเหล่านั้นจะมีผลถาวร!

sudo fdisk /dev/sdb

`parted`: การแบ่งพาร์ติชันแบบ GPT

parted เป็นเครื่องมือแบ่งพาร์ติชันดิสก์อีกชนิดหนึ่ง ซึ่งมักได้รับความนิยมในระบบสมัยใหม่ โดยรองรับรูปแบบ GUID Partition Table (GPT) ที่ช่วยแก้ข้อจำกัดของ MBR

  • GPT รองรับดิสก์ที่มีขนาดใหญ่กว่า 2TB
  • รองรับพาร์ติชันได้แทบไม่จำกัด (โดยทั่วไปค่าเริ่มต้นคือ 128 พาร์ติชัน)
  • GPT มีความทนทานมากกว่า โดยมีการทำข้อมูลซ้ำและตรวจสอบข้อผิดพลาด

การแบ่งพาร์ติชันด้วย `parted`

การใช้ parted คล้ายกับ fdisk แต่ใช้คำสั่งต่างกัน ตัวอย่างเช่น sudo parted /dev/sdc

ภายใน parted:

  • mklabel gpt: สร้างตารางพาร์ติชัน GPT ใหม่
  • mkpart primary ext4 0% 100%: สร้างพาร์ติชันหลัก ระบุประเภทระบบไฟล์ และกำหนดจุดเริ่มต้น/จุดสิ้นสุด
  • print: แสดงตารางพาร์ติชันปัจจุบัน
  • quit: ออก (โดยทั่วไปการเปลี่ยนแปลงจะมีผลทันที)

parted ใช้การเปลี่ยนแปลงโดยตรง ดังนั้นโปรดใช้ความระมัดระวังเป็นพิเศษ!

sudo parted /dev/sdc

ระบบไฟล์ของ Linux: ext4 และ XFS

หลังจากแบ่งพาร์ติชันแล้ว คุณต้องฟอร์แมตพาร์ติชันด้วยระบบไฟล์ ระบบไฟล์จะจัดระเบียบวิธีจัดเก็บและเรียกใช้ข้อมูล

  • ext4: ระบบไฟล์เริ่มต้นที่ใช้กันมากที่สุดใน Linux เป็นระบบไฟล์แบบมีบันทึกเจอร์นัล ซึ่งหมายความว่าจะติดตามการเปลี่ยนแปลงเพื่อป้องกันข้อมูลเสียหายระหว่างไฟดับ มีความทนทานและได้รับการรองรับอย่างกว้างขวาง
  • XFS: ระบบไฟล์แบบมีบันทึกเจอร์นัลประสิทธิภาพสูง มักใช้กับไฟล์และไดเรกทอรีขนาดใหญ่ โดยเฉพาะในสภาพแวดล้อมระดับองค์กร รองรับการขยายระบบไฟล์ให้มีขนาดใหญ่มากได้ถึงระดับเพตะไบต์

การฟอร์แมตด้วย `mkfs.ext4`

เมื่อสร้างพาร์ติชันแล้ว (เช่น /dev/sdb1) คุณสามารถฟอร์แมตพาร์ติชันนั้นด้วยคำสั่ง mkfs.ext4 คำสั่งนี้จะเขียนโครงสร้างระบบไฟล์ ext4 ลงบนพาร์ติชัน

โปรดตรวจสอบชื่อพาร์ติชันให้แน่ใจทุกครั้ง เพราะการฟอร์แมตผิดพาร์ติชันจะลบข้อมูลทั้งหมด!

sudo mkfs.ext4 /dev/sdb1

การฟอร์แมตด้วย `mkfs.xfs`

เช่นเดียวกัน หากต้องการฟอร์แมตพาร์ติชันด้วยระบบไฟล์ XFS ให้ใช้คำสั่ง mkfs.xfs วิธีนี้เหมาะอย่างยิ่งหากคุณวางแผนจะจัดเก็บไฟล์ขนาดใหญ่มาก หรือต้องการประสิทธิภาพการรับส่งข้อมูลสูง

เช่นเดียวกับ ext4 โปรดตรวจสอบให้แน่ใจว่าคุณกำหนดเป้าหมายเป็นพาร์ติชันที่ถูกต้องก่อนเรียกใช้คำสั่ง

sudo mkfs.xfs /dev/sdc1

ตรวจสอบความเข้าใจอย่างรวดเร็ว: การเตรียมดิสก์

ข้อใดต่อไปนี้กล่าวถูกต้องเกี่ยวกับการแบ่งพาร์ติชันและการฟอร์แมตดิสก์ใน Linux

สรุป: ความพร้อมของดิสก์

คุณได้เรียนรู้ขั้นตอนสำคัญเบื้องต้นในการเตรียมดิสก์บนเซิร์ฟเวอร์ Linux แล้ว!

  • การแบ่งพาร์ติชัน แบ่งดิสก์ออกเป็นส่วน ๆ และทำได้ด้วยเครื่องมืออย่าง fdisk (MBR) หรือ parted (GPT)
  • การฟอร์แมต กำหนดระบบไฟล์ เช่น ext4 หรือ XFS โดยใช้คำสั่งอย่าง mkfs.ext4 หรือ mkfs.xfs

ทักษะเหล่านี้เป็นพื้นฐานสำคัญสำหรับการตั้งค่าพื้นที่จัดเก็บข้อมูลสำหรับแอปพลิเคชันและข้อมูลของคุณ ต่อไป คุณจะได้เรียนรู้วิธีทำให้พาร์ติชันใหม่เหล่านี้พร้อมใช้งานในระบบด้วยการเมานต์!

เริ่มต้นได้ฟรี

เรียนรู้ Linux Server Deployment & SSH Mastery ด้วย AI tutor — ฟรี

เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป

คอร์ส
12
บทเรียน
48

คำถามที่พบบ่อย

บทเรียน “การแบ่งพาร์ติชันและจัดรูปแบบดิสก์” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “การแบ่งพาร์ติชันและจัดรูปแบบดิสก์” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Linux Server Deployment & SSH Mastery ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Linux Server Deployment & SSH Mastery มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “การแบ่งพาร์ติชันและจัดรูปแบบดิสก์”

เรียนรู้การแบ่งพาร์ติชันดิสก์ด้วย `fdisk` หรือ `parted` และจัดรูปแบบด้วยระบบไฟล์ Linux ทั่วไป เช่น ext4 หรือ XFS คุณปฏิบัติ Linux Server Deployment & SSH Mastery ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Linux Server Deployment & SSH Mastery หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Linux Server Deployment & SSH Mastery บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน

บทเรียน “การแบ่งพาร์ติชันและจัดรูปแบบดิสก์” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Linux Server Deployment & SSH Mastery นี้ได้ไหม

ได้ บทเรียน Linux Server Deployment & SSH Mastery ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. การแบ่งพาร์ติชันและจัดรูปแบบดิสก์
  2. การเมานต์ระบบไฟล์
  3. การตรวจสอบการใช้งานดิสก์
  4. การจัดการโวลุ่มเชิงตรรกะ (LVM)
← กลับไปที่ Linux Server Deployment & SSH Mastery