Задумался, и почитал о магической утилитке filefrag, которая говорит о кол-ве фрагментов файла на диске.
И ПРОСТО УЖАСНУЛСЯ!!!
Вот файл, который был скопирован последовательно обычным cp:
Код: Выделить всё
root@stormwind:~# filefrag /home/bazilio/torrent/Video/Perepoloh_v_obschage.2003.DVDRip.RUS+ENG.avi
/home/bazilio/torrent/Video/Perepoloh_v_obschage.2003.DVDRip.RUS+ENG.avi: 15 extents found, perfection would be 13 extents
Выглядит вполне нормально, и копируется с феноменальной скоростью в любое место - хоть на USB-HDD хоть в сеть.
А вот файл, который был скачан уже после переезда:
Код: Выделить всё
root@stormwind:~# filefrag /home/bazilio/torrent/pron/Love\ Hotel\ Die\ Serie\ \(1990s\).avi
/home/bazilio/torrent/pron/Love Hotel Die Serie (1990s).avi: 67937 extents found, perfection would be 8 extents
67937 фрагментов файла размером всего 900 МБ! Теперь понятно, почему он копируется со скоростью максимум 4 МБ/с!
Я уже понял, что в этом виноват Transmission 1.77, который по умолчанию не резервирует место на жёстком диске, а закачивает файлы как получится. Уже поправил настройки transmission, но что теперь делать с этими жутко фрагментированными файлами?
Правильно ли понял, то никаких утилит дефрагментации ext3 нет?
Если вдруг есть - подскажите пожалуйста!
И ещё - какую ФС кто посоветует для терабайтного винта под /home? Я смотрю пока что на XFS.