LINUX.ORG.RU
решено ФорумAdmin

Дефрагментация в ext2/3/4

 , , , ,


0

2

Нужна. Нужна и точка, хотя, нет, три восклицательных знака!!!

Нужна не ядру LINUX и не ОС на этом ядре, а аппаратному обеспечению, которое считывает файл с флэшки, на которой ExtFS.

Размер флэшки ограничен, аппарат привязан к UUID ФС. В логе fsck.ext3 я могу посмотреть процент non-contiguous файлов, но после многократных fsck.ext3 процент не меняется. Чем дефрагментировать-то?

★★

Ответ на: Пересоздай фс от zzdnx

По существу вам уже ответили.
Но просто интересно

Размер флэшки ограничен, аппарат привязан к UUID ФС.

1. Что делать будете когда флэшка сдохнет?
2. Чем вам фрагментация-то мешает на флэхе?

anc ★★★★★ ()
Ответ на: комментарий от anc

Теперь флэшка не сдохнет!

Тип таблицы разделов MBR, mkfs + uuid решают привязку к ФС.

Фрагментация мешает тем, что аппарат не умеет правильно работать с ФС.

Его логика примерно такая: по имени файла определяет номер первого сектора для считывания данных. Далее аппарат читает фиксированное количество секторов подряд. Итог: файл должен быть непрерывным, иначе в ПЗУ считается совсем не то, что должно.

zzdnx ★★ ()
Ответ на: комментарий от greenman

Для UUID, родимого.

Для такой логики fat и правда был-бы удобен, но производитель хотел привязать флэшку к устройству. Кто бы мог подумать, что этот «хасп» основан на UUID FS...

zzdnx ★★ ()
Ответ на: комментарий от greenman

Пробовал флэшку бОльшего объёма - не работает.

Попробовал флэшку такого же объёма - работает (при правильном UUID).

В любом случае у меня теперь есть две рабочие флэшки.

zzdnx ★★ ()
Ответ на: И это верно от zzdnx

Ответ анонимуса-то видел? Я так торренты себе отдефрагментировал. Чем больше свободного места, тем лучше оно работает.

legolegs ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.