Фрагментация в Linux: мифы и реальность

Любые разговоры которые хоть как-то связаны с тематикой форума

Модератор: Модераторы разделов

Аватара пользователя
GazDek
Сообщения: 15
ОС: AltLinux

Фрагментация в Linux: мифы и реальность

Сообщение GazDek »

Собственно вот статья : http://www.cifranews.ru/articles/2008/15/kg81503.html
А действительно, есть дефрагментаторы под Линуксом?
Например, можно ли дефрагментировать флэшку под Линуксом, которая пол года активно использовалась под Виндой?
Спасибо сказали:
Аватара пользователя
romuil
Сообщения: 2095
Статус: Ромунцель
ОС: ALTLinux Sisyphus

Re: Фрагментация в Linux: мифы и реальность

Сообщение romuil »

Дефрагментация флешки это не смешно.
Очень помогает форматирование.
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: Фрагментация в Linux: мифы и реальность

Сообщение Bluetooth »

почитал статью :) про 3 группы пользователей понравилось, вот только почему-то кого-то нехватает :)
ну а если штатных средств для дефрагментации нет, значит, они и не актуальны. иначе были бы. про флешку сказали выше.
Спасибо сказали:
Аватара пользователя
ZyX
Сообщения: 355
ОС: Gentoo

Re: Фрагментация в Linux: мифы и реальность

Сообщение ZyX »

Bluetooth писал(а):
20.12.2008 09:24
ну а если штатных средств для дефрагментации нет, значит, они и не актуальны. иначе были бы. про флешку сказали выше.
Если в дистрибутиве есть поддержка XFS, то там наверняка есть и дефрагментатор
(xfs_fsr). Для других FS я его не видел, но есть shake для всех FS, правда, вряд
ли он является штатным.
Спасибо сказали:
Mr Y
Сообщения: 244
ОС: Windows XP, Ubuntu, openSUSE

Re: Фрагментация в Linux: мифы и реальность

Сообщение Mr Y »

Решил как-то раз отдефргаментировать раздел ext3, используемый для /home. Там как раз кол-во непоследовательных айнодов близилось к 8%. Использовал defrag. В середине процесса, как это обычно бывает, вырубилось электричество.
После этого даже удалось восстановить самые нужные файлы =) На остальные просто забил. Помогли mc и konqueror. Последний автоматически определял тип файлов и показывал изображения.
В итоге производительность ФС почти не увеличилась, а времени потратил достаточно.

Теперь я стал ближе ко второй группе пользователей и таким маразмом не занимаюсь :cool:
Кстати, спасибо за ссылку. Хотя классификация линуксоидов не полная :)

А для флешек фрагментация даже полезна, не так ли?
Спасибо сказали:
Аватара пользователя
Maximus_V
Сообщения: 432
ОС: Gentoo, FreeBSD

Re: Фрагментация в Linux: мифы и реальность

Сообщение Maximus_V »

Mr Y писал(а):
20.12.2008 21:45
А для флешек фрагментация даже полезна, не так ли?

Я вот думаю, а нужна ли вообще флешкам дефрагментация? Гонять кусочки файлов туда-сюда, складывая как кирпички разрозненные данные на ненадежном носителе? Не проще ли сохранить их на жестком диске, флешку отформатировать и все данные оптом записать. Ведь не будет же при последовательной записи множества файлов возникать фрагментация кусочков? Или будет?
Спасибо сказали:
Flaming
Сообщения: 2579

Re: Фрагментация в Linux: мифы и реальность

Сообщение Flaming »

Maximus_V писал(а):
20.12.2008 22:53
Я вот думаю, а нужна ли вообще флешкам дефрагментация? Гонять кусочки файлов туда-сюда, складывая как кирпички разрозненные данные на ненадежном носителе?

Это когда это флешки стали менее надёжными, чем жёсткие диски?
Но дефрагментация попросту не нужна, не тот тип железа, скорость доступа к файлам существенно выше.
Спасибо сказали:
Аватара пользователя
Ali1
Сообщения: 2250

Re: Фрагментация в Linux: мифы и реальность

