ฉันจะแปลงพาร์ติชั่น ext4 เป็น btrfs (หรือระบบไฟล์อื่น ๆ ) โดยไม่สูญเสียข้อมูลได้อย่างไร


16

ฉันต้องการแปลง/homeพาร์ติชั่นปัจจุบันเป็น BTRFS (หรือระบบไฟล์อื่น ๆ ) โดยไม่สูญเสียข้อมูลถ้าเป็นไปได้ฉันควรทำขั้นตอนใดบ้าง? ปลอดภัยไหม

คำตอบ:


18

หากคุณติดตั้งbtrfs-toolsด้วยsudo apt-get install btrfs-toolsแล้วbtrfs-convertคำสั่งให้บริการแก่คุณ

เรียกใช้ครั้งแรกfsck:

sudo fsck.ext3 -f /dev/xxx

จากนั้นแปลง!

sudo btrfs-convert /dev/xxx

หากต้องการ rollabck ให้เรียกใช้:

sudo btrfs-convert -r /dev/xxx

ในการล้างพื้นที่ว่างเล็กน้อยและทำการแปลงแบบถาวรให้ลบ/ext2_saved/imageพาร์ติชั่น

แน่นอนว่าในขณะนี้เป็นขั้นตอนที่ค่อนข้างปลอดภัยเนื่องจากต้องการย้ายเพียง 1 MB และ Ext2 / 3/4 FS ต้นฉบับพร้อมใช้งานในรูปแบบของภาพคุณต้องตัดสินใจว่าจะสำรองข้อมูลหรือไม่ เช่นเดียวกับการดำเนินการระบบไฟล์ใด ๆ มีความเสี่ยงโดยธรรมชาติของการสูญเสียข้อมูล

ข้อมูลของคุณอยู่ในสถานที่เช่นเดียวกับข้อมูลเมตา Ext4 ของคุณ อย่างไรก็ตาม 1 MB แรกจะถูกย้ายและชุดของข้อมูลเมตา BTRFS ถูกสร้างขึ้นภายในพื้นที่ว่าง Ext4

การอ้างอิงบางส่วน: https://btrfs.wiki.kernel.org/index.php/Conversion_from_Ext3


สมมติว่าคุณมีดิสก์ 1TB พร้อมด้วยพาร์ติชัน 1TB Ext4 และใช้ 80% คุณแปลงเป็นแบบนี้ได้ไหม คุณบอกว่าข้อมูลส่วนใหญ่ถูกย้ายเท่านั้นดังนั้นสมมติฐานของฉันคือคุณสามารถแปลงพาร์ทิชันเกือบเต็ม แค่ต้องการให้แน่ใจ
bzero

@bzero ใช่ตราบใดที่ดิสก์มีพื้นที่ว่างอย่างน้อย 1 MB
Reinstate Monica - ζ--

2
อาจจะต้องใช้คำถามแยกต่างหาก แต่ฉันไม่เห็นคำตอบของคุณในการปรับเปลี่ยน fstab หรือด้วง การบู๊ตครั้งต่อไปจะสำเร็จหรือไม่หากฉันใช้เฉพาะ btrfs-convert เท่านั้น
Xavier T.

@XavierT โดยส่วนตัวฉันไม่รู้เรื่องนี้ ดูเหมือนว่าจะมาจากเวอร์ชั่นใหม่ของแหล่งที่จะต้องแก้ไข fstab และมีไดรเวอร์ FS ที่ถูกต้องที่มีอยู่ตอนบู๊ต
Reinstate Monica - ζ--

4
@XavierT คุณต้องแก้ไขfstabถ้ามันกล่าวถึง ext2 / 3/4 อย่างชัดเจน (เพียงแค่เปลี่ยนเป็นautoหรือbtrfs) หรือถ้ามันมีตัวเลือกเมาท์ ext- เฉพาะ (ต้องได้รับการประเมินในแต่ละกรณีเปิดคำถามและโพสต์ fstab ของคุณ ) หรือหากบรรทัดไม่สิ้นสุด0 0(เปลี่ยนเป็น0 0) ด้วงไม่ต้องการการเปลี่ยนแปลงเพราะมันเกี่ยวข้องกับรากไม่ใช่กับบ้าน การทำ btrfs-converter โดยไม่ต้อง fsck ก็เหมือนกับการไปแข่งรถโดยไม่ต้องมีช่างตรวจสอบรถของคุณก่อน - คุณสามารถทำได้และประสบความสำเร็จ แต่มันก็โง่ถ้าคุณมีเหตุผลที่ดีมาก
Ignis
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.