Дефрагментация ext3? [solved]
olegon 8 января, 2008 - 13:54
Был у меня каталог, в нем было порядка 4000-5000 файлов, открывался медленно... Теперь там вообще нет файлов, а открывается (в mc) приблизительно столько же времени, сколько и раньше. Есть идеи, что это может быть?
»
- Для комментирования войдите или зарегистрируйтесь
При удалении
При удалении файлы не стираются с жесткого, удаляется только информация о файлах, а после они перезаписываются новыми файлами. Просто удали каталог и создай новый с таким же именем, будет нормально открыватся. А по поводу фрагментации то, насколько я знаю, стабильного и надежного софта для этого нет, при всех манипуляциях фрагментация все равно остаеться довольно низкой.
root@Antarctic $ emerge -av penguins
По поводу
По поводу убийства каталога я и сам догадался, беспокоит, что такое может быть где-то, где я не знаю или убить его нельзя, природа явления интересует...
e2fsck -fDy /dev/.... -D
e2fsck -fDy /dev/....
-D Optimize directories in filesystem.
...может помочь :)
А как его
А как его запустить на / ? Т.е. на корень системы натравить? Ее же отмаунтить надо... Кроме как загрузки с другого CD есть способ?
customize your
customize your /etc/init.d/checkroot :)
This is my example:
(probably you do not have "/sbin/getkey" - replace it by read -sn1 -t3 -p "Press any key...")
Как я понимаю,
Как я понимаю, диск должен быть отмонтирован? Но команда - на этом диске? А как вообще раз во сколько-то раз проверка диска запускается? Это вообще какой уровень? Можно до этой команды добраться?
1)Обычно, на
1)Обычно, на этапе выполнения /etc/init.d/checkroot,
рут смотирован только для чтения(этого достаточно),
а остальные диски полностью отмонтированы.
Если в результате работы fsck файловая система рута
будет изменена - будет форсирована прерзагрузка.
2)см. п.1
3)автоматоматическая проверка - смотри man tune2fs
4)Уровень чего?
5)снова см. п.1 и содержимое /etc/init.d/checkroot
и /etc/init.d/checkfs
PS: Полагаю, что checkroot & checkfs, у вас
включены в /etc/runlevels/boot
Да, спасибо
Да, спасибо большое, как раз к моменту прочтения этого ответа я и сам расковырял checkroot и посмотрел на каком уровне (level) он запускается.
а какой пакет
а какой пакет надо поднять, чтобы появилось checkroot? сейчас только заметил, что при старте системы ругань идёт на счёт его отсутствия
Он в baselayout
Он в baselayout входит, его не может не быть.
_______________________
From Siberia with Love!
На сколько мне известно
На сколько мне известно checkroot входит в baselayout, но его уже нету в baselayout2, там уже используется только checkfs
все верно, но я писал не про
все верно, но я писал не про baselayout2 :).
Не грусти, товарищ! Всё хорошо, beautiful good!
и правда очень
и правда очень странно, особенно если вы знаете что такое каталоги (а каталоги это, грубо говоря, текстовые файлы с таблицой соотношений имён и inode)
---
Я схожу с ума или это глючит Реальность?