> Ну а что с распаковкой-то? И копированием из tar? Как же жить без этих фич?Упаковка/распаковка файлов у btrfs в дефрагер встроена. Можно сжать/распаковать прозрачным сжатием файло в процессе дефрагментации. Тоже прикольная фича, я ей пользуюсь иногда.
> Очень похоже на попытку обосновать, почему использование cp – Ъ-вей, а все остальное костыль.
Очень похоже на попытку юлить. Дернуть cp с одним флагом - это просто. Лезть ворочать снапшоты - по сравнению с вызовом cp как-то не очень. Особенно если учесть что reflink'нутые файлы - удаляются "обычно", без специальных утилит, rm'ом, F8 в mc или как вы там unlink() предпочитаете. Это НЕ управление состояниями как снапшоты а простой и эффективный способ копирования.
> Ну да, ну да. snapshot + clone = сложность неимоверной жырн^W кривости!
По сравнению с cp с одним дополнительным флагом и удалением обычным rm или миднайтом? Как-то сложновато и кривовато, если сравнивать.
> Очень убедительно!
Да нормально, мгновенное копирование. За счет откладывания фактического переноса блоков до момента когда они станут отличаться от предка. Очень логичное использование CoW. Самое странное что ZFS on linux так почему-то не умеет, хотя тоже вроде CoW и даже дедуп вроде делает.
> Ага, zfs destroy так сложен, так сложен …
По сравнению с F8 на вон тех 5 файлах которые я в mc глазами вижу и выделил как обычно? Как-то менее удобно и более канительно.
>> через хитро закрученную ж
> может просто по другому, а все остальное – синдром лапчатого^W утенка?
У фрибзды нет аналога --reflink и именно так - там нельзя. Но если очень хочется что-то подобное - приблизительный аналог можно сколхозить из снапшотов. Или дедупом на лету.
Только первое - как-то неудобно с точки зрения управления. Желание эффективно скопировать 5 одинаковых файлов ортогонально управлению состониями, поэтому делать это снапшотами сложно и криво. Второе - ресурсы жрет. А чтобы как белый человек порулить - ну это не про вас.
>> Btrfs вообще отличается тем что к администратору он повернут лицом,
>> а не другими частями тела.
> Главное, почаще повторять, тогда и аргументиков никаких не надо!
Тот же --reflink служит очень хорошим примером этого самого. Или добавление девайсов в пул на ходу. С ребалансом и даже рестрайпом на лету. Не говоря про возможность вынуть девайс и отсутствие доставшей уже всех канители с выравниванием размеров девайсов, это безобразие мы оставим мамонтам из прошлого тысячелетия, с их примитивными блочными подходами, отливающимися в жестокие проблемы администрирования, когда надо носиться колбасой, экстренно разыскивая N одинаковых девайсов. Вмесо того чтобы просто воткнуть в пул то что по факту есть здесь и сейчас, блин.