ฉันจะทำให้ btrfs แสร้งทำเป็น ext4 ได้อย่างไร


9

Dropbox เพิ่งประกาศว่าลูกค้า Linux จะสนับสนุน ext4 ในอนาคตเท่านั้น ขณะนี้ฉันใช้ Dropbox บนพาร์ติชั่น btrfs (ไม่มีปัญหาใด ๆ ) เห็นได้ชัดว่าการสนับสนุน xattr เป็นสิ่งจำเป็น ทั้ง ext4 และ btrfs รองรับสิ่งนี้และแน่นอนฉันไม่ทราบถึงคุณสมบัติของ ext4 ที่ btrfs ไม่สนับสนุนด้วย

ฉันไม่ทราบว่า Dropbox ตั้งใจจะตรวจจับระบบไฟล์ แต่มีวิธีใดบ้างที่ฉันจะทำให้ btrfs แสร้งทำเป็น ext4


สิ่งแรกที่ฉันจะลองและจะเป็น "ภูเขา
ผูก

คำตอบ:


2

หากไม่มีการแก้ไขเคอร์เนลอาจจะไม่ และถึงแม้จะไม่ใช่ความคิดที่ดีเครื่องมือ btrfs อาจปฏิเสธที่จะทำงานเมื่อพวกเขาคิดว่าระบบไฟล์ไม่ใช่ btrfs

Dropbox จะไม่รองรับเช่นเดียวกับที่ไม่ตอบคำถามหรือโปรแกรมจะหลีกเลี่ยงการทำงานบนระบบไฟล์อื่นหรือไม่? หากเป็นตัวหลังมีหลายวิธีในการตรวจหาระบบไฟล์และคุณจะไม่สามารถหลอกพวกเขาทั้งหมดได้


อ้างอิงdropboxforum.com/t5/Syncing-and-uploads/… - DropBox จะสนับสนุนเฉพาะระบบไฟล์ส่วนขยายที่ 4 ที่ไม่ได้เข้ารหัสบน Linux เมื่อเดือนพฤศจิกายนปีนี้ (LUKS จะทำงานได้ แต่การเข้ารหัสจะไม่ทำงาน)
DopeGhoti

2

อาจเป็นวิธีที่ง่ายที่สุดในการจัดการนี่คือการสร้างอิมเมจ ext4 loopback ในระบบไฟล์ Btrfs ของคุณจากนั้นติดตั้งที่ตำแหน่งชั่วคราวย้ายไฟล์ที่คุณซิงค์กับ Dropbox ไปยังระบบไฟล์นั้นจากนั้นติดตั้งใหม่ที่ไดเรกทอรีระดับบนสุดที่ Dropbox ซิงค์ .

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


1

ต่อไปนี้เป็นวิธีสร้างไฟล์ ext4 บน btrfs โดยดูที่ไดเรกทอรีที่คุณต้องการเก็บรูปภาพ

truncate -s 100G dropbox.img
chown root:root dropbox.img
chmod 600 dropbox.img
mkfs.ext4 -j dropbox.img
mkdir /opt/dropbox
mount -t ext4 -o loop {path}/dropbox.img /opt/dropbox
chmod 777 /opt/dropbox
umount /opt/dropbox

ตอนนี้แก้ไข/etc/fstabและเพิ่ม

{path}/dropbox.img      /opt/dropbox            ext4    loop            0 0

และตอนนี้ถ้าคุณmount -aคุณจะมีระบบไฟล์ ext4 ถาวรบน btrfs


ฉันเลือกtruncateมากกว่าfallocateเพราะdropbox.imgไฟล์จะเป็น "thin provisioned" (ไฟล์ sparse) บนระบบไฟล์มากกว่าปกติ สิ่งนี้หมายความว่า 100GB จะไม่ถูกใช้งานทันที แต่จะทำงานล่วงเวลาช้าลงเนื่องจาก dropbox อ่านและเขียนเมื่อเวลาผ่านไป


0

Dropbox ได้นำการสนับสนุนกลับมาสำหรับ ZFS, XFS, Btrfs และ eCryptFS

Dropbox ได้นำการสนับสนุนกลับมาสำหรับ ZFS, XFS, Btrfs และeCryptFSบน Linux การอัพเดทไคลเอนต์ Dropbox นำการสนับสนุนกลับมาสำหรับ ZFS และ XFS บนระบบ Linux 64 บิตและ eCryptFS และ Btrfs บนระบบ Linux ทั้งหมด

ลิงค์:

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.