LINUX.ORG.RU
ФорумTalks

[ВНЕЗАПНО] А знаете ли вы, что онлайн-дефрагментатор для ext4 уже работает?

 


0

1

Я вот не знал до сегодняшнего дня. А оказывается, что все необходимые изменения для работы дефрагментатора были приняты в основное ядро ещё в июне прошлого года и успели войти в релиз 2.6.31. Утилиты e4defrag ещё нет в текущем стабильном релизе e2fsprogs (на данный момент - 1.41.9), но она есть в git'e.

[2010.01.12 19:14:27] root@homeserver ~/e2fsprogs
# ./misc/e4defrag -c ~ftp/torrent/completed/5920
<Fragmented files>                             now/best          ratio
1. /srv/ftp/torrent/completed/5920/Drivers_www.acerfans.ru/TV Tuner/AverMedia A310 XP32/AVerA310USB.sys
                                                 3/1            28.57%
2. /srv/ftp/torrent/completed/5920/Drivers_www.acerfans.ru/Videocard/nVidia/nvwcpsv.hl_
                                                 4/1            27.27%
3. /srv/ftp/torrent/completed/5920/Drivers_www.acerfans.ru/Touchpad/WinWDF/x86/SynTP.bmp
                                                 2/1            25.00%
4. /srv/ftp/torrent/completed/5920/Drivers_www.acerfans.ru/LAN/IA32/b57nd60x.cat
                                                 5/1            23.08%
5. /srv/ftp/torrent/completed/5920/Drivers_www.acerfans.ru/Launch Manager/Setup.x64
                                                 3/1            20.00%

 Total/best extents                             2886/1475
 Fragmentation ratio                            0.84%
 Fragmentation score                            6.70
 [0-30 no problem: 31-55 a little bit fragmented: 55- needs defrag]
 This directory(/home/ftp/torrent/completed/5920) does not need defragmentation.
 Done.

[2010.01.12 19:16:34] root@homeserver ~/e2fsprogs
# ./misc/e4defrag ~ftp/torrent/completed/5920
ext4 defragmentation for directory(/home/ftp/torrent/completed/5920)
[3/1634]/srv/ftp/torrent/completed/5920/Drivers_www.acerfans.ru/BIOS и все, что с ним связано..url:     100%    [ OK ]
[4/1634]/srv/ftp/torrent/completed/5920/Drivers_www.acerfans.ru/Образы скрытых разделов.url:    100%    [ OK ]
... вырезано ...
        Success:                        [ 1475/1634 ]
        Failure:                        [ 159/1634 ]

[2010.01.12 19:16:34] root@homeserver ~/e2fsprogs
# ./misc/e4defrag -c ~ftp/torrent/completed/5920
<Fragmented files>                             now/best          ratio
1. /srv/ftp/torrent/completed/5920/Drivers_www.acerfans.ru/Videocard/ATI/Driver/data1.cab
                                                 2/1             0.19%
2. /srv/ftp/torrent/completed/5920/Drivers_www.acerfans.ru/Audiocard/Vista/RTKVHDA.sys
                                                 2/1             0.19%
3. /srv/ftp/torrent/completed/5920/Drivers_www.acerfans.ru/Audiocard/Vista/RtkAPO.dll
                                                 2/1             0.19%
4. /srv/ftp/torrent/completed/5920/Drivers_www.acerfans.ru/Audiocard/WDM/MicCal.exe
                                                 2/1             0.19%
5. /srv/ftp/torrent/completed/5920/Drivers_www.acerfans.ru/Wi-Fi/32-bit/w29n50.sys
                                                 2/1             0.18%

 Total/best extents                             1551/1475
 Fragmentation ratio                            0.05%
 Fragmentation score                            0.36
 [0-30 no problem: 31-55 a little bit fragmented: 55- needs defrag]
 This directory(/home/ftp/torrent/completed/5920) does not need defragmentation.
 Done.

Что интересно - я на торрентокачалке не нашёл ни одного сильно фрагментированного файла. Видимо при наличии свободного пространства ext4 действительно умеет хорошо распределять свободное место.

P.S. Да, я спалился, а это - драйвера для ноутбука Acer под б-гомерский windows 8).

P.P.S. В этот тред призывается KRoN73.

Deleted

Reiser4 загубили.

В этот тред призывается Ганс Райзер, чтобы объяснить, что все файловые системы говно, да и жизнь, в общем-то, тоже.

Camel ★★★★★
()
Ответ на: комментарий от ShTH

Скажите в кратце: нахрена?

  1. Чтобы было.
  2. Чтобы вендузятники не говорили, что у нас нет дефрагментатора.
  3. Чтобы не тормозило чтение больших сильно фрагментированных файлов. Такие иногда встречаются.
Deleted
()

Отлично, ждём релиза e2fsprogs с соответствующей функциональностью.

xetf ★★
()

> Видимо при наличии свободного пространства ext4 действительно умеет хорошо распределять свободное место.

Extent-based ФС с сильно отложеной записью. Кто бы сомневался?!

no-dashi ★★★★★
()
Ответ на: комментарий от madgnu

Шустро работает?

«На глаз» вроде быстрее, чем перенос файлов на соседний раздел и обратно.

Deleted
()
Ответ на: Reiser4 загубили. от Camel

>В этот тред призывается Ганс Райзер, чтобы объяснить, что все файловые системы говно, да и жизнь, в общем-то, тоже.

Вот бы ему интеренеты давали. Или хоть компутерные журналы...

wyldrodney
()
Ответ на: комментарий от wyldrodney

Народ, у кого NILFS2 используется? Расскажите о впечатлениях.

wyldrodney
()
Ответ на: комментарий от Deleted