Сообщение Ali1 »

Всегда были. 10**5 циклов перезаписи. Дефрагментируйте чаще...
Спасибо сказали:
Аватара пользователя
Rusikk
Сообщения: 296
ОС: openSUSE, Mandriva

Re: Фрагментация в Linux: мифы и реальность

Сообщение Rusikk »

Flaming писал(а):
20.12.2008 23:17
Maximus_V писал(а):
20.12.2008 22:53
Я вот думаю, а нужна ли вообще флешкам дефрагментация? Гонять кусочки файлов туда-сюда, складывая как кирпички разрозненные данные на ненадежном носителе?

Это когда это флешки стали менее надёжными, чем жёсткие диски?

Увы, но флэшки не надёжны. Недавно моя загнулась, сам был свидетелем как чужие загибались.
Спасибо сказали:
Flaming
Сообщения: 2579

Re: Фрагментация в Linux: мифы и реальность

Сообщение Flaming »

Ali1 писал(а):
20.12.2008 23:54
Всегда были. 10**5 циклов перезаписи. Дефрагментируйте чаще...

Ммм, но ведь пока эти циклы не прошли, флешка работает? И зато ею можно швыряться... и ничего. И магнитных полей не боится.
А дефрагментация-то как скажется на циклах перезаписи?
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5502
ОС: Gentoo

Re: Фрагментация в Linux: мифы и реальность

Сообщение /dev/random »

Flaming писал(а):
21.12.2008 00:08
А дефрагментация-то как скажется на циклах перезаписи?

Ещё как. Во-первых, сама дефрагментация - это уйма циклов перезаписи. Во-вторых, на фрагментированной ФС данные рассовываются по разным частям флэшки, и она используется равномерно. А на дефрагментированной в основном используется начало раздела, и на нём могут "закончиться" циклы, в то время, как в хвост, возможно, ещё не писали ни разу. Впрочем, я слышал (из ненадёжных источников), что вторая проблема решена аппаратно.
И ещё: на ЖД фрагментация отрицательно сказывается на скорости работы, поскольку головке приходится мотаться туда-сюда. На флэшке нет головки.
Спасибо сказали:
Аватара пользователя
Ali1
Сообщения: 2250

Re: Фрагментация в Linux: мифы и реальность

Сообщение Ali1 »

Flaming писал(а):
21.12.2008 00:08
...
Ммм, но ведь пока эти циклы не прошли, флешка работает? И зато ею можно швыряться... и ничего. И магнитных полей не боится...

У всех свои недостатки. :)
Flaming писал(а):
21.12.2008 00:08
...
А дефрагментация-то как скажется на циклах перезаписи?

Вы думаете, процесс упорядочивания фрагментов происходит в RAM ?
Спасибо сказали:
Аватара пользователя
Ali1
Сообщения: 2250

Re: Фрагментация в Linux: мифы и реальность

Сообщение Ali1 »

GazDek писал(а):
20.12.2008 04:01
Собственно вот статья : http://www.cifranews.ru/articles/2008/15/kg81503.html
....

Фрагментация под Linux: Настройка файловой системы Ext3
Приложения
ЗЫ ИХМО о e2fsprogs, dumpe2fs г. Шандриков не знал,типа.

Код: Выделить всё

# dd if=/dev/zero of=./test bs=4k count=8
8+0 записей считано
8+0 записей написано
 скопировано 32768 байт (33 kB), 0,000146625 c, 223 MB/c
# /usr/sbin/filefrag test
test: 3 extents found, perfection would be 1 extent
# cd /mnt/sysimage/
# cp ~/test ./
# /usr/sbin/filefrag -v test
Checking test
Filesystem type is: ef53
Filesystem cylinder groups is approximately 77
Blocksize of file test is 4096
File size of test is 32768 (8 blocks)
First block: 956976
Last block: 956983
test: 1 extent found
# df -m
Файловая система     1M-блоков      Исп  Доступно  Исп% смонтирована на
/dev/sda1                39900     30537      7304  81% /
/dev/sda11               30421     25349      5072  84% /mnt/vfat
tmpfs                     1499         1      1499   1% /dev/shm
/dev/sda8                 9845      4155      5191  45% /mnt/sysimage
Спасибо сказали:
Аватара пользователя
Full Null
Сообщения: 555
Статус: Продвинутый ламер
ОС: ArchLinux

