ฉันต้องการแปลง/home
พาร์ติชั่นปัจจุบันเป็น BTRFS (หรือระบบไฟล์อื่น ๆ ) โดยไม่สูญเสียข้อมูลถ้าเป็นไปได้ฉันควรทำขั้นตอนใดบ้าง? ปลอดภัยไหม
ฉันต้องการแปลง/home
พาร์ติชั่นปัจจุบันเป็น BTRFS (หรือระบบไฟล์อื่น ๆ ) โดยไม่สูญเสียข้อมูลถ้าเป็นไปได้ฉันควรทำขั้นตอนใดบ้าง? ปลอดภัยไหม
คำตอบ:
หากคุณติดตั้ง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
fstab
ถ้ามันกล่าวถึง ext2 / 3/4 อย่างชัดเจน (เพียงแค่เปลี่ยนเป็นauto
หรือbtrfs
) หรือถ้ามันมีตัวเลือกเมาท์ ext- เฉพาะ (ต้องได้รับการประเมินในแต่ละกรณีเปิดคำถามและโพสต์ fstab ของคุณ ) หรือหากบรรทัดไม่สิ้นสุด0 0
(เปลี่ยนเป็น0 0
) ด้วงไม่ต้องการการเปลี่ยนแปลงเพราะมันเกี่ยวข้องกับรากไม่ใช่กับบ้าน การทำ btrfs-converter โดยไม่ต้อง fsck ก็เหมือนกับการไปแข่งรถโดยไม่ต้องมีช่างตรวจสอบรถของคุณก่อน - คุณสามารถทำได้และประสบความสำเร็จ แต่มันก็โง่ถ้าคุณมีเหตุผลที่ดีมาก