LINUX.ORG.RU
ФорумTalks

[счастья-тред]e4defrag теперь работает


1

3

в обшем щупать e4defrag стал давно, на стоковом ядре суси 11.2 (31.5 вроде) он отлично работал, но стоило обновить ядро до более новой версии, как он переставал работать, выводя на всех файлах что-то типа

[6/31] "/root/Mail"
        File is not regular file                [ NG ]
 [7/31]/root/defrag-09-online-defrag-command.c:    0%
короче ни какого эффекта не давало, все файлы пробегали за секунд 40 и все, но на 31.5 ядре их реально дефрагментировало. сейчас обновил гит, там довольно таки внушительные изменения, теперь на 37rc7 у меня выдит
[882/3185] "/var/lib/rpm"
        File is not regular file                [ NG ]
[883/3185]/var/lib/rpm/Filedigests:     100%  extents: 32 -> 3  [ OK ]
[884/3185]/var/lib/rpm/Installtid:      100%  extents: 10 -> 1  [ OK ]
[885/3185]/var/lib/rpm/Dirnames:        100%  extents: 22 -> 1  [ OK ]
в общем я счаслив что опять все заработало, у меня очень тормозной диск, причем довольно таки маленький, было много обновлений пакетов, как результат очень сильная фрагментация всего.

★★★★★

а в 36 не?
Хотя я недавно на новые винты переезжал, ада нет...

pekmop1024 ★★★★★
()

А я, отсталый человек, всё файлопомойку на XFS держу.

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

Нашел это, работает

# cd /usr/src
# git clone git://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git
# cd e2fsprogs
# ./configure
# make
# cd misc
# ./e4defrag -v /dev/sda1

UnnamedUA
()

Фигасе, за e4defrag взялись, девять свежих коммитов. До этого больше года его трупик на полке пылился.

(Вброс) Что ж, еще один повод для стеба над zfs :)

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

[8099/49708]/home/unnamed/Загрузки/3x01 - The Jailhouse Job.mkv:   100% extents: 175 -> 13   [ OK ]
И так на всех больших файлах с торрента.

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

Да мне кажется без разницы.
Припоминаю в винде была дефрагментаторка, которая системные файлы в начало диска кидала, типа ускоряя загрузку системы. Интересно под онтопиком такое можно сделать? :)

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

Вброс неудался.

(Вброс) Что ж, еще один повод для стеба над zfs :)

ZFS имеет «сборщик мусора» и онлайновый оптимизатор блоков данных.

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

У NTFS разработчиками заявлена фича: обнаружение и перезапись в свободное место сбойных секторов. А что в Ext4, есть такое же?

Кроме этого, у NTFS есть системные «точки восстановления», шифрование и сжатие на лету, а у Ext4 — только через LVM и непонятно что со сжатием/шифрованием.

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

а что там с btrfs слышно?

Последний раз о нём вспоминали очень давно.

Кто корень держит на нем?

Сам разработчик, Крис Мэсон, очевидно. кхе-кхе. ;)

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

Я на одном из компов держу на нем всё (включая корень и хомяк). Первые полгода полет был нормальным, но потом начались какие-то странные вещи - то md5 у давно лежавших файлов сходиться перестал, то oops'ы ядра в драйвере btrfs (после чего машину приходилось хардресетить), и какие-то другие более мелкие неприятности. Правда, условия работы фс в момент, когда вся эта бяка началась, были приближены к стресс-тестам - включенная компрессия, постоянное очень интенсивное чтение-запись (транскодировал DV-потоки на очень медленном харде) и забивка разделов под 100%.

Жду свободного времени чтобы перекинуть данные и сменить фс.

aix27249
()

Линукс готов! (./_\.)

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

У NTFS разработчиками заявлена фича: обнаружение и перезапись в свободное место сбойных секторов. А что в Ext4, есть такое же?

Это не функция ФС, это функция винта. Remap называется.

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

>у NTFS есть системные «точки восстановления»
ЩИТО? о_О

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

>непонятно что со .../шифрованием.
какое это отношение имеет к фс?

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

обнаружение и перезапись в свободное место сбойных секторов

-c     This option causes e2fsck to use badblocks(8) program  to  do  a
              read-only  scan  of  the device in order to find any bad blocks.
              If any bad blocks are found, they are added  to  the  bad  block
              inode  to  prevent them from being allocated to a file or direc‐
              tory.
xorik ★★★★★
()
Ответ на: комментарий от UnnamedUA

>У меня места свободного больше на гиг
cool story, bro
Мне после дефрагментации прибавили зарплату, ко мне вернулась жена, ... ;)

xorik ★★★★★
()

Не понял, на /dev/sda4 лежит корень, но:

chado-mobile misc # ./e4defrag -v /dev/sda4 
Filesystem is not mounted
По его коду нашёл что проверяет /etc/mtab, там:
rootfs / rootfs rw 0 0
/dev/root / ext3 rw,errors=remount-ro,commit=0 0 0
А в fstab:
/dev/sda4              /               ext4            rw,errors=remount-ro           0 1
Кто же виноват...

C_H_A_D_o
()
Ответ на: комментарий от Novell-ch

Потому что в ядре было «CONFIG_EXT4_USE_FOR_EXT23=y», убрал и пересобрал, теперь пишет что ext4

Но "./e4defrag -v /dev/sda4" так же не нашло
а вот по "./e4defrag -v /" началось, прошлый раз не хотело

Теперь пытаюсь вспомнить, когда оно стало думать что ext3 и гуглю на что это могло повлиять

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

Гентушники такие гентушники. В параметрах ядра rootfstype=ext4.

А причём тут дистрибутив :D
Считаю что параметры больше для временных решений, снять птичку мышкой в xconfig не так уж сложно, зато потом можно забыть

Когда закончит, сравню по разнице bootchart`а, на ноуте должно быть заметно

C_H_A_D_o
()
Ответ на: Вброс неудался. от iZEN

>ZFS имеет «сборщик мусора» и онлайновый оптимизатор блоков данных.

Добро пожаловать в 90е. Про это пишут разработчики чуть ли не каждой ФС.

devl547 ★★★★★
()

Кто знает, что нужно сделать после обновления корня с ext3 до ext4? Есть ли какие-то дополнительные шаги? И да, будут ли после этого дефрагментироваться те файлы, которые были созданы в ext3?

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

Последний раз о нём вспоминали

Последний раз его поминали
fixed.

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