วิธีที่ง่ายที่สุดในการปรับขนาดพาร์ติชัน ext4 จากบรรทัดคำสั่งคืออะไร


29

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

การใช้เครื่องมืออย่าง Gparted นั้นเห็นได้ชัดใน GUI แต่สิ่งที่เกี่ยวกับในบรรทัดคำสั่ง? ฉันเดาว่า GUI ที่อิงกับข้อความสามารถนับรวมคำตอบได้เนื่องจากมันยังอยู่ในเทคนิคในบรรทัดคำสั่ง มันแค่ต้องเป็นเรื่องง่าย

โดยพาร์ติชันฉันหมายถึงพาร์ติชันง่าย ๆ บนดิสก์เดียวของคอมพิวเตอร์ส่วนบุคคล (เช่นบนแล็ปท็อป) /dev/sda4ตัวอย่างเช่นผมต้องการปรับขนาด ไม่มี RAIDs ไม่มีดิสก์ไดรฟ์มากกว่าหนึ่งตัวไม่มีอะไรซับซ้อนที่นี่ เพียงพาร์ติชันง่าย ๆ บนดิสก์เดียว (/ dev / sdaX บน / dev / sda)


1
คุณอาจจะรู้สิ่งนี้ แต่ Gparted เป็น GUI front-end ของ GNU Parted ก่อนหน้า Parted 2.4 คุณสามารถปรับขนาดได้ แต่สิ่งนี้ได้ถูกลบไปแล้ว ฉันสงสัยว่าวิธีเดียวคือทำด้วยตนเองปรับขนาดพาร์ติชันสร้างแผนที่อุปกรณ์แล้วปรับขนาดระบบไฟล์
Sparhawk

คุณจะได้เห็นนี้บทความเกี่ยวกับการปรับขนาดพาร์ติชั่น?
psimon

ฉันไม่ได้เห็นที่เฉพาะเจาะจง แต่ส่วนสำคัญของมันคือคุณลบพาร์ติชันแล้วสร้างใหม่ขนาดที่คุณต้องการ แต่สิ่งที่ฉันทำโดยเนื้อแท้ไม่ได้ "ลบ" อะไรเพียงแค่ปรับขนาด คำตอบที่ดีที่สุดสำหรับคำถามนี้น่าจะเป็นวิธีการ "ปรับขนาด" พาร์ทิชันไม่ลบหนึ่งและสร้างใหม่และขั้นตอน resize2fs จะไม่จำเป็นทั้งหมดและเกิดขึ้นในพื้นหลัง (เพราะธรรมชาติและเห็นได้ชัดว่าผู้ใช้ต้องการ ใช้พื้นที่ทั้งหมดในพาร์ติชันเพื่อไม่ให้เป็นขั้นตอนเพิ่มเติม)
trusktr

คำตอบ:


10

คุณสามารถใช้fdiskเพื่อเปลี่ยนตารางพาร์ติชันของคุณในขณะที่ใช้งานอ่านลิงค์นี้http://codesilence.wordpress.com/2013/03/14/live-resizing-of-an-ext4-filesytem-on-linux/ลิงค์นี้


17
คุณควรใส่ข้อมูลที่เกี่ยวข้องจากลิงค์ลงในคำตอบของคุณเนื่องจากลิงค์เน่า นอกจากนี้ wordpress.com ถูกบล็อกในที่ที่ฉันอาศัยอยู่ (จีน) ดังนั้นฉันจึงไม่สามารถเห็น "คำตอบ"
WormFood

1
@Thushi, การส่งออกของpaste.ubuntu.com/24757891fdisk -l ฉันต้องการรวม sda5 และ sda6 เป็น sda6 ข้อมูลของฉันเสียหายหรือไม่?
alhelal

7

gpartedใช้resize2fsเพื่อเปลี่ยนขนาดของพาร์ติชัน มันไม่ได้มีข้อโต้แย้งมากมาย ด้านล่างนี้เป็นรายการที่ฉันพบว่ามีประโยชน์

-M ย่อขนาดให้เล็กสุดของระบบไฟล์

-p แสดงตัวบ่งชี้เปอร์เซ็นต์

-P พิมพ์ขนาดต่ำสุดและออกจากระบบไฟล์


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

5

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

หากคุณกำลังจะได้รับการหดตัวของทั้งสองขนาดให้เรียกใช้เป็นครั้งแรกและจากนั้นเรียกใช้resize2fsfdisk

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.