Re: Фрагментация в Linux: мифы и реальность

Сообщение Full Null »

То что дефрагментация файловых систем в Linux не нужна - бред
Сидел недавно на ext3 и заметил сильное падение производительности при копированиие файлов. Скорость чтения многих файлов опустилась до ~8Мб/c! Пробовал проблемный файл копировать в тот же самый раздел, затем скопированный уже файл опять копировать. Невероятно, скорость стала нормальной, около 30Мб/c. Всё-таки есть фрагментация и ещё какая... Сейчас переделал /home в XFS, регулярно прогоняю утилитой xfs_fsr, производительность в норме :)
Jabber: reiser_@jabber.ru
Я на LastFM: http://www.lastfm.ru/user/ReiserRUS
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: Фрагментация в Linux: мифы и реальность

Сообщение Bluetooth »

хотелось бы услышать мнение от людей, администрирующих серваки на линукс :) а то какие-то перепалки в песочнице выходят.
Спасибо сказали:
Flaming
Сообщения: 2579

Re: Фрагментация в Linux: мифы и реальность

Сообщение Flaming »

Full Null писал(а):
21.12.2008 19:17
То что дефрагментация файловых систем в Linux не нужна - бред

А чем тогда дефрагментировать? :) Вручную? ;)
Спасибо сказали:
Аватара пользователя
Full Null
Сообщения: 555
Статус: Продвинутый ламер
ОС: ArchLinux

Re: Фрагментация в Linux: мифы и реальность

Сообщение Full Null »

Flaming писал(а):
21.12.2008 21:17
А чем тогда дефрагментировать? :) Вручную? ;)

А ничем, потому что не предусмотрено разработчиками :(
Jabber: reiser_@jabber.ru
Я на LastFM: http://www.lastfm.ru/user/ReiserRUS
Спасибо сказали:
Аватара пользователя
chitatel
Сообщения: 2110

Re: Фрагментация в Linux: мифы и реальность

Сообщение chitatel »

Full Null писал(а):
21.12.2008 21:26
Flaming писал(а):
21.12.2008 21:17
А чем тогда дефрагментировать? :) Вручную? ;)

А ничем, потому что не предусмотрено разработчиками :(

Почему ничем? Есть для разных fs разные_же дефрагментаторы. Правда, эффективность таковых для ext3 у меня вызвала сомнение.

Пробовал shake и ещё что-то, названия не вспомню.
Спасибо сказали:
Аватара пользователя
Full Null
Сообщения: 555
Статус: Продвинутый ламер
ОС: ArchLinux

Re: Фрагментация в Linux: мифы и реальность

Сообщение Full Null »

Ага, пробовал я этот "дефрагментатор" shake. Зря только время потратил... Надеюсь, в ext4 будет нормальный штатный дефрагментатор, вот тогда и может быть подумаю о смене фс.
Jabber: reiser_@jabber.ru
Я на LastFM: http://www.lastfm.ru/user/ReiserRUS
Спасибо сказали:
Flaming
Сообщения: 2579

Re: Фрагментация в Linux: мифы и реальность

Сообщение Flaming »

Full Null писал(а):
21.12.2008 21:26
А ничем, потому что не предусмотрено разработчиками sad.gif

Видимо, потому и не предусмотрено, потому что фрагментация не влияет на производительность... Лично я ничего не замечаю, специальных тестов не проводил, потому не могу ни подтвердить, ни опровергнуть данное заявление. :(
Спасибо сказали:
Аватара пользователя
chitatel
Сообщения: 2110

Re: Фрагментация в Linux: мифы и реальность

Сообщение chitatel »

Вот у меня сейчас в /home такая фрагментация:

Код: Выделить всё

12.1668945111332% non contiguous files, 2.47564561134104 average fragments.

Много это или мало - Х(то)З. Верить ли скрипту, который такое показывает - тоже ХЗ.

fs - ext3
/dev/sda7 42G 25G 18G 59% /home
Спасибо сказали:
Torvinson
Сообщения: 425
ОС: Gentoo ~amd64

Re: Фрагментация в Linux: мифы и реальность

Сообщение Torvinson »

Flaming писал(а):
21.12.2008 21:17
Full Null писал(а):
21.12.2008 19:17
То что дефрагментация файловых систем в Linux не нужна - бред

А чем тогда дефрагментировать? :) Вручную? ;)
Конечно руками - полное копирование файлов на другой раздел, потом форматирование и обратное копирование :) Самый надежный способ.

