LinuxForum.Fans
Тема

Дeфгагментация ext3

Автор: LinuxDebian2009 26 сообщений 6093 просмотров
#4097

Нужна ли дефрагментация для файловой системы ext3. Если да, то подскажите чем её поводить?

#4104

Дома нет.

#4108

Я бы начал с того, что слово "дефрагментация" пишется через Е, то есть с учебника для 3 класса...

#4110
LinuxDebian2009 написал:
Если да, то подскажите чем её поводить?

Обзор дефрагментаторов http://mydebianblog.blogspot.com/2008/05/linux_19.html

Хотя, имхо, самый лучший и надёжный -- копирование всех файлов на другой раздел, форматирований раздела и заливка файлов обратно.

#4114

Лично я не пользуюсь, так как считаю, что от лукавого всё это - дефрагментаторы под linux.
Правда, у меня сейчас ext4 почти везде... Но и раньше необходимости не ощущал.
Snaut, вот блин, чувствую себя жутко старым! В моё время в третьем классе слово "дефрагментация" не проходили))

#4210
quatre написал:
Snaut, вот блин, чувствую себя жутко старым! В моё время в третьем классе слово "дефрагментация" не проходили))

Ну неужели не было понятия однокоренных слов, а также приставки "де", "ди", их значения, слово "фрагмент", и т.п.? :)
Извиняюсь, что не в тему.
P.S. Название поправил.

#4237

Файловая система ext3 так устроена, что фрагментации почти нет. А та что есть ИМХО не так уж и заметна.

#4255

А в файловой системе reiserFS это оптимизировали ещё сильнее.
А ext4 так и вовсе их обоих обгоняет по параметрам производительности.

Особенно интересна reiser4 засчёт некоторых дополнительных возможностей вроде сжатия на уровне ФС, но она пока в разработке и на стадии тестирования...

Советую переходить на ext4. Самое то по соотношению стабильности/производительности.

#43097
Sonic написал:
Попробуйте почитать эту статью:

не получилось. можно уточнить ссылку?

вот это:


И всё-таки, почему?

На основе полезных ссылок и ценных комментариев на праздниках напишу пост. Давайте вместе разберёмся.

P.S. Для особо ироничных анонимных аналитиков: гугление и яндексование к положительному результату не привели, вопрос поднимался не единожды, но на моей памяти к какому-то вразумительному выводу никто не пришёл. Ещё раз: давайте вместе разберёмся.

на "статью" никак не тянет. тянет на что-то унылое...

#43099

ссылки я прочитал, дефрагментаторов нашел целых два.
один - упокоенный еще 5 лет назад, второй - установка стандартным матаном генту.
спасибо, обойдемся...

#43101
Termo написал:
ссылки я прочитал, дефрагментаторов нашел целых два.

а на самом деле есть только один нормальный:
1) tar -cJvvf ~/j.txz раздел
2) mkfs раздел
3) tar -xJvvf ~/j.txz -C раздел

как-то так...

#43127

дома дефрагментация не впилась совершенно, а для больших серверных хранилищ лучше другие ФС использовать (не NTFS).

#43129
Loky написал:
дома дефрагментация не впилась совершенно, а для больших серверных хранилищ лучше другие ФС использовать (не NTFS).

если дома п2п, то и дома не нужно NTFS.

#43133

домашние фс вообще не оговариваются :) У них SLA и прочей требухи нет :)

#43214

а не работает скрипт то... :(

вот скрипт:

text

#!/usr/bin/perl -w

#this script search for frag on a fs use strict;

#number of files my $files = 0; #number of fragment my $fragments = 0; #number of fragmented files my $fragfiles = 0;

#search fs for all file open (FILES, "find " . $ARGV[0] . " -xdev -type f -print0 |");

$/ = "\0";

while (defined (my $file =)) { open (FRAG, "-|", "filefrag", $file); my $res =; if ($res =~ m/.*:\s+(\d+) extents? found/) { my $fragment = $1; $fragments += $fragment; if ($fragment > 1) { $fragfiles++; } $files++; } else { print ("$res : not understand for $file.\n"); } close (FRAG); } close (FILES);

print ( $fragfiles / $files * 100 . "% non contiguous files, " . $fragments / $files . " average fragments.\n");

а вот что пишет:
syntax error at ./frag.pl line 18, near "=)"
Global symbol "$file" requires explicit package name at ./frag.pl line 19.
syntax error at ./frag.pl line 20, near "=;"
Global symbol "$file" requires explicit package name at ./frag.pl line 29.
syntax error at ./frag.pl line 32, near "}"
Execution of ./frag.pl aborted due to compilation errors.

я не кодер, я понимаю в какой строке ошибки, но не знаю как исправить.
не будет ли кто столь любезен, чтобы поправить скрипт?
заранее благодарю...

#43259

Termo, автор криво скрипт скопипастил http://www.ylsoftware.com/news/379
Кроме того, скрипт нужно запускать с указанием каталога для сканирования, т.е. frag.pl /usr

У меня ругается на

Can't exec "filefrag": Нет такого файла или каталога at /home/voffka/frag.pl line 19

при проверке каждого файла

#43270

voffka, я оттуда же и брал! :(
каталог тоже указываю - бесполезно...

ПС йоху!!!!!!!!!!!
разобрался!!!!!!!!!!!!!
пошла писать губерния....................
/var - 2,66%
/usr - 0,67%

#43344
Termo написал:
/var - 2,66%
/usr - 0,67%

и что это вам даёт? лузлы?

#43345
drBatty написал:
и что это вам даёт?

Ощущение того, что "данные встали ровно" :D :rolleyes:

Войдите или зарегистрируйтесь, чтобы ответить.