Il sistema si blocca / non risponde / non è utilizzabile quando si copia un file di grandi dimensioni su USB

Ieri stavo copiando un singolo file da 8 GB su una USB con una velocità di scrittura bassa di 7 MB / s, mentre la mia RAM è di 3 GB. Mentre copiavo il sistema si bloccava, al punto da non riuscire nemmeno a spostare il cursore.

Sono riuscito ad accedere alla console di testo e iotop eseguito iotop , ha mostrato che un processo chiamato kswapd0 stava prendendo il 99,99% di IO.

Esistono soluzioni alternative per cui la copia di un file di grandi dimensioni non rende il mio sistema inutilizzabile?

Secondo questo bug report ho risolto aggiungendo le seguenti righe

 vm.dirty_background_ratio = 5 vm.dirty_ratio = 10 

in /etc/sysctl.conf

e in esecuzione

 sudo sysctl -p 

Mi sono imbattuto nel problema simile. Il mio è Ubuntu 14.04 a 64 bit. Quindi dopo una lunga lotta ho trovato una risposta che risolve il mio problema. Per un facile utilizzo ho aggiunto i comandi qui sotto utilizzati in quella risposta sopra menzionata . Controlla la risposta per una spiegazione dettagliata.

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

Dopo aver utilizzato il comando precedente, il sistema ha iniziato a funzionare normalmente sulla copia dei file.

Grazie a @Rmano .

Ho riscontrato problemi simili con il sistema di congelamento durante la copia su unità flash. Ho segnalato una segnalazione di bug a riguardo: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1267648

Come soluzione alternativa, ho scoperto che disabilitare lo swap elimina completamente questo problema.

Sì, ci sono impostazioni del kernel che puoi modificare specificando la quantità di dati che devono essere contrassegnati come scritti prima che vengano scritti sul disco. Guarda qui per una descrizione abbastanza completa di loro. In particolare, ti consigliamo di trovare un valore di dirty_ratio che funzioni bene per te (in genere è troppo alto per desktop / laptop, ma non esiste un numero magico che funzioni per tutti).

Ho avuto problemi simili durante la copia di file su un’unità exfat . Ho avuto meno problemi nell’usare un filesystem ext4 sul mio hard disk USB.