สิ่งนี้น่าจะได้ผลในกรณีส่วนใหญ่ คุณรู้ว่าคุณไม่สามารถใช้ MBR เมื่อคุณมีพาร์ติชันที่ใหญ่กว่า 2TB หรือมากกว่า 15 พาร์ติชัน
- ใช้แยกส่วนเพื่อตรวจสอบขนาดพาร์ติชัน (เช่นเล็กกว่า 2TB หรือไม่)
parted /dev/sdX p
- ในกรณีที่มีพาร์ติชันที่ใหญ่ขึ้นให้ย่อขนาดระบบแฟ้มและสิ่งอื่น ๆ ที่ต้องทำ (เพิ่มเติมเกี่ยวกับสิ่งนี้ในตอนท้ายของการโพสต์นี้)
- ดัมพ์ขนาดพาร์ติชันที่แน่นอนทั้งหมด
parted /dev/sdX u B p
(แสดงขนาดเป็นไบต์) เพื่อให้คุณทราบว่าคุณสามารถสร้างโครงร่างพาร์ติชันใหม่ได้อย่างไร ใช้โทรศัพท์ของคุณเพื่อสร้างภาพถ่ายจากparted
เอาต์พุตทั้งสอง
- จำไว้ว่าคุณสามารถมีพาร์ติชันหลักได้เพียงสี่พาร์ติชั่นที่มี MBR เนื่องจากโครงสร้างภายใน ดังนั้นถ้าคุณมีพาร์ติชั่นเพิ่มเติมคุณต้องมีพื้นที่ว่างบนดิสก์ของคุณ (ofc คุณจำเป็นต้องรู้ว่ามันจะอยู่ที่ไหน!) เพื่อสร้างโลจิคัลพาร์ติชันที่ VBR สามารถใส่ลงไปเพื่อให้คุณสามารถ 'จัดสรร' ที่ 4 / พาร์ติชันที่ 5 / 6th ที่มีอยู่ก่อนหน้านี้
- ใช้
gdisk
เพื่อบีบอัด GPT
- สร้าง MBR ใหม่
- สร้างพาร์ติชันของคุณขึ้นใหม่พาร์ติชันที่ 1/2/3 เป็นพาร์ติชันหลักจากนั้นในพื้นที่ว่าง (ซึ่งไม่มีข้อมูลที่มีตำแหน่งก่อน !!!) สร้างโลจิคัลพาร์ติชันแล้วสร้างพาร์ติชันอื่น
- บันทึกออก
- อธิษฐาน
- Reboot
คุณควรใช้ liveisk แบบgrml
นี้ ในกรณีที่คุณทำอะไรผิดพลาดให้รีบูตและลองใหม่
ตราบใดที่คุณไม่ได้เขียนข้อมูลใด ๆ ลงบนดิสก์จะไม่มีอะไรหายไป จำไว้ว่าคุณยังมีเลย์เอาต์พาร์ติชันทั้งหมดในโทรศัพท์ของคุณดังนั้นคุณสามารถสร้าง GPT ดั้งเดิมได้หากต้องการ
ในกรณีที่คุณมีเพศสัมพันธ์จริงๆและไม่ได้ถ่ายรูปลองtestdisk
มองหาขอบเขตของพาร์ติชัน แต่อย่าเดิมพันเงินใด ๆ ในทันทีที่เลย์เอาต์ของคุณมีอะไรพิเศษ
ในสิ่งที่ปรับขนาดเพื่อทำให้พาร์ติชันมีขนาดเล็กลงมุมมองที่สวยงามของนก:
- ก่อนอื่นคุณต้องย่อระบบไฟล์เสมอ ง่ายสำหรับ ext4 (
resize2fs -M dev/sdX
) แต่เป็นไปไม่ได้สำหรับ XFS เนื่องจากไม่สามารถหดได้ รู้ว่าคุณกำลังใช้อะไรและ google ก่อนที่จะลองทำ stunts
- หากคุณมี LVM ให้ลดขนาดโลจิคัลวอลุ่มถัดไป (
lvreduce -L 20G /dev/mapper/<VG>-<LV>
)
- ขั้นตอน LVM ถัดไปคือการลดขนาดฟิสิคัลวอลุ่ม
pvresize --setphysicalvolumesize 25G /dev/sdX
เป็นวิธีที่จะไป
- หลังจากนั้นใช้เครื่องมือแบ่งพาร์ติชันที่เลือกลบพาร์ทิชันที่คุณใส่ lvm และสร้างมันใหม่ให้เล็กลง
ขนาดสำหรับองค์ประกอบที่กล่าวถึงทั้งหมดที่กล่าวถึงที่นี่เป็นดังนี้: ระบบแฟ้ม <พาร์ติชัน <LV <PV <ถ้าไม่ใช่ในกรณีหลังจากการรีบูตครั้งถัดไปคุณจะเห็นว่าคุณต้องทำการตรวจสอบ FS อย่าทำเพียงรีบูตลงใน liveisk อีกครั้งและทำการปรับเปลี่ยนของคุณ หากคุณแก้ไขสิ่งต่าง ๆ ที่นั่นระบบของคุณจะบูตอีกครั้งฉันสัญญา
เพื่อให้สามารถทำสิ่งนี้ได้ในกรณีที่คุณมี PARTITION + LUKS + LVM + FILESYSTEM ต่อไปนี้เป็นคำแนะนำบางประการเกี่ยวกับวิธีการทำสิ่งนี้จากเชลล์:
df -h
เป็นเพื่อนของคุณสำหรับการแสดงขนาดระบบไฟล์เมื่อคุณติดตั้งพาร์ทิชัน
lsblk
และlsblk -f
เป็นเพื่อนของคุณสำหรับการแสดงพาร์ทิชัน
- ถ้าคุณใช้ LUKS เปิดภาชนะลับผ่านให้ป้อนรหัสผ่านของคุณและมันจะกลายเป็นใช้ได้อันเทอร์
cryptsetup open /dev/sdX asdf
/dev/mapper/asdf
Cryptocontainers ไม่จำเป็นต้องปรับขนาด (ข้ามสิ่งนี้หากคุณไม่มีพาร์ติชั่นที่เข้ารหัสแน่นอน)
vgchange -aay
เพื่อเปิดใช้งานโลจิคัลวอลุ่มทั้งหมดเพื่อให้คุณสามารถทำงานกับมันได้
mkdir asdf; mount /dev/mapper<VG>-<LV> asdf
จากนั้นdf -h
เพื่อตรวจสอบขนาดของระบบไฟล์ของคุณก่อนที่จะปรับขนาด
umount asdf
ดังนั้นจึงไม่ได้ต่อเชื่อมอีกครั้ง
resize2fs -M /dev/mapper/<VG>-<LV>
.
mount /dev/mapper/<VG>-<LV> asdf; df -h
เพื่อตรวจสอบว่าระบบไฟล์ของคุณยังใหญ่อยู่แค่ไหน
- ทำให้ LV 1GB ใหญ่กว่าระบบไฟล์ โอกาสนี้จะไม่เพียงพอ ทำให้ยิ่งใหญ่กว่านั้นถ้าคุณสามารถยืนยันได้ลินุกซ์อื่นจะแจ้งให้คุณทราบหลังจากการรีบูตว่ามันจะไม่ทำงาน อย่าทำการตรวจสอบ FS เมื่อได้รับพร้อมท์รีบูตเข้าสู่ liveisk และเริ่มต้นอีกครั้งไม่มีข้อมูลสูญหายหากเป็นเช่นนั้น
- ทำให้ PV 1GB ใหญ่กว่า LV
- ทำให้พาร์ติชัน 1GB ใหญ่ขึ้นจากนั้น PV 100M ก็เพียงพอแล้วเช่นกันเนื่องจาก LVM สร้างส่วนขยายขนาด 4M (ซึ่งค่อนข้างคล้ายบล็อกบนฮาร์ดไดรฟ์โดยตรง แต่สำหรับ LVM) และคุณต้องการให้ไม่ตัดขอบเขตสุดท้ายด้วยการทำให้พาร์ติชันเล็กเกินไป แต่อย่างที่ฉันควรจะบอก อย่าคำนวณทุกอย่างเพียงปรับเปลี่ยนและแก้ไขหากมันพัง มันคือลินุกซ์ทั้งหมดคุณลองทำสิ่งนี้
ทำสิ่งที่ใหญ่กว่าที่จำเป็นต้องเป็นดังนั้นคุณไม่ต้องรีบูตบ่อยครั้ง
เพื่อให้ง่ายต่อการมองเห็นสิ่งที่เป็นสิ่งที่มี LVM มักจะใช้ชื่อโฮสต์ของคุณเป็นชื่อสำหรับ VG และจุดเมานท์ ( root
, swap
, var
, ... ) สำหรับ LV เมื่อสร้างการติดตั้ง LVM ของคุณถ้าคุณยังไม่ได้ทำมัน นี่เป็นคำใบ้ทั่วไปไม่ใช่สิ่งที่คุณต้องทำเพื่อทำตามขั้นตอนข้างต้น