># Чтобы вендузятники не говорили, что у нас нет дефрагментатора.

Ну дык написать плацебо-дефрагментатор :) И они успокоятся.

# Чтобы не тормозило чтение больших сильно фрагментированных файлов. Такие иногда встречаются.

Может быть такое, на дефрагментирование больше времени потратится, чем потом сэкономится.

dikiy ★★☆☆☆
()
Ответ на: комментарий от dikiy

>Может быть такое, на дефрагментирование больше времени потратится, чем потом сэкономится.
Это _онлайн_-дефрагментатор, ты можешь заниматься любым делом во время дефрагментации

xorik ★★★★★
()
Ответ на: комментарий от xorik

>>Может быть такое, на дефрагментирование больше времени потратится, чем потом сэкономится.

Это _онлайн_-дефрагментатор, ты можешь заниматься любым делом во время дефрагментации

Ну, значит лишнюю энергию отратит. Все одно профит может быть даже отрицательным.

dikiy ★★☆☆☆
()
Ответ на: Reiser4 загубили. от Camel

Гансу бы тоже дефрагментатор написать. Это единственное, чего мне в reiser4 не хватает.

devl547 ★★★★★
()
Ответ на: комментарий от wyldrodney

Палок ему.

Вот бы ему интеренеты давали. Или хоть компутерные журналы...

Палок бы ему давали. Гений гением, а жену укокошил.

Camel ★★★★★
()
Ответ на: комментарий от Deleted

Чтобы вендузятники не говорили, что у нас нет дефрагментатора

/r/ UAC в ядре, чтоб виндузятники не говорили 'а ваша ОС говно, у вас нет UAC'.

NekoExMachina
()

Ждем отзывов о стабильности.

h31 ★★★★
()

дык дефраг коливас нарисовал - вроде ничё

megabaks ★★★★
()

Ура! Спасибо, реально порадовал.

ttnl ★★★★★
()
Ответ на: комментарий от megabaks

«Надо сказать, что семейка у Ганса оказалась далеко не лучшей. Его дружок является наркоманом и мазохистом. Он же подсадил жену Ганса на наркотики и извращения, а сама Нина Рейзер изменяла Гансу.

Судя по всему, Нина Рейзер была той ещё сволочугой, отчего часть посетителей из тех, кто в курсе про дело Рейзера, считает, что Нина Рейзер вполне заслужила смерть, а Ганс если и виновен, то поступил правильно»

FractalL
()

1.41.9

подождем 1.42.0, а потом эдак девять серий багфиксов до версии 1.42.9. Тогда думаю можно будет попробовать применить.

Andru ★★★★
()
Ответ на: комментарий от xorik

Это _онлайн_-дефрагментатор, ты можешь заниматься любым делом во время дефрагментации

Ты еще скажи что процессорное время не будет использоваться. А заниматься делами во время сильных тормозов не хочется.

drull ★☆☆☆
()
Ответ на: комментарий от drull

>А заниматься делами во время сильных тормозов не хочется.
У меня нет никаких тормозов, во время перемещения файлов ЧЯДНТ?

xorik ★★★★★
()
Ответ на: комментарий от drull

на процессорное время ксати пох обычно,а вот I/O - да, вопрос

megabaks ★★★★
()
Ответ на: комментарий от xorik

ну вапче то как бы копирование больших файлов и большое количество по сравнению с екст2/3 и отзывчивость при запуске софта во время копирования большого количества/объёма файлА и т.д. или монитор какой поюзать котроый кажет считано/записано

megabaks ★★★★
()
Ответ на: комментарий от megabaks

А сабжевый как запускается? Не ручками? Сам по себе?

xorik ★★★★★
()
Ответ на: комментарий от megabaks

Онлайновый - это значит, что его можно пускать на неотмонтированой ФС, а не то, что он запускается когда вздумает.

xetf ★★
()
Ответ на: комментарий от drull

>Ты еще скажи что процессорное время не будет использоваться. А заниматься делами во время сильных тормозов не хочется.

В xfs работа xfs_fsr в фоне с ionice -c3 не заметна. Вообще. Почему с ext4 должно быть хуже?

KRoN73 ★★★★★
()
Ответ на: комментарий от megabaks

Какие «другие»? Чтоб сделать mv туда-сюда отмонтировать не нужно, но и работать с файлами во время процесса не получится.

xetf ★★
()
Ответ на: комментарий от KRoN73

В xfs работа xfs_fsr в фоне с ionice -c3 не заметна. Вообще. Почему с ext4 должно быть хуже?

Не знаю, не пробовал. И вообще у меня ext3.

drull ★☆☆☆
()

Не понял... А почему в /usr/src/linux/Documentation/filesystems/ext4.txt написано

2.2 Candidate features for future inclusion

* Online defrag (patches available but not well tested) * reduced mke2fs time via lazy itable initialization in conjuction with the uninit_bg feature (capability to do this is available in e2fsprogs but a kernel thread to do lazy zeroing of unused inode table blocks after filesystem is first mounted is required for safety)

Ядро 2.6.32.2

Black_Shadow ★★★★★
()
Ответ на: комментарий от lester

мандрива тоже умеет быстро работать, хотя до генту далеко )))

megabaks ★★★★
()
Ответ на: комментарий от Stas_M

А то я думал, что у меня мандрива жутко тормозит с ext4!

При чём тут дефрагментация?!

Deleted
()

Собрал из гита, Фрагментация на /home партиции мизерная. Вроде чего-то отдефрагментил :)

Nao ★★★★★
()

Линупсятники всё ещё дефрагментируют свои тома. Бздельники давно закончили хернёй страдать.

iZEN ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.