Но говорят, что shake тоже не плох.

Вот, что ИБМ пишут: "Хотя ext3 не склонна к излишней фрагментации, файлы, хранящиеся в этой файловой системе, как правило, оказываются по крайней мере немного фрагментированными.".
Спасибо сказали:
Аватара пользователя
SV13
Сообщения: 192
ОС: Windows 11

Re: Фрагментация в Linux: мифы и реальность

Сообщение SV13 »

Так случилось, что на ноутбуке остался раздел NTFS 120Gb, забитый всякой мультимедией, которая постоянно пишется-стирается. Если уж в Linux свои ФС (ext3) не считается нужным дефрагментировать, то что остается делать с NTFS-разделом? Форматировать? Или есть утилитки?
Linux - это вам не просто так..! Им заниматься надо!
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Фрагментация в Linux: мифы и реальность

Сообщение drBatty »

Torvinson писал(а):
21.12.2008 21:57
Вот, что ИБМ пишут: "Хотя ext3 не склонна к излишней фрагментации, файлы, хранящиеся в этой файловой системе, как правило, оказываются по крайней мере немного фрагментированными.".
мне иногда кажется, что дефрагментация всё-таки есть... только она на каком-то низком уровне и её не заметить, файлы фрагментированы, но не сильно ИМХО. однако доказать этого я не могу. я про ext3
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
Rusikk
Сообщения: 296
ОС: openSUSE, Mandriva

Re: Фрагментация в Linux: мифы и реальность

Сообщение Rusikk »

drBatty писал(а):
21.01.2009 01:21
мне иногда кажется, что дефрагментация всё-таки есть... только она на каком-то низком уровне и её не заметить, файлы фрагментированы, но не сильно ИМХО. однако доказать этого я не могу. я про ext3

;)
мне ещё нравится когда девушки говорят "я поставила диск на фрагментацию" ( :ph34r: )
Проблема фрагментации у меня может быть актуальной (если она такая существует) только на одном разделе, который частенько забивается полностью, потом чистится и снова забивается. Честно, упадка производительности не замечаю, хотя есть всеобщее торможение при записи на диск. Но, как я понял читая одну тему на этом форуме, это проблема в ядре.
Спасибо сказали:
Flaming
Сообщения: 2579

Re: Фрагментация в Linux: мифы и реальность

Сообщение Flaming »

SV13 писал(а):
20.01.2009 23:36
то что остается делать с NTFS-разделом? Форматировать? Или есть утилитки?

Есть. Под Windows. И много разных.
Спасибо сказали:
theurs
Сообщения: 0

Re: Фрагментация в Linux: мифы и реальность

Сообщение theurs »

ФС - XFS, 1TB всего, меньше 100гб занято. диск ничем не озадачен, система на другом диске и качалки выключены

2 свежескаченных с торентов файла


sudo filefrag GRID.mdf
GRID.mdf: 9414 extents found
time cp GRID.mdf /dev/null
real 2m19.934s
user 0m0.248s
sys 0m9.925s

9414 кусков на 1 файл размером ~7гб, 140секунд на его отправку в /dev/null - 49мбвс

повторное time cp GRID.mdf /dev/null дает тот же результат +/-


