Вопрос или проблема
Я уже провел исследование, но не нашел никакой полезной информации по своей проблеме.
У меня есть ноутбук на Windows 10 уже несколько лет, и я недавно приобрел новый компьютер, на который решил установить Ubuntu Studio (24.04), чтобы он стал моей основной рабочей станцией для аудиопроизводства и небольших видеопроектов. Я новичок в среде Linux и начинаю осваивать основы. Компьютер оснащен процессором 12-го поколения Intel Core i5-12600K с 16 ГБ оперативной памяти.
У меня есть жесткий диск на 2 ТБ для данных и второй на 2 ТБ для клонирования этих же данных. Оба они в формате NTFS, и я испытываю большие проблемы при копировании файлов. Когда я копировал большое количество файлов (около 15 000 файлов), процесс всегда зависал в какой-то момент. Я пробовал различные методы в Dolphin или используя Grsync (GUI). Он всегда зависал при большом количестве файлов, с меньшими количествами файлов все работало нормально, но это создаст проблемы, так как мне придется копировать вручную все папки, а это не является решением.
Первый вопрос таков: что вы делаете, когда все зависает при процессе копирования файлов?
Все зависало, мышь и все остальное, я не мог сделать ничего, кроме как сделать жесткий сброс на самом корпусе компьютера. Конечно, когда система перезагружалась, Ubuntu не хотела монтировать жесткий диск. Поэтому я подключил его к Windows и провел процесс восстановления в Windows, что помогло, и Ubuntu смогла снова его увидеть и смонтировать.
Я делал это несколько раз!
Поэтому я все еще на том же этапе, мне нужно иметь эффективный рабочий процесс копирования файлов между этими дисками без зависаний. Как я могу устранить эту проблему и решить ее?
Я начал анализ “badblocks” на одном из этих жестких дисков, пока (70% – уже заняло 2 дня!) это не показало никаких ошибок. Но у меня действительно закончились идеи, как это исправить.
Возможно, мне следует отформатировать эти диски в формате ext, но тогда мне придется снова копировать все данные, и риск зависания все еще остается.
Большое спасибо за вашу помощь.
Ответ или решение
Конечно, решение вашей проблемы может потребовать системного подхода, поскольку с ней связано несколько факторов. Рассмотрим поэтапно, что можно предпринять для устранения возникающих трудностей при копировании больших объемов данных между двумя жесткими дисками.
Фактор: Система файлов NTFS в Linux
Ваши диски формата NTFS могут быть причиной проблем при работе в Linux. NTFS – файловая система, изначально разработанная для Windows, и её реализация в Linux, через драйвер ntfs-3g, может быть недостаточно стабильной для работы с большим объемом данных. Рассмотрите возможность временного копирования данных на поддержку Windows и их последующее форматирование в ext4 перед использованием в Linux. Файловая система ext4 более адаптирована для работы в Ubuntu и потенциально позволит снизить риск зависаний.
Фактор: Программные инструменты
Dolphin и Grsync, которые вы используете, могут иметь ограничения при работе с большим количеством файлов. Попробуйте использовать команду rsync
в терминале. Она более стабильна и насыщенна функционалом для переноса данных, особенно больших массивов. Пример использования rsync
:
rsync -avh --progress /путь/к/исходной/папке /путь/к/целевой/папке
Rsync обеспечит точную и безопасную передачу, с возможностью восстановления работы после прерывания.
Фактор: Диагностика и неисправности оборудования
Вы уже инициировали анализ блоков с помощью badblocks
— это логичный шаг. Однако, для более глубокого анализа состояния диска можно использовать инструменты, такие как smartctl
или gsmartcontrol
, для проверки и мониторинга состояния жестких дисков. В случае обнаружения неисправностей стоит рассмотреть замену накопителя.
Фактор: Управление системой и ресурсами
Поскольку ваше устройство полностью зависает, это может свидетельствовать о нехватке системных ресурсов. Проверьте использование процессора и ОЗУ, особенно во время копирования, с помощью команды top
или htop
. Если они на пределе, есть смысл закрыть лишние приложения или рассмотреть возможность обновления системы.
Заключение и рекомендации
Поступательно проверьте каждый из вышеуказанных аспектов. Форматирование в ext4, использование rsync
, и регулярная диагностика оборудования могут существенно улучшить процесс работы с дисками в среде Ubuntu. Также, подумайте о резервном копировании данных на отдельный носитель перед началом любых операций для их безопасности.
С этими шагами у вас будет шанс не только устранить текущие проблемы, но и оптимизировать вашу систему для будущих задач.