สวัสดีทุกคน! เมื่อเร็ว ๆ นี้ฉันได้พบกับงานที่เรียบง่าย - เพื่อเพิ่มขนาดดิสก์ "ร้อน" บนเซิร์ฟเวอร์ Linux
คำอธิบายงาน
มีเซิร์ฟเวอร์อยู่ในระบบคลาวด์ ในกรณีของฉัน นี่คือ Google Cloud - Compute Engine ระบบปฏิบัติการ - อูบุนตู กำลังเชื่อมต่อดิสก์ขนาด 30 GB ฐานข้อมูลกำลังเติบโต ไฟล์กำลังขยายตัว ดังนั้นคุณต้องเพิ่มขนาดดิสก์เป็น 50 GB ในเวลาเดียวกัน เราไม่ได้ปิดการใช้งานสิ่งใด ๆ เราจะไม่รีบูตอะไรเลย
ความสนใจ! ก่อนที่เราจะเริ่ม ให้สำรองข้อมูลสำคัญทั้งหมดไว้!
1. ก่อนอื่น เรามาตรวจสอบว่าเรามีพื้นที่ว่างเท่าใด ในคอนโซล Linux เราเขียน:
df -h
พูดง่าย ๆ ฉันมีทั้งหมด 30 GB และตอนนี้ 7.9 GB ฟรี จำเป็นต้องเพิ่มขึ้น.
2. ต่อไป ฉันจะเชื่อมต่อ GB อีกสองสาม GB ผ่านคอนโซลของโฮสต์ของฉัน Google Cloud ทำให้สิ่งนี้เป็นเรื่องง่ายโดยไม่ต้องรีบูตเครื่อง ฉันไปที่ Compute Engine -> ดิสก์ -> เลือกดิสก์ของเซิร์ฟเวอร์ของฉันและเปลี่ยนขนาด:
ฉันเข้าไปข้างในคลิก "แก้ไข" และเพิ่มขนาดดิสก์ตามขนาดที่ฉันต้องการ (ในกรณีของฉันสูงสุด 50 GB)
3. ตอนนี้เรามี 50 GB ลองตรวจสอบสิ่งนี้บนเซิร์ฟเวอร์ด้วยคำสั่ง:
sudo fdisk -l
เราเห็น 50 GB ใหม่ของเรา แต่ตอนนี้เราใช้ได้เพียง 30 GB เท่านั้น
4. ตอนนี้เรามาลบพาร์ติชั่นดิสก์ปัจจุบันขนาด 30 GB และสร้างพาร์ติชั่นใหม่ขนาด 50 GB คุณสามารถมีหลายส่วนได้ คุณอาจต้องสร้างพาร์ติชั่นใหม่หลายพาร์ติชั่นด้วย สำหรับการดำเนินการนี้เราจะใช้โปรแกรม fdiskซึ่งช่วยให้คุณจัดการพาร์ติชันฮาร์ดดิสก์ได้ สิ่งสำคัญคือต้องเข้าใจว่าพาร์ติชันของดิสก์คืออะไรและจำเป็นสำหรับการอ่าน
sudo fdisk /dev/sda
5. ภายในโหมดโต้ตอบของโปรแกรม fdisk เราดำเนินการหลายอย่าง
ก่อนอื่นเราเข้าไป:
p
คำสั่งแสดงรายการพาร์ติชันปัจจุบันของเรา ในกรณีของฉัน พาร์ติชั่นหนึ่งคือ 30 GB และอีก 20 GB นั้นลอยได้อย่างอิสระ
6. จากนั้นป้อน:
d
เราลบพาร์ติชันปัจจุบันเพื่อสร้างพาร์ติชันใหม่สำหรับทั้ง 50 GB ก่อนดำเนินการเราจะตรวจสอบอีกครั้งว่าเราได้สำรองข้อมูลสำคัญไว้หรือไม่!
7. ต่อไปเราจะระบุให้โปรแกรม:
n
คำสั่งสร้างพาร์ติชันใหม่ ควรตั้งค่าพารามิเตอร์ทั้งหมดเป็นค่าเริ่มต้น - คุณสามารถกด Enter ได้ หากคุณมีกรณีพิเศษ ให้ระบุพารามิเตอร์ของคุณ อย่างที่คุณเห็นจากภาพหน้าจอ ฉันสร้างพาร์ติชั่นขนาด 50 GB ซึ่งเป็นสิ่งที่ฉันต้องการ
8. ด้วยเหตุนี้ ฉันจึงระบุให้โปรแกรมทราบ:
w
คำสั่งนี้เขียนการเปลี่ยนแปลงและออก fdisk. เราไม่กลัวว่าการอ่านตารางพาร์ติชั่นจะล้มเหลว คำสั่งต่อไปนี้จะช่วยแก้ไขปัญหานี้ เหลือเพียงเล็กน้อยเท่านั้น
9. เราจากไปแล้ว fdisk และกลับสู่บรรทัด Linux หลัก ต่อไปเราขับรถเข้าไปตามคำแนะนำก่อนหน้านี้:
sudo partprobe /dev/sda
หากทุกอย่างสำเร็จ คุณจะไม่เห็นข้อความใดๆ หากคุณไม่ได้ติดตั้งโปรแกรมไว้ ส่วนหนึ่งสอบสวนจากนั้นติดตั้ง อย่างแน่นอน ส่วนหนึ่งสอบสวน จะอัปเดตตารางพาร์ติชั่นซึ่งจะทำให้เราสามารถขยายพาร์ติชั่นได้สูงสุด 50 GB ทางออนไลน์ ไปข้างหน้า.
เบาะแส! ติดตั้ง ส่วนหนึ่งสอบสวน คุณสามารถทำได้เช่นนี้:
apt-get install partprobe
10. ตอนนี้ยังคงต้องกำหนดขนาดพาร์ติชันใหม่โดยใช้โปรแกรม ปรับขนาด2fs. เธอจะทำสิ่งนี้ทางออนไลน์ - แม้ว่าในขณะนั้นสคริปต์จะทำงานและเขียนลงดิสก์ก็ตาม
โครงการ ปรับขนาด2fs จะเขียนทับข้อมูลเมตาของระบบไฟล์ เมื่อต้องการทำเช่นนี้ เราใช้คำสั่งต่อไปนี้:
sudo resize2fs /dev/sda1
ที่นี่ sda1 คือชื่อของพาร์ติชันของคุณ ในกรณีส่วนใหญ่ นี่คือ sda1 แต่อาจมีข้อยกเว้นได้ ระวัง. ส่งผลให้โปรแกรมเปลี่ยนขนาดพาร์ติชั่นให้เรา ฉันคิดว่านี่คือความสำเร็จ
11. ตอนนี้มาตรวจสอบให้แน่ใจว่าขนาดพาร์ติชันมีการเปลี่ยนแปลง และตอนนี้เรามี 50 GB หากต้องการทำสิ่งนี้ ให้ทำซ้ำคำสั่งแรก:
df -h
ที่มา: will.com