Як я можу змусити btrfs робити вигляд на ext4?


9

Компанія Dropbox щойно оголосила, що їх клієнт Linux підтримуватиме ext4 лише в майбутньому. Зараз я використовую Dropbox на розділі btrfs (без жодних проблем). Мабуть, підтримка xattr є важливою. І ext4, і btrfs підтримують це, і я дійсно не знаю жодної функції ext4, яку також не підтримує btrfs.

Я не знаю, як Dropbox має намір виявити файлову систему, але чи можна змусити btrfs зробити вигляд, що він є ext4?


Перше, що я спробував би, і був би "mount --bind"
user1133275

Відповіді:


2

Без модифікацій ядра, напевно, немає. І навіть тоді це може не бути гарною ідеєю, інструменти btrfs можуть відмовитися працювати, як тільки вони вважають, що файлова система не є btrfs.

Чи Dropbox просто не підтримуватиме його, як і не відповідає на запитання, або програма активно уникатиме запуску в будь-якій іншій файловій системі? Якщо це останнє, існує багато способів виявити файлову систему, і ви не зможете їх усіх обдурити.


Довідка dropboxforum.com/t5/Syncing-and-uploads/… - станом на листопад цього року DropBox підтримує лише незашифровану четверту розширену файлову систему в Linux. (LUKS працюватиме, але шифрувати не буде)
DopeGhoti

2

Мабуть, найпростіший спосіб впоратися з цим - створити образ із петлею ext4 у вашій файловій системі 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файл буде "тонким" (рідкий файл) у файловій системі, а не звичайний. Це означає, що 100 Гб не буде витрачено відразу, а повільно понаднормово, оскільки дропбокс читає і записує з часом.


0

Dropbox повернув підтримку ZFS, XFS, Btrfs та eCryptFS

Dropbox повернув підтримку ZFS, XFS, Btrfs та eCryptFS в Linux. Оновлення клієнта Dropbox повертає підтримку ZFS та XFS для 64-бітних систем Linux, а також eCryptFS та Btrfs у всіх системах Linux.

Посилання:

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.