รับสถานการณ์ต่อไปนี้ในเซิร์ฟเวอร์ที่ใช้เดเบียน RAID1 (mdadm) สองดิสก์ ( ไม่มี LVM ที่เกี่ยวข้อง ):
พาร์ติชัน (เหมือนกันสำหรับมิเรอร์ /dev/sdb):
- พื้นที่ที่ไม่ได้กำหนด (เดิมคือ /dev/sda1 กับ Windows)
- /dev/sda2 linux-raid /dev/md0 (/)
- /dev/sda3ขยาย:
- /dev/sda5 linux-raid /dev/md1 (สลับ)
- /dev/sda6 linux-raid /dev/md2 (/home)
- /dev/sda7 linux-raid /dev/md3 (/usr/local/share/data)
เพื่อประโยชน์ของพื้นที่ดิสก์ฉันต้องการบรรลุ :
- /dev/sda1 linux-raid /dev/md0 (/)
- /dev/sda2 linux-raid /dev/md1 (/home)
- /dev/sda3ขยาย:
- /dev/sda5 linux-raid /dev/md2 (สลับ)
- /dev/sda6 linux-raid /dev/md3 (/usr/local/share/data)
ตามแนวทางที่ง่ายกว่า (ตั้งแต่แรกเห็น) ฉันยินดีที่จะลอง :
- /dev/sda1 linux-raid /dev/md0 (/) (หวังว่าคำสั่งmdadm --grow /dev/md0 --size=maxจะสามารถดูแลการครอบครองพื้นที่ที่ไม่ได้ใช้ก่อนหน้านี้ได้โดยอัตโนมัติ)
- /dev/sda3ขยาย:
- /dev/sda5 linux-raid /dev/md1 (สลับ)
- /dev/sda6 linux-raid /dev/md2 (/home)
- /dev/sda7 linux-raid /dev/md3 (/usr/local/share/data)
ทั้งหมดนี้ฉันคิดว่าต้องทำแบบออฟไลน์
สิ่งที่ฉันไม่แน่ใจ (เกี่ยวกับวิธีแรก) คือฉันต้องยกเลิกอาร์เรย์ RAID1 ทั้งหมดก่อนแล้วจึงคัดลอกพาร์ติชั่นทีละชิ้นอย่างถาวร จากนั้นสร้าง RAID1 ใหม่ หรือมีแนวทางอื่นที่ง่ายกว่านี้
ฉันต้องการทราบประสบการณ์ของคุณ / ข้อเสนอแนะเกี่ยวกับทั้งสอง / วิธีอื่น ๆ