[How To] วิธีแปลง Debian Wheezy จาก Ext3 หรือ Ext4 เป็น Btrfs

ปกติคนที่เราใช้ GNU / Linux เราใช้สำหรับพาร์ติชันของเราที่มีชื่อเสียง Ext2, Ext3 และ Ext4แต่อย่างที่เราทราบมีระบบไฟล์ประเภทอื่น ๆ และ Btrfs กำลังได้รับความนิยมไม่น้อย

แต่มันคืออะไร Btrfsเหรอ? มาดูคำอธิบายสั้น ๆ ที่พบใน วิกิพีเดีย:

Btrfs (บีทรี FS หรือมักออกเสียงว่า Butter FS) คือก ระบบไฟล์ คัดลอกเมื่อเขียน ประกาศโดย ออราเคิลคอร์ปอเรชั่น สำหรับ GNU / Linux.

มีวัตถุประสงค์เพื่อแทนที่ระบบไฟล์ปัจจุบัน ext3กำจัดข้อ จำกัด จำนวนมากที่สุดโดยเฉพาะอย่างยิ่งกับขนาดสูงสุดของไฟล์ นอกเหนือจากการนำเทคโนโลยีใหม่ ๆ ที่ ext3 ไม่รองรับมาใช้ นอกจากนี้ยังระบุด้วยว่าจะ "มุ่งเน้นไปที่ความทนทานต่อความผิดพลาดการซ่อมแซมและความสะดวกในการบริหาร"

ในบทความนี้ฉันจะแสดงวิธีการใช้งาน เดเบียน wheezy กับ Btrfsโดยทำตามขั้นตอนที่พบใน การเชื่อมโยงนี้. ฉันคิดว่ามันเป็นไปโดยไม่ได้บอกว่าหากคุณตัดสินใจที่จะทำการเปลี่ยนแปลงคุณต้องยอมรับความเสี่ยงของคุณเองและฉันไม่รับผิดชอบต่อภัยพิบัติใด ๆ ที่เกี่ยวข้องกับข้อมูลของคุณ ไปที่นั่นกันเถอะ😛

เปลี่ยนจาก Ext3 / 4 เป็น Btrfs

1.- สิ่งแรกที่เราต้องทำคือบันทึกข้อมูลทั้งหมดของเราหรือดีกว่านั้นทำการทดสอบนี้ในเครื่องเสมือน

2.- เราดาวน์โหลดไฟล์. iso ของ การทดสอบ Debian และ "เบิร์น" ลงในซีดีหรือวางบนไฟล์ อุปกรณ์ USB กับ UNetbootin เพื่อบูตจากอุปกรณ์นี้

3.- แม้ว่าบทความต้นฉบับจะไม่ชี้แจง แต่ฉันคิดว่าเราต้องติดตั้งตามตรรกะและเมื่อเรามีระบบพร้อมแล้วเราก็ใส่:

fsck -f /dev/sdaX

(สมมติว่า / dev / sdaX เป็นระบบไฟล์รูท)

4.- เราติดตั้งโปรแกรมแก้ไขที่เราชื่นชอบและ btrfs- เครื่องมือ (ถ้าไม่มี).

5.- จากนั้นเราดำเนินการ:

btrfs-convert /dev/sdX

6. - ภายหลัง:

mount /dev/sdX /mnt

จากนั้น:

mount -o bind /dev /mnt/dev
mount -o bind /sys /mnt/sys
mount -o bind /proc /mnt/proc

7.- เราใช้ Chroot:

chroot /mnt

8.- เราแก้ไขไฟล์ / etc / fstabเรามองหาบรรทัดที่ติดตั้งระบบไฟล์รูท (/) และเราเปลี่ยน UUID โดย / dev / sdXเราเปลี่ยนไป ext3 / ext4 โดย btrfsเราเปลี่ยนตัวเลือกเป็น 'ค่าเริ่มต้น' และเราเปลี่ยนตัวเลขสุดท้าย (1) เป็น 0

ตัวอย่างเช่นในกรณีของฉันมันจะเป็นการเปลี่ยนแปลงสิ่งนี้:

