Собственно, лог из консоли (я нахожусь в /media/sdb/work):
$ mount | grep media ; df -h | grep media ; cp -r OLD/log/ ./
---
/dev/sdb1 on /media/sdb type btrfs (rw)
---
/dev/sdb1 1,9T 1,1T 835G 56% /media/sdb
---
cp: невозможно создать обычный файл «./log/chapters/1.txt»: На устройстве не осталось свободного места
И так все файлы из каталога log, или любого другого.
А самое смешное - команды mkdir/rmdir и touch/rm таких ошибок в том же каталоге не возвращают.
Юзер под которым я сижу создан при установке ОС, никаких ограниений или настройки прав не делал, с правами доступа в рабочем каталоге всё в порядке (я владелец ФС с полными правами), вот только с btrfs ранее не работал.
Думаете, я мог исчерпать допустимое количество inode`ов? Ок, допустим, это так и есть. Что мне делать? Удалять файлы? Я недавно снёс каталог с ~30к файлов.
в чём то он прав, у меня btrfs на файловых серверах. где уже по 5-8 тб занято, и куча файлов вордовских,просто текстовых, картинок и тп, и таких проблем как у ТСа нет... Походу у тса древняя ось и древняя бтрф... может какая баганая версия была.
Точно. Форматнул GParted`ом. На сервере Ubuntu 12.04.4 LTS, Btrfs v0.19. В качестве граф-оболочки fvwm/lxde. Сейчас отправил выполнять «btrfsck --repair /dev/sdb1». Надеюсь, поможет...
PS
$ sudo btrfsck --repair /dev/sdb1
found 1101424578560 bytes used err is 0
total csum bytes: 1065362740
total tree bytes: 1610305536
total fs tree bytes: 106020864
btree space waste bytes: 363279156
file data blocks allocated: 50678114824192
referenced 1099008647168
Ковырять сервер ради рабочей БТР смысла особого не вижу.
Том монтировался и демонтировался секунд по 10-15. После того как переустановил правадоступа на одного пользователя это ушло.
Потом написал небольшой код и посмотрел...
Потом удалил ещё один каталог на ФС и запустил ещё раз:
rm: невозможно удалить «galery/»: Нет такого файла или каталога
35656 итого
37340 итого
25832 итого
du: невозможно получить доступ к «./galery»: Нет такого файла или каталога
0 итого
rm: невозможно удалить «galery/»: Нет такого файла или каталога
du: невозможно получить доступ к «./galery»: Нет такого файла или каталога
0 итого
rm: невозможно удалить «galery/»: Нет такого файла или каталога
du: невозможно получить доступ к «./galery»: Нет такого файла или каталога
0 итого
rm: невозможно удалить «galery/»: Нет такого файла или каталога
25580 итого
du: невозможно получить доступ к «./galery»: Нет такого файла или каталога
0 итого
rm: невозможно удалить «galery/»: Нет такого файла или каталога
du: невозможно получить доступ к «./galery»: Нет такого файла или каталога
0 итого
rm: невозможно удалить «galery/»: Нет такого файла или каталога
du: невозможно получить доступ к «./galery»: Нет такого файла или каталога
0 итого
rm: невозможно удалить «galery/»: Нет такого файла или каталога
^C
А потом добавил sleep в конец и вообще прифигел:
rm: невозможно удалить «galery/»: Нет такого файла или каталога
24592 итого
du: невозможно получить доступ к «./galery»: Нет такого файла или каталога
0 итого
rm: невозможно удалить «galery/»: Нет такого файла или каталога
du: невозможно получить доступ к «./galery»: Нет такого файла или каталога
0 итого
rm: невозможно удалить «galery/»: Нет такого файла или каталога
26452 итого
du: невозможно получить доступ к «./galery»: Нет такого файла или каталога
0 итого
rm: невозможно удалить «galery/»: Нет такого файла или каталога
du: невозможно получить доступ к «./galery»: Нет такого файла или каталога
0 итого
rm: невозможно удалить «galery/»: Нет такого файла или каталога
24592 итого
du: невозможно получить доступ к «./galery»: Нет такого файла или каталога
0 итого
rm: невозможно удалить «galery/»: Нет такого файла или каталога
26236 итого
du: невозможно получить доступ к «./galery»: Нет такого файла или каталога
0 итого
^C
Я не могу обносить ядро до этой версии из-за софта, который более не обновляется и его модули не собираются под более высокую версию ядра. Прятать такие сервисы в песоницы VM будет излишней роскашью. Я подготавливаюсь к миграции на новую ФС.
сам с этой btrfs обулся мальца :), раздел 32 Гб, когда остается свободного места около 10 Гб, вываливается ошибка - no space left on device... никакими ухищрениями это обойти не удалось, наоборот даже, если файлов побольше особенно мелких то планка свободного места поднимается даже до 12 Гб! В итоге погуглив наткнулся на статейку где один из разрабов Reiser жестко засирает Btr, почитав сразу все стало ясно - кабздец полный :)) https://lkml.org/lkml/2010/6/18/144 P.S> ушел на Ext