Система зависает / не отвечает / непригодна при копировании большого файла на USB

37

Вчера я копировал один, 8 ГБ файл на USB с медленной скоростью записи 7 Мбайт / с, а моя оперативная память - 3 ГБ. Во время копирования система застыла, до такой степени, что я даже не мог перемещать курсор.

Мне удалось войти в текстовую консоль и запустить iotop , он показал, что процесс с именем kswapd0 принимал 99,99% от IO.

Есть ли обходные пути, поэтому копирование большого файла не делает мою систему непригодной для использования?

    
задан sashoalm 29.12.2013 в 15:57
источник

5 ответов

23

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

vm.dirty_background_ratio = 5
vm.dirty_ratio = 10

в /etc/sysctl.conf

и работает

sudo sysctl -p
    
ответ дан Philippe Gachoud 16.04.2015 в 16:20
11

Я столкнулся с подобной проблемой. Mine - 64 бит Ubuntu 14.04. Итак, после долгой борьбы я нашел ответ , который решает мою проблему. Для удобства использования я добавил команды ниже, используемые в этом вышеупомянутом ответе . Проверьте ответ для подробного объяснения.

echo $((16*1024*1024)) > /proc/sys/vm/dirty_background_bytes
echo $((48*1024*1024)) > /proc/sys/vm/dirty_bytes

После использования приведенной выше команды система начала нормально работать при копировании файлов.

Спасибо, @Rmano .

    
ответ дан Mahendran Sakkarai 14.10.2015 в 08:54
3

У меня возникает аналогичная проблема с системой замораживания при копировании на флешку. Я сообщил об этом об ошибке: Ссылка

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

    
ответ дан Vladimir Rutsky 13.01.2014 в 01:53
3

Да, есть настройки ядра, которые вы можете настроить, указав, сколько данных должно быть помечено как написано до того, как оно действительно будет записано на диск. Посмотрите здесь для довольно полного описания их. В частности, вам нужно найти значение dirty_ratio, которое хорошо работает для вас (оно обычно слишком велико для настольных компьютеров и ноутбуков по умолчанию, но нет ни одного магического номера, которое работает для всех).

    
ответ дан Bandrami 29.12.2013 в 21:45
1

У меня были подобные проблемы при копировании файлов на диск exfat . У меня было меньше проблем с использованием файловой системы ext4 на моем жестком диске USB.     

ответ дан mace 26.07.2017 в 10:42