UUID=c2bc3236-b089-4f1e-8303-8fc9fab8848f    /    ext4    errors=remount-ro 0   1

และปล่อยไว้แบบนี้:

/dev/sdX    /           btrfs    default     0       0

9.- จากนั้นเราดำเนินการ:

ls -la /boot

ด้วยสิ่งนี้สิ่งที่เราทำคือแสดงไฟล์ที่อยู่ภายใน / boot เพื่อให้แน่ใจว่าเรามีไฟล์ที่คล้ายกับสิ่งนี้: initrd.img-3.2.0-2-686-แพ. สิ่งที่เราต้องการคือข้อความที่ตามมา 'initrd.img-' ซึ่งจะเป็น Kernel ที่เราจะใช้ในคำสั่งต่อไปนี้:

mkinitramfs 3.2.0-2-686-pae -o /boot/initrd.img-3.2.0-2-686-pae

10. - หลังจากนั้นเราจะอัปเดต GRUB:

grub-install /dev/sdX
update-grub

เมื่อเสร็จแล้วเราใช้คำสั่ง:

exit

เพื่อออกไป โครต.

11.- เราแยกชิ้นส่วน:

umount /mnt/proc
umount /mnt/dev
umount /mnt/sys
umount /mnt

12.- เริ่มต้นใหม่และภาวนา !!! 😀

หากภัยพิบัติไม่เกิดขึ้นเราสามารถตรวจสอบได้ว่าเราเข้ามาแล้ว Btrfs ทำการตรวจสอบต่อไปนี้:

1.- อย่างไร ราก เราดำเนินการ:

update-initramfs -u -t -kall

2.- เราเปลี่ยนอีกครั้งในไฟล์ / etc / fstab el / dev / sdX โดย UUID. ในการรับชม UUID จากพาร์ติชันที่เราดำเนินการ:

ls -la /dev/disk/by-uuid/ | grep sdΧ

ซึ่งควรส่งคืนสิ่งนี้:

lrwxrwxrwx 1 root root 10 abr 19 08:50 0c3299fc-de7b-496f-8cf8-0d0945111b88 -> ../../sda5
lrwxrwxrwx 1 root root 10 abr 19 08:50 2cce04c7-ae67-413b-9773-afe86a36aa39 -> ../../sda6
lrwxrwxrwx 1 root root 10 abr 19 08:50 c2bc3236-b089-4f1e-8303-8fc9fab8848f -> ../../sda1

หากทุกอย่างเป็นไปด้วยดีคุณสามารถลบข้อมูลสำรองที่กระบวนการแปลงสร้างขึ้นได้ (ต่อ 2_บันทึก) ดังต่อไปนี้:

btrfs subvolume delete /ext2_saved

