LINUX.ORG.RU

btrfs и профит от сжатия


0

1

как уловить этот самый профит, чем посмотреть размер без учета сжатия?

пробовал сделать так:

linux-p7ge:/ # df -h /dev/sda6
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda6        30G  6.3G   23G  22% /

linux-p7ge:/ # btrfs filesystem df /
Data: total=8.01GB, used=5.55GB
System, DUP: total=8.00MB, used=4.00KB
System: total=4.00MB, used=0.00
Metadata, DUP: total=1.12GB, used=337.02MB
Metadata: total=8.00MB, used=0.00
потом
dd if=/dev/zero of=/zzz bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 6.25208 s, 172 MB/s

linux-p7ge:/ # df -h /dev/sda6
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda6        30G  6.3G   23G  22% /

linux-p7ge:/ # btrfs filesystem df /
Data: total=8.01GB, used=5.55GB
System, DUP: total=8.00MB, used=4.00KB
System: total=4.00MB, used=0.00
Metadata, DUP: total=1.12GB, used=337.02MB
Metadata: total=8.00MB, used=0.00
и в конце
linux-p7ge:/ # dd if=/dev/urandom of=/rrr bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 138.548 s, 7.7 MB/s

linux-p7ge:/ # df -h /dev/sda6
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda6        30G  7.3G   22G  26% /

linux-p7ge:/ # btrfs filesystem df /
Data: total=8.01GB, used=6.56GB
System, DUP: total=8.00MB, used=4.00KB
System: total=4.00MB, used=0.00
Metadata, DUP: total=1.12GB, used=339.62MB
Metadata: total=8.00MB, used=0.00

df и btrfs df показали мизерное увиличение от файла с нулями, и 1gb увиличение от файла с радномными данными, тоесть сжатие учитывается, но почему они показывают разные данные сначала, 6.3 vs 5.5 gb, и как посмотреть сколько место занято файлами без учета сжатия.

★★★★★

Вообще то ЕМНИП утилитами самой бтрФС

darkshvein ☆☆
()

Скопировать на нормальную фс и посмотреть, сколько все эти файлы займут на ней места.

kompas
()

btrfs и профит от сжатия

Фрагментация вдвойне быстрей, если это милки-вей.

shahid ★★★★★
()

Сто раз уже писалось: btrfs криво показывает данные для df, используй встроенные утилиты. Все ответы на их вики

xorik ★★★★★
()

как уловить этот самый профит, чем посмотреть размер без учета сжатия?

Сжатие в Btrfs - маркетинговая фича для дураков. Алгоритмы сжатия драйвером fs вызываются, но на нижнем уровне все их усилия сводятся на нет неудачной балансировкой. df и du в btrfs показывают херню. Об этом уже говорили. http://lwn.net/Articles/393144/ Пофиксить это трудно. Маинтейнер, Крис Масон послал тогда липовый патч, который ничего не фиксит.

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