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

2

Попробуйте почитать эту статью: Дефрагментация файловых систем в Linux - нужна или нет?

На мясокомбинате я работаю свиньёй.

3

Дома нет.

4

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

Лошадь можно подвести к воде, но хотеть пить она должна сама.

5

LinuxDebian2009 пишет:

Если да, то подскажите чем её поводить?

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

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

"Высокие моральные качества не должны мешать человеку совершать добрые дела." (с) Сальвор Хардин
"Сальвор Хардин" (с) Айзек Азимов, "Основание"

6

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

7

quatre пишет:

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

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

8

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

9

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

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

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

10

Sonic пишет:

Попробуйте почитать эту статью:

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

вот это:

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

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

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

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

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

11

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

ПатреГ не любит Gnome...

12

Termo пишет:

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

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

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

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

13

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

Linux можно любить, можно НЕ любить, но совершенно точно его уже нельзя игнорировать.

14

Loky пишет:

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

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

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

15

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

Linux можно любить, можно НЕ любить, но совершенно точно его уже нельзя игнорировать.

16

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

вот скрипт:

#!/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.

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

ПатреГ не любит Gnome...

17

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

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

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

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

С уважением, я
--------------------------
Гентушнег, антисоциал и немного сволочь.
Мой блог (крутится на домашнем ПК, за перебои в доступе ругайте провайдера)

18 (19.05.2010 16:07:36 отредактировано Termo)

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

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

ПатреГ не любит Gnome...

19

Termo пишет:

/var  - 2,66%
/usr - 0,67%

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

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

20

drBatty пишет:

и что это вам даёт?

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

21

родившимся с компом за пазухой этого не понять...  ag

ПатреГ не любит Gnome...

22

Termo пишет:

родившимся с компом за пазухой

ai это как?

23

я не знаю как. без него рожден....

ПатреГ не любит Gnome...

24

Termo, или объясните, что вы имели ввиду, или удалите своё сообщение. Или это будет нарушением 3.2.14/3.2.11

25 (20.05.2010 14:07:41 отредактировано Iced)

или я пожалуюсь на Вас администратору!
я не обязан пояснять лично Вам смысл своих сообщений, не так ли?
остальные поняли...

Flaming: предупреждение за нарушение пунктов 3.2.11/14 в предыдущих сообщениях, а также за 3.2.18

ПатреГ не любит Gnome...

26

Nightwolf_ng пишет:

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

а как они ещё могли встать?

а... да, точно... в другой ос они встают иногда криво...

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)