ปกติคนที่เราใช้ 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
เสร็จแล้ว😀
คำถามเพียงข้อเดียว: เราจะเสี่ยงที่จะใช้ระบบไฟล์นี้สำหรับคุณสมบัติและคุณสมบัติใหม่บางอย่างที่ผู้ใช้หลายคนไม่รู้ว่ามีอยู่หรือไม่? ฉันไม่ได้หมายความว่า btrfs ไม่ดี (ฉันยังไม่ได้ลอง) จากสิ่งที่ฉันได้อ่านมาว่ามันมี "สิ่ง" ที่ ext3 และ ext4 แบบคลาสสิกขาด แต่ฉันกลับไปที่คำถามเริ่มต้นมันคุ้มค่าหรือไม่?
จากมุมมองของฉัน…. ฉันไม่คิดเช่นนั้น!! คุณยังจะเสี่ยงต่อการร่วมเพศระบบของคุณ !!!! และอีกสิ่งหนึ่งไม่สำคัญว่าคุณจะมีรูปแบบประเภทใดในพาร์ติชันของคุณ ... สิ่งสำคัญคือต้องมีรูปแบบที่เหมาะสมสำหรับฟังก์ชันที่คุณจะมอบให้กับพาร์ติชันของคุณหรือสำหรับการใช้งานประเภทใดที่คุณจะให้!
ฉันใช้เดเบียนเพราะมันเสถียรและฉันก็ยังต้องการระบบไฟล์ที่เสถียร ฉันสงสัยว่า btrfs จะนำข้อดีอะไรมาสู่ผู้ใช้ทั่วไปเช่นฉัน
ผลงานดีมากเช่นเคย😉
แม้ว่าในกรณีของฉันฉันไม่คิดว่าฉันยังต้องการมันอยู่ แต่ ext4 ก็ยอดเยี่ยมสำหรับฉัน ฉันใช้พีซีสำหรับสภาพแวดล้อมภายในบ้านเท่านั้นคุณก็รู้อินเทอร์เน็ตเพลงวิดีโอโป๊ ... และอื่น ๆ
อาศิรพจน์
การใช้ Linux Porn ดูเหมือนกัน
สำหรับผู้ที่ถามว่า Btrfs จะทำให้พวกเขาได้เปรียบเหนือ Ext4 หรือไม่คำตอบคือใช่และไม่ใช่ xD
หากคุณใช้ฮาร์ดดิสก์แบบโซลิดสเตท (SSD) คุณจะเห็นประสิทธิภาพที่ดีขึ้นมากหากคุณใช้ Btrfs แต่เนื่องจากระบบยังอยู่ระหว่างการพัฒนาจึงเป็นไปได้ว่าคุณจะประสบอุบัติเหตุจึงต้องอ่านเอกสารโครงการเพื่อรับแนวคิด สิ่งที่สามารถพบได้: https://btrfs.wiki.kernel.org/
ครั้งหนึ่งฉันเคยคิดที่จะกระโดด แต่ก็ยอมแพ้
นั่นคือสิ่งที่ฉันหมายถึงอย่างแม่นยำฉันพูดด้วยน้ำเสียงแปลก ๆ
สำหรับผู้ที่รู้ภาษาอังกฤษและสนใจนี่คือลิงค์ที่มีการทดสอบที่เปรียบเทียบ btrfs และ ext4 ซึ่งกันและกัน แม้ว่าจะไม่กี่เดือนที่ผ่านมา แต่ตอนนี้ btrfs ดีขึ้น🙂ในการทดสอบส่วนใหญ่ ext4 ทำได้ดีกว่า
http://www.phoronix.com/scan.php?page=article&item=btrfs_linux31_ssd&num=1
เปิดเพื่อรอให้พันธมิตรของ fedora นำไปใช้งานและดูว่าระบบทำงานอย่างไร ... หากสิ่งต่าง ๆ ดำเนินไปได้ด้วยดี distros อื่น ๆ ก็จะนำไปใช้เช่นกัน
เขากล่าวว่า "Oracle Corporation"
นี่ไม่ใช่อคติ นี่คือหลักการ:
ฉันไม่คิดว่าจะใช้ "BTRFS" ขอบคุณสำหรับข้อมูลทั้งหมดที่ฉันต้องการ
คุณสมบัติที่ดีมากที่ BTRFS มี
ฉันก็สงสัยเหมือนกัน เมื่อทราบประวัติล่าสุดของ Oracle (OpenOffice, MySQL, OpenSolaris, Java) การใช้ Btrfs จะเชื่อถือได้หรือไม่
ประเด็นคือต้องรอให้โปรเจ็กต์โตกว่านี้อีกนิด
ฉันหวังว่ามันจะช่วยปรับปรุงการรองรับการบีบอัดไฟล์ หากเป็นสิ่งที่มีประโยชน์มากสำหรับผู้ใช้ทั่วไปก็จะช่วยให้เรามีพื้นที่สำหรับบ้านมากขึ้น