เสร็จแล้ว😀


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   103 dijo

    คำถามเพียงข้อเดียว: เราจะเสี่ยงที่จะใช้ระบบไฟล์นี้สำหรับคุณสมบัติและคุณสมบัติใหม่บางอย่างที่ผู้ใช้หลายคนไม่รู้ว่ามีอยู่หรือไม่? ฉันไม่ได้หมายความว่า btrfs ไม่ดี (ฉันยังไม่ได้ลอง) จากสิ่งที่ฉันได้อ่านมาว่ามันมี "สิ่ง" ที่ ext3 และ ext4 แบบคลาสสิกขาด แต่ฉันกลับไปที่คำถามเริ่มต้นมันคุ้มค่าหรือไม่?

    1.    นุกซ์วิน dijo

      จากมุมมองของฉัน…. ฉันไม่คิดเช่นนั้น!! คุณยังจะเสี่ยงต่อการร่วมเพศระบบของคุณ !!!! และอีกสิ่งหนึ่งไม่สำคัญว่าคุณจะมีรูปแบบประเภทใดในพาร์ติชันของคุณ ... สิ่งสำคัญคือต้องมีรูปแบบที่เหมาะสมสำหรับฟังก์ชันที่คุณจะมอบให้กับพาร์ติชันของคุณหรือสำหรับการใช้งานประเภทใดที่คุณจะให้!

  2.   ไม่ใช่จากบรู๊คลิน dijo

    ฉันใช้เดเบียนเพราะมันเสถียรและฉันก็ยังต้องการระบบไฟล์ที่เสถียร ฉันสงสัยว่า btrfs จะนำข้อดีอะไรมาสู่ผู้ใช้ทั่วไปเช่นฉัน

  3.   โยโย่เฟอร์นันเดซ dijo

    ผลงานดีมากเช่นเคย😉

    แม้ว่าในกรณีของฉันฉันไม่คิดว่าฉันยังต้องการมันอยู่ แต่ ext4 ก็ยอดเยี่ยมสำหรับฉัน ฉันใช้พีซีสำหรับสภาพแวดล้อมภายในบ้านเท่านั้นคุณก็รู้อินเทอร์เน็ตเพลงวิดีโอโป๊ ... และอื่น ๆ

    อาศิรพจน์

    1.    Merlin Debianite dijo

      การใช้ Linux Porn ดูเหมือนกัน

  4.   erunamoJAZZ dijo

    สำหรับผู้ที่ถามว่า Btrfs จะทำให้พวกเขาได้เปรียบเหนือ Ext4 หรือไม่คำตอบคือใช่และไม่ใช่ xD
    หากคุณใช้ฮาร์ดดิสก์แบบโซลิดสเตท (SSD) คุณจะเห็นประสิทธิภาพที่ดีขึ้นมากหากคุณใช้ Btrfs แต่เนื่องจากระบบยังอยู่ระหว่างการพัฒนาจึงเป็นไปได้ว่าคุณจะประสบอุบัติเหตุจึงต้องอ่านเอกสารโครงการเพื่อรับแนวคิด สิ่งที่สามารถพบได้: https://btrfs.wiki.kernel.org/

    ครั้งหนึ่งฉันเคยคิดที่จะกระโดด แต่ก็ยอมแพ้

    1.    103 dijo

      นั่นคือสิ่งที่ฉันหมายถึงอย่างแม่นยำฉันพูดด้วยน้ำเสียงแปลก ๆ

  5.   vicky dijo

    สำหรับผู้ที่รู้ภาษาอังกฤษและสนใจนี่คือลิงค์ที่มีการทดสอบที่เปรียบเทียบ btrfs และ ext4 ซึ่งกันและกัน แม้ว่าจะไม่กี่เดือนที่ผ่านมา แต่ตอนนี้ btrfs ดีขึ้น🙂ในการทดสอบส่วนใหญ่ ext4 ทำได้ดีกว่า

    http://www.phoronix.com/scan.php?page=article&item=btrfs_linux31_ssd&num=1

  6.   แจมินซามูเอล dijo

    เปิดเพื่อรอให้พันธมิตรของ fedora นำไปใช้งานและดูว่าระบบทำงานอย่างไร ... หากสิ่งต่าง ๆ ดำเนินไปได้ด้วยดี distros อื่น ๆ ก็จะนำไปใช้เช่นกัน

  7.   อลูนาโด dijo

    เขากล่าวว่า "Oracle Corporation"

    นี่ไม่ใช่อคติ นี่คือหลักการ:

    ฉันไม่คิดว่าจะใช้ "BTRFS" ขอบคุณสำหรับข้อมูลทั้งหมดที่ฉันต้องการ

    1.    ซีก84 dijo

      คุณสมบัติที่ดีมากที่ BTRFS มี

    2.    ชิคชูลูบ คูกุลกาญจน์ dijo

      ฉันก็สงสัยเหมือนกัน เมื่อทราบประวัติล่าสุดของ Oracle (OpenOffice, MySQL, OpenSolaris, Java) การใช้ Btrfs จะเชื่อถือได้หรือไม่

  8.   ซานโคชิโต dijo

    ประเด็นคือต้องรอให้โปรเจ็กต์โตกว่านี้อีกนิด

  9.   จฮก dijo

    ฉันหวังว่ามันจะช่วยปรับปรุงการรองรับการบีบอัดไฟล์ หากเป็นสิ่งที่มีประโยชน์มากสำหรับผู้ใช้ทั่วไปก็จะช่วยให้เรามีพื้นที่สำหรับบ้านมากขึ้น