- Вопрос или проблема
- Ответ или решение
- Решение проблемы зависания Ubuntu Studio 24.04 при копировании 1 ТБ файлов
- I. Описание проблемы
- II. Рекомендации по диагностике и решению проблемы
- 1. Используйте корпоративные инструменты мониторинга
- 2. Простые тесты копирования
- 3. Проверка и обновление системы
- 4. Смещение приоритетов
- 5. Предварительная оценка
- III. Заключение
Вопрос или проблема
Я с нетерпением ожидаю создания креативных вещей с Ubuntu Studio 24.04, но пока я застрял, пытаясь решить проблемы с ОС.
Самая большая проблема заключается в том, что когда я пытаюсь скопировать 1,04 ТБ ISO и виртуальных машин на вторичный внутренний диск, это всегда терпит неудачу в процессе – я пробовал несколько раз и на двух похожих рабочих станциях. Я сохранил /var/log/*, но не увидел там никаких полезных сообщений об ошибках.
На протяжении последних трёх-четырёх недель я время от времени работал над этим и тестировал это. Раньше также были проблемы с клавиатурой и мышью, но я думаю, что они со временем устранились с обновлениями, хотя я повторно протестирую (Wayland) на наличие проблем с клавиатурой и мышью, если/когда проблема с файлами будет решена. Я в основном тестировал с X11 – как X11, так и Wayland имеют проблему зависания при копировании 1 ТБ файлов.
Подробности:
Я копирую с внешнего USB 2TB жесткого диска на внутренний 22TB жесткий диск. Я вручную копирую около 100 ГБ за раз, используя Dolphin. Процесс может не сработать примерно на 40% пути всего задания, но в последнее время он не срабатывает примерно на 95% пути, где находятся тысячи маленьких файлов (*.c, *.bas и т.д.) – большинство других файлов больше, *.iso или *.ova. Когда происходит сбой, экран зависает, и события с мыши и клавиатуры не принимаются.
Тестовые системы:
Dell 5810
E5-1650v4 32 ГБ ОЗУ, 1 ТБ SSD для ОС, 22 ТБ HDD для данных, 1 ТБ SSD для данных
Dell 5810
E5-1660v4 32 ГБ ОЗУ, 1 ТБ SSD для ОС, 22 ТБ HDD для данных, 1 ТБ SSD для данных
Компьютеры 2017 года, но диски новые, Crucial TLC или WD Red.
Видеокарты Nvidia M4000 (мне нравится, как Nvidia просто работает с Ubuntu Studio).
Я использовал memtest86+ для тестирования ОЗУ на обоих компьютерах, и ошибок не было обнаружено.
Пожалуйста, дайте знать, если эту ошибку можно исправить и могу ли я предоставить больше информации для отладки.
Спасибо.
Ответ или решение
Решение проблемы зависания Ubuntu Studio 24.04 при копировании 1 ТБ файлов
Обсуждая зависания операционной системы Ubuntu Studio 24.04 при копировании больших объемов данных, следует обратить внимание на ряд факторов, которые могут быть причиной данной проблемы. Ваша ситуация, связанная с копированием 1.04 ТБ образов и виртуальных машин (VM) с внешнего USB-диска на внутренний жесткий диск, действительно вызывает беспокойство и требует детального анализа.
I. Описание проблемы
Как вы указываете, процесс копирования часто заканчивается неудачно на уровне от 40% до 95% выполнения, иногда при работе с 1000-ми маленьких файлов. Это может указывать на несколько потенциальных проблем:
-
Ограничения по ресурсам: Хотя обе рабочие станции оснащены процессорами E5-1650v4 и E5-1660v4 и 32 ГБ ОЗУ, проблемы могут возникать из-за конфликтов в использовании ресурсов во время больших операций дискового ввода-вывода.
-
USB-диск: Работая с внешним USB-диском, возможно наличие ограничений по скорости передачи данных. USB 2.0 может стать узким местом, особенно при копировании большого числа мелких файлов.
-
Файловая система: Если файловая система на целевом диске не оптимизирована для больших операций ввода-вывода, это может приводить к зависаниям.
II. Рекомендации по диагностике и решению проблемы
1. Используйте корпоративные инструменты мониторинга
-
htop: Запустите
htop
илиiotop
в отдельном терминале во время копирования, чтобы наблюдать за использованием CPU и диска. Это поможет вам выявить повышенную загрузку ресурсов. -
dmesg: Проверяйте вывод
dmesg
на предмет сообщений об ошибках, которые могут указывать на проблемы с драйверами или системой.
2. Простые тесты копирования
-
Проверка USB-диска: Попробуйте копировать файлы меньшего размера или меньшие объемы данных с USB-диска на внутренний диск. Определите, при каком объеме или типе файла начинается зависание. Это может помочь выделить проблемный элемент.
-
Копирование в командной строке: Используйте команды
cp
илиrsync
в терминале вместо графического интерфейса, чтобы увидеть, появляются ли ошибки. Например:rsync -avh --progress /path/to/external_drive /path/to/internal_drive
3. Проверка и обновление системы
-
Обновления драйверов: Убедитесь, что у вас установлены последние версии драйверов для вашей видеокарты NVIDIA, а также обновления ядра Ubuntu.
-
Обновления пакетов: Run
sudo apt update && sudo apt upgrade
для получения последних исправлений.
4. Смещение приоритетов
Рассмотрите настройку приоритета процесса копирования. Вы можете задать низкий приоритет для этого процесса, чтобы он не блокировал другие системные ресурсы:
nice -n 19 cp -r /path/to/external_drive /path/to/internal_drive
5. Предварительная оценка
- Если вы используете файловую систему ext4, попробуйте провести проверку и оптимизацию:
sudo e2fsck -f /dev/sdX1
III. Заключение
Ваши описанные проблемы с зависанием системы во время копирования больших объемов файлов могут быть связаны как с аппаратными, так и с программными аспектами. Рекомендуется провести ряд тестов для выявления источника проблемы и использовать инструменты мониторинга для диагностики. Если вышеуказанные рекомендации не решат проблему, возможно, вам стоит рассмотреть возможность использования более производительных дисков или переход на другие файловые системы для повышения надежности операций ввода-вывода.
Будем рады помочь вам и предоставим дополнительные рекомендации по мере необходимости.