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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

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

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

Оффлайн yustas50

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

Оффлайн Haron Prime

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11315
  • Arch Linux & XMonad
    • Просмотр профиля
sudo ls -a | grep brain > /dev/head

Оффлайн Pilot6

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

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

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

Оффлайн Tamer4

  • Активист
  • *
  • Сообщений: 696
    • Просмотр профиля
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

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

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 11891
  • Xubuntu 18.04 (64bit)
    • Просмотр профиля
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 - грузимся без загрузчика: http://help.ubuntu.ru/wiki/uefiboot

Оффлайн Pilot6

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

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

Оффлайн yustas50

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

Оффлайн Pilot6

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

Оффлайн yustas50

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

Оффлайн Sly_tom_cat

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

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

Оффлайн yustas50

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
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

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

 

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