sudo filefrag KNOPPIX_V6.0-ADRIANE_V1.1CD-2009-01-27-EN.iso
KNOPPIX_V6.0-ADRIANE_V1.1CD-2009-01-27-EN.iso: 6669 extents found
time cp KNOPPIX_V6.0-ADRIANE_V1.1CD-2009-01-27-EN.iso /dev/null

real 0m34.623s
user 0m0.032s
sys 0m1.044s

6669 кусков на 1 файл размером ~700мб, 34секунды на его отправку в /dev/null - 20 мбвс

еще раз time cp KNOPPIX_V6.0-ADRIANE_V1.1CD-2009-01-27-EN.iso /dev/null

real 0m0.373s
user 0m0.020s
sys 0m0.320s

меньше секунды

=============================

копирую эти файлы на этот же диск в другую папку

sudo filefrag GRID.mdf
GRID.mdf: 6 extents found
time cp GRID.mdf /dev/null
real 1m21.660s
user 0m0.228s
sys 0m9.193s
7гб, 6 фрагментов, 81 секунда - 86мбвс (было 49 почти 2х разница)
повтор - time cp GRID.mdf /dev/null - без изменений

sudo filefrag KNOPPIX_V6.0-ADRIANE_V1.1CD-2009-01-27-EN.iso
KNOPPIX_V6.0-ADRIANE_V1.1CD-2009-01-27-EN.iso: 1 extent found
time cp KNOPPIX_V6.0-ADRIANE_V1.1CD-2009-01-27-EN.iso /dev/null
real 0m8.447s
user 0m0.024s
sys 0m1.060s
700мб, 1 фрагмент, 8 секунд - 87мбвс (было 20 - 4х разница)
повторное time cp KNOPPIX_V6.0-ADRIANE_V1.1CD-2009-01-27-EN.iso /dev/null - меньше секунды

=============================

нет фрагментации или почти не влияет на скорость?
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: Фрагментация в Linux: мифы и реальность

Сообщение rm_ »

копирую эти файлы на этот же диск в другую папку

К сожалению эти эксперименты ничего не значат, поскольку только что скопированные файлы ещё лежат "горячими" в файловом кэше, а значит фактически читаются из ОЗУ.

Если по теме, фрагментация есть, с ней нужно бороться, это факт. Мне, кстати, именно поэтому очень нравится XFS, как единственная, имеющая на сегодня в штатной поставке онлайн-дефрагментатор. В ext4 говорят такой тоже будет - видимо тамошним разработчикам надоело отрицать очевидное.

theurs
Мини-совет: поковыряйте настройки торрент-клиента на предмет включения предварительного занятия (preallocate) свободного места перед скачиванием файла. Это поможет избавиться от того, что скачанные с торрентов файлы имеют такую дикую фрагментацию.
Спасибо сказали:
theurs
Сообщения: 0

Re: Фрагментация в Linux: мифы и реальность

Сообщение theurs »

rm_ писал(а):
31.01.2009 15:23
копирую эти файлы на этот же диск в другую папку

К сожалению эти эксперименты ничего не значат, поскольку только что скопированные файлы ещё лежат "горячими" в файловом кэше, а значит фактически читаются из ОЗУ.


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

rm_ писал(а):
31.01.2009 15:23
theurs
Мини-совет: поковыряйте настройки торрент-клиента на предмет включения предварительного занятия (preallocate) свободного места перед скачиванием файла. Это поможет избавиться от того, что скачанные с торрентов файлы имеют такую дикую фрагментацию.


ну блин я рад, а то накаляет прямо безапеляционые заявления о том что в линуксе фрагментация волшебным образом отсутствует или почти не влияет на производительность
Спасибо сказали:
Аватара пользователя
SV13
Сообщения: 192
ОС: Windows 11

Re: Фрагментация в Linux: мифы и реальность

Сообщение SV13 »

Flaming писал(а):
29.01.2009 19:03
SV13 писал(а):
20.01.2009 23:36
то что остается делать с NTFS-разделом? Форматировать? Или есть утилитки?

Есть. Под Windows. И много разных.

:laugh: :laugh: :laugh: Шутник, однако...
Linux - это вам не просто так..! Им заниматься надо!
Спасибо сказали: