LINUX.ORG.RU
ФорумTalks

Решил попробовать btrfs

 ,


1

1

Зачесалось мне, тут, пощупать в деле btrfs, а именно - её фичу прозрачной компрессии. Что ж, дурное дело - нехитрое.

[$] sudo dd if=/dev/zero bs=1M count=1024 of=btrfs.img                                        
1024+0 записей получено
1024+0 записей отправлено
 скопировано 1073741824 байта (1,1 GB), 11,4495 c, 93,8 MB/c
[$] sudo mkfs.btrfs ./btrfs.img                                                               

WARNING! - Btrfs Btrfs v0.19 IS EXPERIMENTAL
WARNING! - see http://btrfs.wiki.kernel.org before using

fs created label (null) on ./btrfs.img
	nodesize 4096 leafsize 4096 sectorsize 4096 size 1.00GB
Btrfs Btrfs v0.19
[$] sudo mount -t btrfs -o compress=lzo ./btrfs.img /mnt
[$] df -h /mnt                                                                             
Файловая система Размер Использовано  Дост Использовано% Cмонтировано в
/dev/loop0         1,0G          56K  894M            1% /mnt
Хм, где мои 106 метров? А, ну да, метаданные-шметаданные, занято, значит нужно, наверное. Что ж, попробуем на неё что-нибудь записать. Например, папку с фоточками.
[$] du -h Барселона
24M	Барселона/Конфа
93M	Барселона/Монсеррат
540M	Барселона
Отлично, размер подходит. Пишем:
[$] sudo rsync -av Барселона /mnt
sending incremental file list
Барселона/
Барселона/P1020344.JPG
...
...
...
Барселона/P1020541.JPG
Барселона/P1020541.MOV
rsync: writefd_unbuffered failed to write 4 bytes to socket [sender]: Broken pipe (32)
rsync: write failed on "/mnt/Барселона/P1020541.MOV": No space left on device (28)
rsync error: error in file IO (code 11) at receiver.c(322) [receiver=3.0.9]
rsync: connection unexpectedly closed (2388 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(605) [sender=3.0.9]
WTF? O_o
[$] du -h /mnt
0	/mnt/Барселона/Конфа
0	/mnt/Барселона/Монсеррат
206M	/mnt/Барселона
206M	/mnt
[$] df -h /mnt
Файловая система Размер Использовано  Дост Использовано% Cмонтировано в
/dev/loop0         1,0G         206M   76M           74% /mnt
O_O
Отличненько мы место сэкономили... И это ещё предлагают использовать для корня в мейнстрим-дистрибутивах? Вы как хотите, а я пас. Проживу, как-нибудь, без сжатия.
Дискасс.

★★★★★

Последнее исправление: Axon (всего исправлений: 3)

И это ещё предлагают использовать для корня в мейнстрим-дистрибутивах?

ЭТО предлагают ТЕСТИРОВАТЬ. Использовать предлагают ext4.

Alve ★★★★★
()

Вы как хотите, а я пас.

Багрепорт конечно же не написал. Сидим и ждём готовенького? :)

Alve ★★★★★
()

И это ещё предлагают использовать для корня в мейнстрим-дистрибутивах?

Никто не предлагает, даже Fedora.

Homura_Akemi
()
Ответ на: комментарий от Alve

Багрепорт конечно же не написал.

Шишкин уже написал. А ещё он написал, что btrfs is defective by design, и я сколнен ему верить.

Axon ★★★★★
() автор топика
Последнее исправление: Axon (всего исправлений: 1)

Я не понимаю, к чему эти переходы, чем людей ext4 не устраивает? Если в ней есть какие-то недостатки, почему просто их не исправить, вместо запиливания очередной кривулины?

Ok
()

А чего ты хотел от butthurt-fs?

jessey
()
Ответ на: комментарий от Manhunt

Да большую часть мультимедиа-контента жать бессмысленно.

Homura_Akemi
()
Ответ на: комментарий от Alve

Багрепорт конечно же не написал. Сидим и ждём готовенького? :)

Что еще ты предлагаешь написать ораклу?

tazhate ★★★★★
()
Ответ на: комментарий от Alve

Багрепорт конечно же не написал.

Сизифов труд.

Manhunt ★★★★★
()
Ответ на: комментарий от Homura_Akemi

Никто не предлагает, даже Fedora.

В Meego предлагали (хз насчет Tizen).

tailgunner ★★★★★
()
Ответ на: комментарий от BeerSeller

А ты попробуй фоточки сжать обычным lzo :-)

При дефолтных параметрах почти не сжалось. Но и не раздулось же впятеро!

Axon ★★★★★
() автор топика
Ответ на: комментарий от Ok

Я не понимаю, к чему эти переходы, чем людей ext4 не устраивает?

Переходить никто не собирался. Были мысли использовать её в паре специфических кейсов, где критична экономия места.

Axon ★★★★★
() автор топика
Ответ на: комментарий от Axon

Переходить никто не собирался. Были мысли использовать её в паре специфических кейсов, где критична экономия места.

Я не про тебя, а сферические дистрибутивы в вакууме.

Ok
()

И да, ты не пробовал сделать том на разделе и писать в него?

Kindly_Cat
()
Ответ на: комментарий от Kindly_Cat

Это какие-то особые руки, потому что я btrfs уже полгода на корне использую.

Я привёл сценарий воспроизведения. Повторяемость 100%, сами проверьте. При этом, юзкейс совершенно обычный, никаких особых условий (как у того же Шишкина).

И да, ты не пробовал сделать том на разделе и писать в него?

У меня сейчас нет свободного раздела, зато есть подозрение, что разница будет нулевая.

Axon ★★★★★
() автор топика
Ответ на: комментарий от unikum

Ты хоть ФАК осиль, а.

И что такого особенного я должен там увидеть? rebalance? Мёртвому припарки.

Axon ★★★★★
() автор топика
Ответ на: комментарий от Kindly_Cat

У вас есть соображения на тему того, что это изменит?

Axon ★★★★★
() автор топика
Ответ на: комментарий от Kindly_Cat

ext3 наше всё.

Самая тормозная ФС на Линуксах после jfs.

И самая вылизанная по надежности. У той же ext4 еще детские болезни не вылечили.

А если нужна скорость - tmpfs.

tailgunner ★★★★★
()
Ответ на: комментарий от vurdalak

Из-за дедупликации и сжатия стандартный df отвечает неверно.

А записывать на ФС тоже df не даёт, да?

Axon ★★★★★
() автор топика
Ответ на: комментарий от tailgunner

А если нужна скорость - tmpfs.

Плюсую. Очень отрезвляет в плане иллюзии надежности.

Manhunt ★★★★★
()
Ответ на: комментарий от Axon

Повторяемость 100%, сами проверьте

Фига там, я проверил. Фоточки копировались, пока не кончилось место. Может, стоит сделать размер побольше?

Kindly_Cat
()
Ответ на: комментарий от Axon

Вот это уже хз. Просто твои выводы DF ни о чем не могут говорить.

vurdalak ★★★★★
()
Ответ на: комментарий от Axon

Годно. Граблей много?

Почитай их сайтик, уже нет.
У меня убунта с рутом на зфс на ссд была с месяц назад, все чики-пуки.

tazhate ★★★★★
()
Ответ на: комментарий от unikum

Ты хоть ФАК осиль, а

Сказать как Линус: «Fuck BTRFS»?

buddhist ★★★★★
()
Ответ на: комментарий от Kindly_Cat

Фига там, я проверил. Фоточки копировались, пока не кончилось место.

У меня тоже, если что. Вопрос в том, когда оно кончилось.

Axon ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.