Параметры дефрагментации файловой системы Ext4

Хорошо, оказалось, что это очень распространенная проблема с убунту. Я узнал, что очень полезная команда для выяснения того, что не так, - это «alsamixer» и «aplay -l»; они дадут статус «Аппаратные устройства ВОСПРОИЗВЕДЕНИЯ». Последний выдал ответ:

**** Список аппаратных устройств PLAYBACK ****

ALSA lib conf.c: 635: (get_char_skip_comments) Невозможно получить доступ к файлу filename

ALSA lib conf.c: 1686: (snd_config_load1) toplevel : 4: 10: Нет такого файла или каталога

ALSA lib conf.c: 3406: (config_file_open) / home / (myID) / может быть старым или поврежденным: рассмотрите удалить или исправить

ALSA lib conf.c: 3328: (snd_config_hooks_call) функция snd_config_hook_load вернула ошибку: нет такого файла или каталога

ALSA lib conf.c: 3777: (snd_config_update_r) перехватчики не удались, конфигурация

В моем домашнем каталоге обнаружился файл ".asoundrc"; довольно длинный. Мой друг из Канады предложил для начала просто удалить его (переименовать на всякий случай) и посмотреть, что будет после перезагрузки компа. Это сработало как шарм: звук вернулся, громкий и чистый, как из внутренних, так и из внешних динамиков. Я до сих пор не знаю, какова была функция этого файла; но мой комп не удосужился вставить что-нибудь взамен. Позже я найду в Интернете хороший вариант для собственного образования и попытаюсь посмотреть, что он может добавить к правильному функционированию динамиков.

1
03.04.2017, 06:21
1 ответ

e4defrag требует монтирования файловой системы, потому что он запрашивает драйвер файловой системы ядра для выполнения дефрагментации, он этого не делает сам.

Что касается дефрагментации свободного места и соответствующей дефрагментации файлов, то патчи так и не были завершены; последнее упоминание в соответствующем списке рассылки относится к 2014 году:

e4defrag находится в e2fsprogs, и код все еще поддерживается и улучшенный. Дмитрий Монахов, в частности, добавил много «испытания на пытки» и обнаружил ряд условий гонки в основной код ядра. Недавно он также прислал рефакторинг кода код ядра, который значительно улучшил его и (уменьшил размер ext4 на 550 строк кода).

При этом никакой реальной разработки функций для e4defrag довольно давно. Было некоторое обсуждение о какими могут быть API-интерфейсы ядра для поддержки этой функции, но никогда не было окончательным предложением API, не говоря уже о реализации.

Так что я сомневаюсь, что сейчас есть что-то стоящее тестирования.

6
27.01.2020, 23:24

Теги

Похожие вопросы