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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Фрагментация на ext4  (Прочитано 1584 раз)

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

Оффлайн yustas50

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Фрагментация на ext4
« : 03 Марта 2016, 20:21:03 »
Доброго времени суток.
Подскажите, пожалуйста, как проверить фрагментацию на разделе с ext4?
Ubuntu 14.04

Оффлайн Haron Prime

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11313
  • Нетолерантный социопат
    • Просмотр профиля

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
Re: Фрагментация на ext4
« Ответ #2 : 03 Марта 2016, 20:23:46 »
sudo fsck.ext2 -fn /dev/sda1

Последний параметр - раздел, который хотите проверить.

(0.3% non-contiguous) - процент фрагментации.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн Tamer4

  • Активист
  • *
  • Сообщений: 695
    • Просмотр профиля
Re: Фрагментация на ext4
« Ответ #3 : 03 Марта 2016, 20:30:24 »
yustas50,
sudo /sbin/fsck.ext4 -nvf /dev/sdXXгде XX - буква диска и номер раздела, например sda1, посмотреть список дисков можно командой
ls -l /dev/disk/by-id/

Оффлайн yustas50

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Фрагментация на ext4
« Ответ #4 : 03 Марта 2016, 20:47:26 »
Большое спасибо.
Ubuntu 14.04

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Фрагментация на ext4
« Ответ #5 : 03 Марта 2016, 21:19:28 »
Только нужно учитывать, что выдаваемые проценты - вранье.

EXT4 хранит данные на диске в группах блоков размером 32768 блоков, и в каждом блоке есть: заголовок, пачка i-node и битовые поля/списки использованного/свободного места в группе. Т.е. все, что имеет даже размер 32768 блоков - уже будет разбито на две части хотя бы потому, что ни в одну группу блоков такой файл не влезает.
Если файл пишется в два или более фрагмента в соседних блоках - то такое fsck.ext4 фрагментацией не считает и не учитывает при расчете итогового значения. Так что хотите честных данных - переходите на другие ФС. XFS, для примера: там уж если разбит файл на части - то это в итоговой цифре считается (там по чесноку все - выдается отношение числа всех фрагментов файлов к числу файлов).
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
Re: Фрагментация на ext4
« Ответ #6 : 03 Марта 2016, 21:32:07 »
Sly_tom_cat,
Цитировать
Только нужно учитывать, что выдаваемые проценты - вранье.

Это да.))) Но люди хотят цифру получить. Вот есть для этого тулзы )))
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн yustas50

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Фрагментация на ext4
« Ответ #7 : 03 Марта 2016, 21:55:39 »
Pilot6,
Sly_tom_cat,
А как правду получить, хоть приблизительно?
Ubuntu 14.04

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
Re: Фрагментация на ext4
« Ответ #8 : 03 Марта 2016, 21:56:48 »
yustas50,
А вам зачем полная правда? Что вы с ней делать будете?
В практическом смысле этой информации достаточно. Другой все равно негде взять ;-)
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн yustas50

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Фрагментация на ext4
« Ответ #9 : 03 Марта 2016, 22:02:42 »
Pilot6, Просто заинтерсовало, а так да, меньше знаешь, крепче спишь.
Ubuntu 14.04

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Фрагментация на ext4
« Ответ #10 : 03 Марта 2016, 22:13:55 »
yustas50, про лучше спишь - абсолютно точно подмечено ;)

В принципе то что утилита fsck.ext4 сообщает - относительная правда: она говорит о том сколько еще фрагментации (помимо той что в принципе неустранима) присутствует на разделе.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн yustas50

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Фрагментация на ext4
« Ответ #11 : 03 Марта 2016, 22:19:49 »
Sly_tom_cat,
Это как?
Ubuntu 14.04

Axa-Ru

  • Гость
Re: Фрагментация на ext4
« Ответ #12 : 03 Марта 2016, 22:27:42 »
yustas50,
Мне кажется все, под влиянием утилит Нортона поначалу чего то там дефрагментировали или еще чего. Я давно забил на это жупело именуемое словом "дефрагментация".

Оффлайн vip.lohmatiy

  • Забанен
  • Активист
  • *
  • Сообщений: 555
  • RealScanFoto
    • Просмотр профиля
Re: Фрагментация на ext4
« Ответ #13 : 03 Марта 2016, 22:35:06 »
yustas50, Если на пальцах, примерно так. Решили сделать картотеку по алфавиту, сколотили яшики, напихали карточек, ящики рассчитаны на 100 карточек, а лежит где 5, где 95. При дефрагментации никто не будет набивать ящики полностью, чтобы сэкономить место(алфавит же), а вот если карточки на какую-нибудь букву исчезнут, то тогда ящик можно и сэкономить.  Как-то так.(ИМХО)
CPU-1.1G , RAM-640M , VGA-16M , рядом Матэ белка.

Оффлайн yustas50

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Фрагментация на ext4
« Ответ #14 : 03 Марта 2016, 22:38:55 »
Это нечто, за 2 года интенсивной работы фрагментация системного раздела 0,6, а home 3,2. Windows давно померла бы.
Ubuntu 14.04

 

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