เป็นข้อมูลใน RAID 0 มีลายขวางบนดิสก์ทั้งหมดโดยทั่วไปแล้วไม่มีวิธีง่าย ๆ ในการแปลงดิสก์ให้เป็นระบบไฟล์อื่น ๆ ตอนจบของเรื่อง.
ที่ถูกกล่าวว่ามี อาจ เป็นวิธีถ้าอาร์เรย์ RAID ของคุณมีพื้นที่ว่างเพียงพอ และ คุณใช้พาร์ติชันสำหรับอาร์เรย์ไม่ใช่ทั้งดิสก์ (เช่น /dev/sda1
ไม่ใช่ /dev/sda
)
คุณอาจสามารถย่อขนาดอาเรย์ก่อนโดยสร้างระบบไฟล์ ext3 แบบธรรมดาที่ท้ายดิสก์ ถ้า คุณมีอาร์เรย์มากกว่าครึ่งหนึ่งฟรี หลังจากคุณกำจัด RAID 0 คุณยังต้องคัดลอกข้อมูลสองสามครั้งเพื่อรับพาร์ติชัน ext3 ขนาดเต็มบนดิสก์
ดังนั้นเพื่อทำตามแนวคิดที่ยังไม่ได้ทดสอบอย่างสมบูรณ์:
- บูตเข้าสู่ระบบช่วยเหลือ (เช่น Ubuntu Live CD ทำงานได้ดี)
เปิดใช้งานโมดูลที่จำเป็น
modprobe md multipath raid0
(อื่น ๆ อีก ..?)
เปิดใช้งานอาร์เรย์ RAID
cp /etc/mdadm/mdadm.conf /etc/mdadm/mdadm.conf.backup
mdadm --examine --scan >> /etc/mdadm/mdadm.conf
mdadm -A --scan
ตรวจสอบ fs
e2fsck -f /dev/md0
ลดขนาด fs
resize2fs /dev/md0 30G
[ออกจากห้องพักเพียงพอตามการใช้งานดิสก์ที่มีอยู่ที่นี่ & lt; 30G!])
ลดขนาดอาร์เรย์ RAID
mdadm --grow /dev/md0 --size=36700160
(ขนาดเป็น KiB: 35 * 1024 ^ 2 [ออกจากห้องนี่ด้วย!])
เติบโต fs เป็นขนาดที่มีประโยชน์สูงสุด
resize2fs /dev/md0
เรียกใช้ fs ตรวจสอบอีกครั้ง (เพื่อให้แน่ใจว่า)
e2fsck -f /dev/md0
ตอนนี้คุณมี RAID 0 ในตอนเริ่มต้นของดิสก์และพื้นที่ว่างตอนท้าย ที่นี่คุณอาจต้องใช้ fdisk
เพื่อลดขนาดพาร์ติชั่น RAID และสร้างพาร์ติชั่นใหม่สำหรับ ext3
จากนั้นคุณสามารถ
ทำ fs ปกติในพื้นที่ว่างในดิสก์
mke2fs ...
(แต่คุณต้องการ)
คัดลอกข้อมูลจาก RAID ไปยัง ext3
cp ...
ลบอาร์เรย์ RAID
sudo umount /dev/md0
sudo mdadm --stop /dev/md0
(หยุดอาร์เรย์)
sudo mdadm --zero-superblock /dev/sdx /dev/sdy ...
(ล้าง superblock ของ แต่ละไดรฟ์ในอาร์เรย์! )
sudo mdadm --remove /dev/md0
(ลบอาร์เรย์)
ทำ ext3 ไปที่จุดเริ่มต้นของหนึ่งในไดรฟ์
mke2fs ...
คัดลอกข้อมูลออกจากดิสก์ตัวใดตัวหนึ่ง
สร้างพาร์ติชั่นหนึ่งตัวในดิสก์สร้าง ext3 fs
คัดลอกข้อมูลกลับไปยังดิสก์เต็ม fs
ทำซ้ำสำหรับดิสก์ที่เหลือทั้งหมด (เล่นข้อมูลรอบ ๆ จนกว่าจะไม่มีข้อมูลเหลืออยู่ในไดรฟ์ครึ่ง RAID-half ext3)
โปรดทราบว่าฉันยังไม่ได้ทดสอบขั้นตอนนี้และคุณควรสำรองข้อมูลทั้งหมดของคุณ! (เช่นเคยเมื่อทำการดำเนินการดิสก์ exessive) นอกจากนี้การดำเนินการด้วย fdisk
โดยทั่วไปจะต้องมีการรีบูตดังนั้นคุณต้องติดตามสถานะระบบของคุณอย่างรอบคอบตลอดเวลา
สรุปฉันคิดว่ามัน ห่างไกล ง่ายขึ้นเพียงทำการติดตั้งใหม่เพื่อ ext3 และคัดลอกข้อมูลจาก RAID 0