LFCS #4: วิธีแบ่งพาร์ติชันอุปกรณ์จัดเก็บข้อมูลใน Linux
Linux Foundation เปิดตัวการรับรอง LFCS (Linux Foundation Certified Sysadmin) ซึ่งเป็นโอกาสอันดีสำหรับผู้ดูแลระบบที่จะแสดงให้เห็นผ่านการสอบตามประสิทธิภาพว่าพวกเขาสามารถปฏิบัติงานโดยรวมได้ การสนับสนุนระบบ Linux: การสนับสนุนระบบ การวินิจฉัยและการตรวจสอบระดับแรก รวมถึงการแจ้งปัญหาไปยังทีมสนับสนุนอื่นๆ หากจำเป็น
โปรดทราบว่าการรับรองของ Linux Foundation นั้นแม่นยำ โดยขึ้นอยู่กับประสิทธิภาพทั้งหมด และพร้อมให้บริการผ่านพอร์ทัลออนไลน์ทุกที่ทุกเวลา ดังนั้นคุณจึงไม่ต้องเดินทางไปที่ศูนย์สอบเพื่อรับใบรับรองที่จำเป็นเพื่อสร้างทักษะและความเชี่ยวชาญอีกต่อไป
ซีรีส์นี้จะมีชื่อว่า Preparation for the LFCS (Linux Foundation Certified Sysadmin) ส่วนที่ 1 ถึง 33 และครอบคลุมหัวข้อต่อไปนี้:
- Part 1
วิธีใช้คำสั่ง 'Sed' เพื่อจัดการไฟล์ใน Linux
- Part 2
วิธีการติดตั้งและใช้งาน Vi/Vim ใน Linux
- Part 3
-
วิธีบีบอัดไฟล์และไดเร็กทอรีและค้นหาไฟล์ใน Linux
- Part 4
การแบ่งพาร์ติชันอุปกรณ์จัดเก็บข้อมูล การจัดรูปแบบระบบไฟล์ และการกำหนดค่า Swap Partition
- Part 5
เมานต์/ถอนเมานต์ระบบไฟล์ท้องถิ่นและเครือข่าย (Samba & NFS) ใน Linux
- Part 6
การประกอบพาร์ติชันเป็นอุปกรณ์ RAID – การสร้างและการจัดการการสำรองข้อมูลระบบ
- Part 7
การจัดการกระบวนการและบริการการเริ่มต้นระบบ (SysViit, Systemd และ Upstart
- Part 8
วิธีจัดการผู้ใช้และกลุ่ม การอนุญาตไฟล์ และการเข้าถึง Sudo
- Part 9
การจัดการแพ็คเกจ Linux ด้วย Yum, RPM, Apt, Dpkg, Aptitude และ Zypper
- Part 10
การเรียนรู้การเขียนสคริปต์เชลล์ขั้นพื้นฐานและการแก้ไขปัญหาระบบไฟล์
- Part 11
วิธีจัดการและสร้าง LVM โดยใช้คำสั่ง vgcreate, lvcreate และ lvextend
- Part 12
วิธีสำรวจ Linux ด้วยเอกสารวิธีใช้และเครื่องมือที่ติดตั้งไว้
- Part 13
-
วิธีกำหนดค่าและแก้ไขปัญหา Grand Unified Bootloader (GRUB)
- Part 14
ตรวจสอบการใช้ทรัพยากรกระบวนการ Linux และตั้งค่าขีดจำกัดกระบวนการตามผู้ใช้แต่ละราย
- Part 15
วิธีการตั้งค่าหรือแก้ไขพารามิเตอร์รันไทม์เคอร์เนลในระบบ Linux
- Part 16
การใช้การควบคุมการเข้าถึงภาคบังคับด้วย SELinux หรือ AppArmor ใน Linux
- Part 17
วิธีการตั้งค่ารายการควบคุมการเข้าถึง (ACL) และโควต้าดิสก์สำหรับผู้ใช้และกลุ่ม
- Part 18
การติดตั้งบริการเครือข่ายและการกำหนดค่าการเริ่มต้นอัตโนมัติเมื่อบู๊ต
- Part 19
คำแนะนำขั้นสูงสุดในการตั้งค่าเซิร์ฟเวอร์ FTP เพื่ออนุญาตการเข้าสู่ระบบโดยไม่ระบุชื่อ
- Part 20
ตั้งค่าเซิร์ฟเวอร์ DNS แคชแบบเรียกซ้ำขั้นพื้นฐานและกำหนดค่าโซนสำหรับโดเมน
- Part 21
วิธีการติดตั้ง การรักษาความปลอดภัย และการปรับแต่งประสิทธิภาพของเซิร์ฟเวอร์ฐานข้อมูล MariaDB
- Part 22
วิธีการติดตั้งและกำหนดค่าเซิร์ฟเวอร์ NFS สำหรับการแชร์ระบบไฟล์
- Part 23
-
วิธีการตั้งค่า Apache ด้วยโฮสติ้งเสมือนตามชื่อพร้อมใบรับรอง SSL
- Part 24
วิธีการตั้งค่าไฟร์วอลล์ Iptables เพื่อเปิดใช้งานการเข้าถึงบริการระยะไกลใน Linux
- Part 25
วิธีเปลี่ยน Linux ให้เป็นเราเตอร์เพื่อจัดการการรับส่งข้อมูลแบบคงที่และไดนามิก
- Part 26
วิธีการตั้งค่าระบบไฟล์ที่เข้ารหัสและสลับโดยใช้เครื่องมือ Cryptsetup
- Part 27
วิธีตรวจสอบการใช้งานระบบ การหยุดทำงาน และการแก้ไขปัญหาเซิร์ฟเวอร์ Linux
- Part 28
วิธีการตั้งค่าพื้นที่เก็บข้อมูลเครือข่ายเพื่อติดตั้งหรืออัปเดตแพ็คเกจ
- Part 29
วิธีตรวจสอบประสิทธิภาพเครือข่าย ความปลอดภัย และการแก้ไขปัญหา
- Part 30
วิธีติดตั้งและจัดการเครื่องเสมือนและคอนเทนเนอร์
- Part 31
เรียนรู้พื้นฐานของ Git เพื่อจัดการโปรเจ็กต์อย่างมีประสิทธิภาพ
- Part 32
คู่มือสำหรับผู้เริ่มต้นใช้งานเพื่อกำหนดค่าที่อยู่ IPv4 และ IPv6 ใน Linux
- Part 33
คู่มือสำหรับผู้เริ่มต้นในการสร้างการเชื่อมโยงและเชื่อมโยงเครือข่ายใน Ubuntu
โพสต์นี้เป็นส่วนที่ 4 ของชุดบทช่วยสอน 33 ชุด ในส่วนนี้ เราจะกล่าวถึงการแบ่งพาร์ติชันอุปกรณ์จัดเก็บข้อมูล การจัดรูปแบบระบบไฟล์ และการกำหนดค่าพาร์ติชันสลับ ที่จำเป็นสำหรับการสอบรับรอง LFCS
การแบ่งพาร์ติชันอุปกรณ์จัดเก็บข้อมูลใน Linux
การแบ่งพาร์ติชันเป็นวิธีการแบ่งฮาร์ดไดรฟ์ตัวเดียวออกเป็นส่วนๆ หรือที่เรียกว่า “สไลซ์” ที่เรียกว่าพาร์ติชั่น พาร์ติชันเป็นส่วนบนไดรฟ์ที่ถือเป็นดิสก์อิสระและมีระบบไฟล์ประเภทเดียว ในขณะที่ตารางพาร์ติชันเป็นดัชนีที่เกี่ยวข้องกับส่วนทางกายภาพเหล่านั้นของฮาร์ดไดรฟ์กับการระบุพาร์ติชัน
ใน Linux เครื่องมือดั้งเดิมสำหรับจัดการพาร์ติชัน MBR (สูงถึง ~ 2009) ในระบบที่เข้ากันได้กับ IBM PC คือคำสั่ง fdisk สำหรับพาร์ติชัน GPT (~ 2010 และใหม่กว่า) เราจะใช้ gdisk เครื่องมือแต่ละอย่างสามารถเรียกใช้ได้โดยการพิมพ์ชื่อตามด้วยชื่ออุปกรณ์ (เช่น /dev/sdb)
การจัดการพาร์ติชัน MBR ด้วย fdisk
เราจะพูดถึง fdisk ก่อน
fdisk /dev/sdb
ข้อความปรากฏขึ้นเพื่อขอการดำเนินการถัดไป หากคุณไม่แน่ใจ คุณสามารถกดปุ่ม 'm
' เพื่อแสดงเนื้อหาวิธีใช้
ในภาพด้านบน ตัวเลือกที่ใช้บ่อยที่สุดจะถูกเน้นไว้ คุณสามารถกด 'p
' เพื่อแสดงตารางพาร์ติชันปัจจุบันได้ตลอดเวลา
คอลัมน์ Id แสดงประเภทพาร์ติชัน (หรือ ID พาร์ติชัน) ที่ fdisk กำหนดให้กับพาร์ติชัน ประเภทของพาร์ติชั่นทำหน้าที่เป็นตัวบ่งชี้ระบบไฟล์ พาร์ติชั่นประกอบด้วยหรือพูดง่ายๆ ก็คือ วิธีการเข้าถึงข้อมูลในพาร์ติชั่นนั้น
โปรดทราบว่าการศึกษาพาร์ติชันแต่ละประเภทอย่างครอบคลุมอยู่นอกขอบเขตของบทช่วยสอนนี้ เนื่องจากซีรีส์นี้เน้นไปที่การสอบ LFCS ซึ่งอิงตามประสิทธิภาพ
การใช้คำสั่ง fdisk
ตัวเลือกบางส่วนที่ใช้โดย fdisk มีดังนี้:
- คุณสามารถแสดงรายการประเภทพาร์ติชันทั้งหมดที่สามารถจัดการโดย fdisk ได้โดยการกดตัวเลือก '
l
' (ตัวพิมพ์เล็ก l) - กด '
d
' เพื่อลบพาร์ติชันที่มีอยู่ หากพบพาร์ติชั่นมากกว่าหนึ่งพาร์ติชั่นในไดรฟ์ ระบบจะถามว่าควรลบพาร์ติชั่นใด - ป้อนหมายเลขที่เกี่ยวข้อง จากนั้นกด '
w
' (เขียนการแก้ไขลงในตารางพาร์ติชัน) เพื่อใช้การเปลี่ยนแปลง
ในตัวอย่างต่อไปนี้ เราจะลบ /dev/sdb2
จากนั้นพิมพ์ (p
) ตารางพาร์ติชันเพื่อตรวจสอบการแก้ไข
กด 'n
' เพื่อสร้างพาร์ติชันใหม่ จากนั้นกด 'p
' เพื่อระบุว่าจะเป็นพาร์ติชันหลัก สุดท้าย คุณสามารถยอมรับค่าเริ่มต้นทั้งหมดได้ (ซึ่งในกรณีนี้พาร์ติชันจะใช้พื้นที่ว่างทั้งหมด) หรือระบุขนาดดังต่อไปนี้
หากพาร์ติชัน Id ที่ fdisk เลือกไม่ถูกต้องสำหรับการตั้งค่าของเรา เราสามารถกด 't' เพื่อเปลี่ยนได้
เมื่อคุณตั้งค่าพาร์ติชันเสร็จแล้ว ให้กด 'w
' เพื่อยืนยันการเปลี่ยนแปลงไปยังดิสก์
การจัดการพาร์ติชัน GPT ด้วย gdisk
ในตัวอย่างต่อไปนี้ เราจะใช้ /dev/sdb
gdisk /dev/sdb
เราต้องทราบว่า gdisk สามารถใช้เพื่อสร้างพาร์ติชัน MBR หรือ GPT ได้
ข้อดีของการใช้การแบ่งพาร์ติชัน GPT คือเราสามารถสร้างพาร์ติชันได้สูงสุด 128 ในดิสก์เดียวกัน ซึ่งมีขนาดได้ถึงลำดับของเพตาไบต์ ในขณะที่ขนาดสูงสุดสำหรับ MBR พาร์ติชันคือ 2 TB
โปรดทราบว่าตัวเลือกส่วนใหญ่ใน fdisk จะเหมือนกันใน gdisk ด้วยเหตุผลดังกล่าว เราจะไม่ลงรายละเอียดเกี่ยวกับสิ่งเหล่านี้ แต่นี่คือภาพหน้าจอของกระบวนการ
การจัดรูปแบบระบบไฟล์ใน Linux
เมื่อเราสร้างพาร์ติชั่นที่จำเป็นทั้งหมดแล้ว เราจะต้องสร้างระบบไฟล์ หากต้องการค้นหารายการระบบไฟล์ที่รองรับในระบบของคุณ ให้รันคำสั่ง ls ต่อไปนี้
ls /sbin/mk*
ประเภทของระบบไฟล์ที่คุณควรเลือกขึ้นอยู่กับความต้องการของคุณ คุณควรพิจารณาถึงข้อดีข้อเสียของระบบไฟล์แต่ละระบบและชุดคุณสมบัติต่างๆ ของตัวเอง คุณลักษณะที่สำคัญสองประการที่ต้องค้นหาในระบบไฟล์คือ
- รองรับการบันทึกซึ่งช่วยให้กู้คืนข้อมูลได้เร็วขึ้นในกรณีที่ระบบขัดข้อง
- การสนับสนุน Security Enhanced Linux (SELinux) ตามวิกิโครงการคือ "การปรับปรุงความปลอดภัยสำหรับ Linux ซึ่งช่วยให้ผู้ใช้และผู้ดูแลระบบสามารถควบคุมการควบคุมการเข้าถึงได้มากขึ้น"
ในตัวอย่างถัดไป เราจะสร้างระบบไฟล์ ext4 (รองรับทั้งการทำเจอร์นัลและ SELinux) ที่มีป้ายกำกับว่า Tecmint บน /dev/sdb1 โดยใช้ >mkfs ซึ่งมีไวยากรณ์พื้นฐานคือ
mkfs -t [filesystem] -L [label] device
or
mkfs.[filesystem] -L [label] device
การสร้างและใช้ Swap Partition
จำเป็นต้องมีการสลับพาร์ติชั่นหากเราต้องการให้ระบบ Linux ของเราเข้าถึงหน่วยความจำเสมือน ซึ่งเป็นส่วนของฮาร์ดดิสก์ที่กำหนดให้ใช้เป็นหน่วยความจำเมื่อมีการใช้งานหน่วยความจำระบบหลัก (RAM) ทั้งหมด
ด้วยเหตุผลดังกล่าว จึงอาจไม่จำเป็นต้องใช้พาร์ติชั่นสว็อปบนระบบที่มี RAM เพียงพอที่จะตอบสนองความต้องการทั้งหมด อย่างไรก็ตาม แม้ในกรณีนั้น ก็ขึ้นอยู่กับผู้ดูแลระบบที่จะตัดสินใจว่าจะใช้พาร์ติชั่นสว็อปหรือไม่
กฎง่ายๆ ในการตัดสินใจขนาดของพาร์ติชั่นสว็อปมีดังนี้
โดยปกติ Swap ควรเท่ากับ 2x RAM จริงสำหรับ RAM จริงสูงสุด 2 GB จากนั้นจึงเพิ่ม RAM จริง 1x สำหรับจำนวนใดๆ ที่สูงกว่า 2 GB แต่ไม่น้อยกว่า 32 MB
ดังนั้นหาก:
M=จำนวน RAM ในหน่วย GB และ S=จำนวนสวอปในหน่วย GB จากนั้น
If M < 2
S = M *2
Else
S = M + 2
โปรดจำไว้ว่านี่เป็นเพียงสูตรและมีเพียงคุณเท่านั้นในฐานะผู้ดูแลระบบเท่านั้นที่จะมีสิทธิ์ตัดสินใจขั้นสุดท้ายเกี่ยวกับการใช้และขนาดของพาร์ติชั่นสว็อป
ในการกำหนดค่าพาร์ติชั่นสลับ ให้สร้างพาร์ติชั่นปกติตามที่แสดงไว้ก่อนหน้านี้ด้วยขนาดที่ต้องการ ต่อไป เราต้องเพิ่มรายการต่อไปนี้ในไฟล์ /etc/fstab (X อาจเป็น b หรือ cข>)
/dev/sdX1 swap swap sw 0 0
สุดท้าย มาฟอร์แมตและเปิดใช้งานพาร์ติชั่นสว็อปกัน
mkswap /dev/sdX1
swapon -v /dev/sdX1
เพื่อแสดงสแน็ปช็อตของพาร์ติชั่นสลับ
cat /proc/swaps
เพื่อปิดการใช้งานพาร์ติชั่นสลับ
swapoff /dev/sdX1
สำหรับตัวอย่างถัดไป เราจะใช้ /dev/sdc1 (=512 MB สำหรับระบบที่มี RAM 256 MB) เพื่อตั้งค่าพาร์ติชันด้วย fdisk ที่เราจะใช้เป็นการสลับ ดังต่อไปนี้ ขั้นตอนตามรายละเอียดข้างต้น โปรดทราบว่าเราจะระบุขนาดคงที่ในกรณีนี้
บทสรุป
การสร้างพาร์ติชัน (รวมถึงการสลับ) และการจัดรูปแบบระบบไฟล์เป็นสิ่งสำคัญในเส้นทางสู่การดูแลระบบ ฉันหวังว่าเคล็ดลับที่ให้ไว้ในบทความนี้จะช่วยให้คุณบรรลุเป้าหมาย อย่าลังเลที่จะเพิ่มเคล็ดลับและแนวคิดของคุณเองในส่วนความคิดเห็นด้านล่างเพื่อประโยชน์ของชุมชน
LFCS eBook มีวางจำหน่ายแล้วในขณะนี้ สั่งซื้อสำเนาของคุณวันนี้และเริ่มต้นการเดินทางสู่การเป็นผู้ดูแลระบบ Linux ที่ได้รับการรับรอง!
Product Name | Price | Buy |
---|---|---|
The Linux Foundation’s LFCS Certification Preparation Guide | $19.99 | [Buy Now] |
สุดท้ายนี้ โปรดพิจารณาซื้อบัตรกำนัลการสอบของคุณโดยใช้ลิงก์ต่อไปนี้เพื่อรับค่าคอมมิชชันเล็กน้อย ซึ่งจะช่วยให้เราอัปเดตหนังสือเล่มนี้ได้