(Untitled)

Aug 20, 2013 04:21

К вопросу о применимости BTRFS ( Read more... )

Leave a comment

Comments 28

nivanych August 20 2013, 01:31:18 UTC
Какое ядро и как довели до такого состояния?
Если ядро, скажем, ≥3.7, то вы ещё окончательно ушатали мою веру в человечество в возможность использования BTRFS. Сам пока пробовал только пробовать, ибо страшно.

Reply

alexclear August 20 2013, 08:54:23 UTC
Ядро 3.10.7, просто сделал снэпшот, после чего все метаданные и забились.
Через некоторое время удалось его удалить, да, но полчаса я прыгал вокруг всего этого и ничего не мог сделать.

Reply

nivanych August 20 2013, 09:00:06 UTC
Гм. Не должны от snapshot'а ТАК метаданные забиваться...
Если потом туда дофига модифицировал, то может быть.
Но вроде ж, не такая была ситуация?

Reply

alexclear August 20 2013, 09:57:09 UTC
Не должны, ничего особо не модифицировал, 2.39Gb метаданных у меня сейчас занято, если включить снэпшот и начать делать бэкап, на середине примерно бэкапа опять будет 3Gb и вот эта фигня. Явно баг какой-то.

Reply


_slw August 20 2013, 06:25:50 UTC
ничего, жди, белорусы обещали написать!

Reply

blacklion August 20 2013, 08:49:27 UTC
POHMELFS?

Reply

_slw August 20 2013, 08:58:24 UTC
там круче. но для этого тебе надо не прогуливать заседания чатика

Reply

blacklion August 20 2013, 08:59:43 UTC
Я с трудом себе представляю что-то круче и ZFS и HAMMER'а.

Reply


dil August 20 2013, 06:38:04 UTC
А почему оно говорит только про total и used, но нигде не говорит про free?

Reply

alexclear August 20 2013, 09:57:37 UTC
Я думаю, оно само толком не знает.

Reply


ext_1373706 August 30 2013, 06:07:50 UTC
Это несколько неочевидно, но вывод df возможно не такой, как этого ожидают пользователи.

>Data: total=107.21GB, used=75.06GB
1. total - количество аллоцированных данных (по умолчанию у btrfs размер chunk-а 1GB)
2. used - сколько реально полезных данных лежит в этой data

Причём это не имеет отношение к размеру диска он может быть и 111(как у вас), или 200. У меня например прямо сейчас Data: total=13.00GB, used=12.76GB, на диске в 40GB Да, btrfs понимает, что у вас сейчас 30GB "потеряны", вот только без явной комманды он "дефрагментацию" делать не будет.

Тут правда возникает проблема не очень очевидных комманд: btrfs defragment - дефрагментирует файлы - и это не то, что лечит эту вашу проблему.
А тут нужно было просто запустить

btrfs [filesystem] balance /

И всё бы достаточно быстро пришло в норму, в состояние вида (примерно)
Data: total=76GB, used=75.06GB

Reply

alexclear August 30 2013, 06:34:13 UTC
http://unix.stackexchange.com/questions/87705/btrfs-infamous-enospc-error-while-doing-a-backup-from-a-snapshot - здесь об этом подробнее (в том числе, есть и про balance, а также найдено решение вопроса)

Reply


orel_na_vole December 16 2013, 06:31:22 UTC
С днем рождения!

Reply

alexclear December 24 2013, 22:18:16 UTC
Спасибо!

Reply


Leave a comment

Up