Дефрагментация через mv показывает странные результаты
Через 3 года после установки на ноутбук gentoo произошло ужасное: фрагментация файлов достигла барьера в 45% и гордо через него перешагнула. (Постоянно держал свободное место меньше 10Гб, в течении года как минимум, а, может, и больше)
И решил я сделать дефрагментацию через mv. Не заморачиваясь.
mnt /dev/sda1 /mnt/old
mnt /dev/sdc1 /mnt/new
mv /mnt/old/* /mnt/new
(тут пропускаю форматирование в ext4 /dev/sda1, через gparted делал, не знаю, что он запускал конкретно кроме mke2fs)
cp -R /mnt/new/* /mnt/old
И есть у меня файл -- 3.7 гиговый образ BackTrack. Итак:
root@bt:~# filefrag /mnt/old/home/dsmd/BT5R3-GNOME-32/BT5R3-GNOME-32.iso
/mnt/old/home/dsmd/BT5R3-GNOME-32/BT5R3-GNOME-32.iso: 28 extents found
root@bt:~# filefrag /mnt/new/home/dsmd/BT5R3-GNOME-32/BT5R3-GNOME-32.iso
/mnt/new/home/dsmd/BT5R3-GNOME-32/BT5R3-GNOME-32.iso: 812 extents found, perfection would be 1 extent
Ужасно, при том, что на /mnt/new 70 Гб свободного места остается, т.е. в теории ничего вообще не должно фрагментироваться.
Как? Не знаю. Подскажите, если сталкивались.
P.S. сменил систему с ext3 на ext4, надеюсь на e4defrag
- Для комментирования войдите или зарегистрируйтесь
(*)
Мда. Следовало использовать ключ --archive у cp: "cp -a from to". А вы сделали cp -R. Это было вашей ошибкой.
Но это же не причина
Но это же не причина фрагментации?
DsMD
ps считаю, что в общем случае фрагментация не критична.
pps с переходом на linux забыл о дефрагментаторах
ppps squashfs и никаких проблес с фрагментацией ;)))))
Про -а уже понял, наткнулся
Про -а уже понял, наткнулся на связанные проблемы. Но всё равно после перемещения работает быстрее, причем заметно.
Но на фрагментации сказываться не должно.
Да, насчет того, что в linux дефрагментация не нужна -- не знаю, 50% это много, очень много. Заметно замедляло запуск и работу, иногда.
Да, свободного места у меня часто мало, из-за этого и весь сыр-бор. Было бы много -- не фрагментировалось бы так. Разбил бы диск правильно -- тоже не так бы влияло. Но я ленив=)
Так что считаю e4defrag хорошим решением.
^_________^ <-----котэ
>>Да, насчет того, что в
>>Да, насчет того, что в linux дефрагментация не нужна -- не знаю,
Зависит от фс и свободного озу. Иксфс мало фрагментируется по дизайну. При наличии достаточного количества озу (+ в обязаловку положенный своп) на кеширование операций IO дефрагментация на скорость полета не влияет.
>>Заметно замедляло запуск и работу, иногда.
Дефрагментация - штука постоянная. Может она и "замедляет запуск". Но ,согласитесь, "иногда" замедлять а "иногда" не замедлять запуск для дефрагментации невероятно.
Когда-то давно мерил скорость иксф до и после дефрагментации. Получитл прирост сравнимый со среднестатистической погрешностью. Не знаю что у вас за железо, но на моем 5% процентов на глаз не видно.