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

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]

สุดท้ายนี้ โปรดพิจารณาซื้อบัตรกำนัลการสอบของคุณโดยใช้ลิงก์ต่อไปนี้เพื่อรับค่าคอมมิชชันเล็กน้อย ซึ่งจะช่วยให้เราอัปเดตหนังสือเล่มนี้ได้