Вопрос или проблема
Я столкнулся с некоторыми проблемами при копировании большого количества файлов с USB-накопителя. Например, при копировании моих документов, в которых 13.035 файлов, общий размер 21,2 ГБ. Копирование началось, но через некоторое время вся система зависла. Когда система зависла, я не мог двигать мышью или делать что-либо. Даже CTRL+ALT+PRT SC+REISUB для программного сброса не сработал, поэтому мне пришлось сделать жесткий сброс с помощью кнопки питания. Мне пришлось повторить это примерно 3 или 4 раза, чтобы скопировать всю папку Документы. Я не помню, происходило ли это на Ubuntu 22.04. Я пробовал на 2 разных компьютерах и 2 различных USB-накопителях и с различными папками (Документы, Фотографии, файлы профилей Thunderbird или Firefox). Это происходило как минимум 1 раз с каждой комбинацией.
Компьютеры, на которых я пробовал:
- Lenovo Ideapad 320-15ABR с диском SSD на 960 ГБ, 20 ГБ ОЗУ, 9 ГБ файла подкачки
- Ноутбук HP с диском SSD на 1 ТБ, 8 ГБ ОЗУ, 15 ГБ файла подкачки
USB-накопители, которые я пытался использовать:
- USB-накопитель Verbatim на 1 ТБ
- USB-накопитель WD Element на 1 ТБ
Я нашел аналогичные вопросы на форуме:
- проблемы с передачей больших данных на ubuntu 24.04
Статус: без ответа - Ubuntu 24.04 LTS зависает при передаче данных
Этот вопрос был решен после удаления всех директорий __pycache__ , но у меня нет файлов кода, я копирую только документы или фотографии, и это происходит в любом случае.
Ответ или решение
Системные зависания при копировании больших объемов данных на Ubuntu 24.04.1 LTS могут быть вызваны рядом факторов. Давайте рассмотрим возможные причины и решения данной проблемы, основываясь на вашем описании.
Причины Зависания
-
Перегрев компонентов: При большой нагрузке процессора или диска, что происходит во время копирования большого количества файлов, может возникнуть перегрев, что приводит к зависанию системы.
-
Проблемы с файловой системой: Ошибки в файловой системе как на USB-накопителе, так и на жестком диске могут привести к зависаниям системы. Это также может проявляться при копировании большого числа мелких файлов.
-
Проблемы с драйверами USB: Неполадки или несовместимость драйверов могут вызывать проблемы с производительностью и зависания системы.
-
Недостаточно оперативной памяти: При копировании большого количества файлов система может потреблять значительное количество оперативной памяти, что может привести к ее исчерпанию.
-
Ошибки программного обеспечения: Возможен конфликт программного обеспечения или бага в самом Ubuntu, который вызывает зависания во время работы с файлами.
Рекомендации по Решению Проблемы
-
Проверка температуры системы:
- Используйте утилиты, такие как
lm-sensors
для мониторинга температуры процессора и других компонентов, чтобы исключить перегрев.
- Используйте утилиты, такие как
-
Проверка файловой системы:
- Выполните проверку файловой системы на USB-накопителе и жестком диске. Для этого используйте команду:
sudo fsck /dev/sdX
где
/dev/sdX
– это ваш диск. Обязательно замените на правильное имя устройства.
- Выполните проверку файловой системы на USB-накопителе и жестком диске. Для этого используйте команду:
-
Обновление драйверов:
- Убедитесь, что ваша система полностью обновлена. Запустите:
sudo apt update && sudo apt upgrade
- Убедитесь, что ваша система полностью обновлена. Запустите:
-
Увеличение объема оперативной памяти и файлового обмена:
- Для систем с ограниченной оперативной памятью рекомендуется увеличить объем файла подкачки (swap), что позволит избежать проблем с нехваткой памяти.
-
Мониторинг использования ресурсов:
- Используйте утилиты, такие как
htop
илиiotop
, чтобы следить за использованием процессора и дисков во время копирования больших файлов. Это может помочь определить, какой именно компонент вызывает затруднения.
- Используйте утилиты, такие как
-
Проверка USB-накопителей:
- Возможно, проблема в конкретных USB-накопителях. Попробуйте использовать другой USB-кабель или порт. Также протестируйте на предмет ошибок файловой системы и производительности.
-
Использование терминала для копирования:
- Вместо графических интерфейсов, попробуйте использовать команду
rsync
в терминале:rsync -avh --progress /path/to/source /path/to/destination
Это может более эффективно обрабатывать копирование и предоставит полезную информацию о процессе.
- Вместо графических интерфейсов, попробуйте использовать команду
Заключение
Если все указанные методы не приведут к результату, более глубокое изучение проблемы будет необходимо. Зависания системы могут быть следствием специфических конфликтов как аппаратного, так и программного характера. Вы можете обратиться за поддержкой на форумы сообщества Ubuntu или в техническую поддержку для более детального анализа.