การแบ่งพาร์ติชันและจัดรูปแบบดิสก์
เรียนรู้การแบ่งพาร์ติชันดิสก์ด้วย `fdisk` หรือ `parted` และจัดรูปแบบด้วยระบบไฟล์ Linux ทั่วไป เช่น ext4 หรือ XFS
การแบ่งพาร์ติชันและจัดรูปแบบดิสก์ เป็นบทเรียน 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- การแบ่งพาร์ติชันและจัดรูปแบบดิสก์
- การเมานต์ระบบไฟล์
- การตรวจสอบการใช้งานดิสก์
- การจัดการโวลุ่มเชิงตรรกะ (LVM)