Форум русскоязычного сообщества Ubuntu


Автор Тема: Утилита проверки фрагментированности ФС (btrfs/XFS/EXT2-3-4 b и другие)  (Прочитано 14486 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн theurs

  • Активист
  • *
  • Сообщений: 470
    • Просмотр профиля
Они самые. Фильмы, сериалы, видеокурсы. В qbittorrent стоит резервирование места, но не помогает. Попробую грузить все через последовательное скачивание, посмотрю результат.
Почему тогда печаль и зачем дефрагментировать, ничего же не изменится. Мне кажется стоит исключать из списка фрагментированных файлы у которых средний размер фрагмента больше чем Х мб, тк большие куски никак не влияют на производительность.


Оффлайн Sly_tom_cat

  • Автор темы
  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Почему тогда печаль и зачем дефрагментировать, ничего же не изменится. Мне кажется стоит исключать из списка фрагментированных файлы у которых средний размер фрагмента больше чем Х мб, тк большие куски никак не влияют на производительность.
Очень сомнительное заявление....

Кроме того filefrag не дает размеров фрагментов - только количество. Т.е. просто неоткуда взять эту информацию.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн eNdiD

  • Участник
  • *
  • Сообщений: 188
    • Просмотр профиля
Sly_tom_cat, тут вы ошибаетесь. Попробуйте запустить filefrag с ключем -v, или -e (так и не понял, в чем разница, вывод дают один и тот же)

Правда, он выдает размер в блоках. Умножив на размер блока можно получить размер фрагмента, но это приблизительно, т.к. тут не учитывается, что блок может быть заполнен частично. Но, кажется, этим можно и пренебречь.
« Последнее редактирование: 16 Ноября 2016, 18:06:39 от eNdiD »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Без кажется. Блок может быть заполнен частично, но блок не может принадлежать более чем одному файлу.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Sly_tom_cat

  • Автор темы
  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
eNdiD, а вы как себе предстваляете парсить хотя бы вот такой выхлоп для каждого прилично фрагментированного файла?
(Нажмите, чтобы показать/скрыть)
... и это еще только 125 фрагментов - в торрентах их пара тысяч бывает....

Это будет оочень долго так детально разбираться.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн theurs

  • Активист
  • *
  • Сообщений: 470
    • Просмотр профиля
Думаю достаточно будет просто делить размер на количество фрагментов.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
делить размер на количество фрагментов
А что это даст? Средний размер фрагмента? Звучит, как температура в среднем по больнице…
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн theurs

  • Активист
  • *
  • Сообщений: 470
    • Просмотр профиля
делить размер на количество фрагментов
А что это даст? Средний размер фрагмента? Звучит, как температура в среднем по больнице…

Если у нас есть файл размером 1гб из 200 фрагментов то как его можно нарезать чтобы появились проблемы из за фрагментации? По моему никак, при среднем размере фрагмента в 5 мб проблем быть не может.

Оффлайн Sly_tom_cat

  • Автор темы
  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Как по мне, так если в гигабайтном файле десяток фрагментов - это не проблема, проблема когда  том же гигабайте 5+ тысяч фрагментов... а именно такой винегрет делает торрент при закачке во много потоков при включенном COW.

Кстати на XFS тоже торрент файлы сильно фрагментируются - там тоже торент клиенты и ФС не могут договорится даже при условии полного резервирования (просто как и btrfs, XFS тоже выделяет разреженный файл при резервировании типа 'truncate X').
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

 

Страница сгенерирована за 0.072 секунд. Запросов: 23.