Score:-1

การขยายพาร์ติชันใน Ubuntu 14

ธง ng

ฉันพยายามทำตามคำแนะนำและบทความหลายข้อในฟอรัมนี้และบทความอื่นๆ เกี่ยวกับวิธีขยายพาร์ติชัน Linux LVM ปัจจุบันของฉัน

นี่คือพาร์ติชันปัจจุบันที่ฉันมี ฉันไม่เข้าใจว่าทั้ง sda2 และ sda5 เป็นบล็อกเดียวกันได้อย่างไรเป็นปัญหาแรกของฉัน และอย่างที่สองคือไม่รู้จะเลือกขยายตัวไหนดี?

:/var$ sudo fdisk -l

ดิสก์ /dev/sda: 2199.0 GB, 2199023255552 ไบต์
255 หัว 63 เซกเตอร์/แทร็ก 267349 กระบอกสูบ รวม 4294967296 เซกเตอร์
หน่วย = ภาคของ 1 * 512 = 512 ไบต์
ขนาดเซกเตอร์ (โลจิคัล/กายภาพ): 512 ไบต์ / 512 ไบต์
ขนาด I/O (ต่ำสุด/เหมาะสม): 512 ไบต์ / 512 ไบต์
ตัวระบุดิสก์: 0x0005011b

   ระบบ ID เริ่มต้นการบูตอุปกรณ์สิ้นสุดการบล็อก
/dev/sda1 * 2048 499711 248832 83 ลินุกซ์
/dev/sda2 501758 1782577151 891037697 5 ขยาย
/dev/sda5 501760 1782577151 891037696 8e ลินุกซ์ LVM

ดิสก์ /dev/mapper/webserver--vg-root: 908.1 GB, 908129730560 ไบต์
255 หัว 63 เซกเตอร์/แทร็ก 110407 กระบอกสูบ รวม 1773690880 เซกเตอร์
หน่วย = ภาคของ 1 * 512 = 512 ไบต์
ขนาดเซกเตอร์ (โลจิคัล/กายภาพ): 512 ไบต์ / 512 ไบต์
ขนาด I/O (ต่ำสุด/เหมาะสม): 512 ไบต์ / 512 ไบต์
ตัวระบุดิสก์: 0x00000000

ดิสก์ /dev/mapper/webserver--vg-root ไม่มีตารางพาร์ติชันที่ถูกต้อง

ดิสก์ /dev/mapper/webserver--vg-swap_1: 4290 MB, 4290772992 ไบต์
255 หัว 63 เซกเตอร์/แทร็ก 521 กระบอกสูบ รวม 8380416 เซกเตอร์
หน่วย = ภาคของ 1 * 512 = 512 ไบต์
ขนาดเซกเตอร์ (โลจิคัล/กายภาพ): 512 ไบต์ / 512 ไบต์
ขนาด I/O (ต่ำสุด/เหมาะสม): 512 ไบต์ / 512 ไบต์
ตัวระบุดิสก์: 0x00000000

ดิสก์ /dev/mapper/webserver--vg-swap_1 ไม่มีตารางพาร์ติชันที่ถูกต้อง

ฉันจะขยายสิ่งเหล่านี้อย่างถูกต้องโดยไม่เสี่ยงต่อการสูญเสียข้อมูลได้อย่างไร ฉันกังวลว่าฉันจะทำให้เซิร์ฟเวอร์และเนื้อหาในเซิร์ฟเวอร์นี้ยุ่งเหยิง

ขอขอบคุณ

การเพิ่มเอาต์พุตสำหรับ lvdisplay:

--- โลจิคัลวอลุ่ม ---
เส้นทาง LV /dev/webserver-vg/root
รากชื่อ LV
ชื่อ VG เว็บเซิร์ฟเวอร์-vg
LV UUID UfPECP-g3Ed-BYTv-GV1x-mkMk-Of1e-ujcM1t
LV Write Access อ่าน/เขียน
โฮสต์ LV Creation, เว็บเซิร์ฟเวอร์, 2015-02-10 10:09:20 -0500
มีสถานะ LV
 เปิด 1
LV ขนาด 845.76 GiB
ปัจจุบัน LE 216515
ส่วนที่ 2
การจัดสรรสืบทอด
อ่านล่วงหน้าภาคอัตโนมัติ
- ปัจจุบันตั้งค่าเป็น 256
บล็อกอุปกรณ์ 252:0

--- โลจิคัลวอลุ่ม ---
เส้นทาง LV /dev/webserver-vg/swap_1
LV ชื่อ swap_1
ชื่อ VG เว็บเซิร์ฟเวอร์-vg
LV UUID Hi6pMH-wrXI-H1MC-91Iu-V2ev-xven-Cna9Hc
LV Write Access อ่าน/เขียน
โฮสต์ LV Creation, เว็บเซิร์ฟเวอร์, 2015-02-10 10:09:20 -0500
มีสถานะ LV
 เปิด 2
LV ขนาด 4.00 GiB
ปัจจุบัน LE 1023
ส่วนที่ 1
การจัดสรรสืบทอด
อ่านล่วงหน้าภาคอัตโนมัติ
- ปัจจุบันตั้งค่าเป็น 256
บล็อกอุปกรณ์ 252:1
in flag
Ubuntu 14.04 ถึงจุดสิ้นสุดของชีวิตแล้ว อัปเดตเป็นเวอร์ชันที่รองรับ
Score:1
ธง in

sda5 เป็นโลจิคัลพาร์ติชัน มันอยู่ภายในพาร์ติชันเสริม (sda2). ฉันถือว่านี่เป็นเครื่องรุ่นเก่า/ติดตั้งโดยใช้ Master Boot Record (MBR) แม้แต่ภายใต้ MBR พาร์ติชันเสริมก็ไม่จำเป็นจริงๆ การมีพาร์ติชันหลัก/ขยาย/โลจิคัลมีไว้สำหรับเปรียบเทียบย้อนหลังกับ DOS/Windows เวอร์ชันก่อนหน้า (Linux รองรับพาร์ติชันหลัก 4 พาร์ติชันบน MBR โดยที่ DOS/Win95 รองรับเฉพาะพาร์ติชันหลัก/ขยาย และพาร์ติชัน GPT ที่ใหม่กว่าจะขจัดข้อจำกัดทั้งหมด)

/dev/mapper/webserver--vg-root เป็นโลจิคัลวอลุ่มที่อยู่ภายใน sda5. โลจิคัลวอลุ่มใช้เพื่อแยกดิสก์ที่อยู่ด้านล่างออกไป คุณสามารถใช้ได้ vgแสดงผล เพื่อแสดงกลุ่มวอลุ่ม (ควรมีหนึ่ง) และ แสดงผล เพื่อแสดงรายการแต่ละวอลุ่มภายในกลุ่มนั้น (คุณควรมีสองอัน อันหนึ่งสำหรับ swap และอีกอันสำหรับรูท)

คุณได้คัดลอกพาร์ติชั่นของคุณไปยังฮาร์ดไดรฟ์ที่ใหญ่กว่าหรือไม่? ถ้าเป็นเช่นนั้น คุณจะต้องปรับตัว sda2 และ sda5 เพื่อให้มีบล็อกเริ่มต้นเดียวกัน แต่เป็นบล็อกสิ้นสุดใหม่ (ส่วนท้ายของดิสก์) คุณสามารถทำได้ด้วย fdisk โดยการลบและสร้างพาร์ติชันใหม่ หลังจากนี้เสร็จแล้ว ขยาย สามารถใช้กับกลุ่มวอลุ่มทั้งหมดเพื่อขยายไปยังจุดสิ้นสุดของพาร์ติชัน จากนั้นคุณสามารถใช้งานต่างๆ เลเวล* คำสั่ง (แสดงผล, ขยายฯลฯ) เพื่อขยายหรือย้ายไปรอบๆ แต่ละวอลุ่ม

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

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

#ผ่านแยกทาง
แยกส่วน /dev/sda ปรับขนาด 2 100%
แยกส่วน /dev/sda ปรับขนาด 5 100%

# หรือใช้ cloud-utils / growpart
ส่วนเติบโต /dev/sda 2
ส่วนเติบโต /dev/sda 5

# จากนั้นให้ Linux อ่านพาร์ติชัน talbe อีกครั้ง
ส่วนโพรบ /dev/sda

# จากนั้นขยายปริมาณทางกายภาพของคุณ

pvresize /dev/sda5

# ขยายโลจิคัลรูทวอลุ่ม
lvextend -l +100% ฟรี /dev/webserver-vg/root

# ขยายระบบไฟล์ (สมมติว่าคุณใช้ ext2/3/4)
resize2fs /dev/webserver-vg/root
HaydBooksIt avatar
ng flag
ขอบคุณสำหรับการตอบกลับโดยละเอียด! ฉันได้จัดเตรียมพื้นที่เพิ่มเติมผ่าน VMware ESXi ซึ่งฉันได้ขยายพื้นที่ว่างจาก 840~ GB เป็นประมาณ 2TB ตอนนี้ฉันต้องการขยายพาร์ติชั่นที่มีอยู่เพื่อไม่ให้พื้นที่หมดและต้องล้างบันทึกบ่อยครั้ง เอาต์พุต lvdisplay เป็นดังนี้; --- โลจิคัลวอลุ่ม --- เส้นทาง LV /dev/webserver-vg/root รากชื่อ LV ชื่อ VG เว็บเซิร์ฟเวอร์-vg LV UUID UfPECP-g3Ed-BYTv-GV1x-mkMk-Of1e-ujcM1t LV Write Access อ่าน/เขียน
HaydBooksIt avatar
ng flag
โฮสต์ LV Creation เว็บเซิร์ฟเวอร์เวลา 2015-02-10 10:09:20 -0500 มีสถานะ LV #เปิด1 LV ขนาด 845.76 GiB ปัจจุบัน LE 216515 ส่วนที่ 2 การจัดสรรสืบทอด อ่านล่วงหน้าภาคอัตโนมัติ - ปัจจุบันตั้งค่าเป็น 256 บล็อกอุปกรณ์ 252:0 --- โลจิคัลวอลุ่ม --- เส้นทาง LV /dev/webserver-vg/swap_1 LV ชื่อ swap_1 ชื่อ VG เว็บเซิร์ฟเวอร์-vg LV UUID Hi6pMH-wrXI-H1MC-91Iu-V2ev-xven-Cna9Hc
in flag
อย่าเพิ่มรหัสลงในความคิดเห็น เพิ่มไปที่ด้านล่างของคำถามเดิมของคุณ อนุมัติการแก้ไขที่ฉันทำเพื่อจัดรูปแบบโค้ดต้นฉบับของคุณให้ถูกต้อง (ไม่แน่ใจว่าทำได้หรือเปล่า อาจต้องใช้ม็อด) เนื่องจากคุณใช้ VMWare ให้สแนปช็อตวอลุ่มก่อนเพื่อสำรองข้อมูล ใช้ fdisk และลบ `sda2` และ `sda5` สร้างใหม่ด้วยบล็อกเริ่มต้นเดียวกันและบล็อกสิ้นสุดใหม่ `partprobe` จะรีเฟรชตารางพาร์ติชั่น `vgextend` จะขยายกลุ่มวอลุ่ม จากนั้น `lvextend` จะขยายวอลุ่ม และสุดท้าย `resize2fs` (สมมติว่าเป็น ext2,3,4) จะปรับขนาดระบบไฟล์ของคุณ
HaydBooksIt avatar
ng flag
ความกังวลหลักของฉันคือการสูญเสียข้อมูล ฉันมีข้อมูลสำรองของ Veeam แต่ไม่เคยต้องกู้คืน Ubuntu เหล่านี้มาก่อน ดังนั้นฉันจึงไม่ต้องการ ฉันต้องลบ sda2 และ sda5 เพื่อให้ขยายได้หรือไม่ ฉันรู้ว่านี่อาจเป็นคำถามที่ชวนหงุดหงิดสำหรับฉันที่จะถาม เนื่องจากฉันกำลังขอความช่วยเหลือ ฉันแค่หวังว่าจะขยายโดยการเพิ่มบล็อกในตอนท้าย แต่ฉันคิดว่านั่นอาจเป็นไปไม่ได้?
in flag
ฉันส่งการแก้ไขการจัดรูปแบบอื่น ช่องว่าง 4 ช่องก่อนที่บรรทัดจะใส่ลงในบล็อกโค้ด (หรือใช้ backticks สามตัวก่อนและหลัง) คุณไม่ได้ลบพาร์ติชั่นใน fdisk คุณกำลังแก้ไขตารางพาร์ติชัน ดังนั้นคุณจึงลบและสร้างใหม่ด้วยค่าเริ่มต้นเดิมและค่าสิ้นสุดใหม่ หากคุณรู้สึกไม่สบายใจกับแนวคิดนี้ คุณสามารถใช้คำสั่ง `parted` และ `resizepart` โดยเริ่มจาก `sda2` แล้วตามด้วย `sda5` ฉันได้อัปเดตคำตอบแล้ว ฉันยังไม่ได้ทดสอบ ดังนั้นโปรดตรวจสอบให้แน่ใจว่าคุณมีการสำรองข้อมูล

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา