não pode copiar um arquivo grande para um dispositivo usb

0

Eu montei o dispositivo usb assim:

sudo mount /dev/sdb1 /media/usb

e copie um arquivo grande com cerca de 1Gb para o dispositivo:

sudo cp ~/big_file /media/usb

Ordinário, se eu copiar um arquivo grande para usb, o comando deve ser executado por alguns minutos. Mas acaba rapidamente.

E então eu verifico o arquivo em usb:

md5sum /media/usb/bigfile

É igual ao arquivo de origem. Então eu desmontei o usb e ele correu muito tempo:

sudo umount /media/usb

Quando eu remontar o dispositivo usb e verificar o arquivo com o md5sum novamente, o arquivo no usb é diferente do arquivo de origem.

Tenho certeza de que o dispositivo está ok porque posso copiar o sucesso do arquivo no Windows, então, qual é o problema do meu sistema?

    
por solomon_wzs 13.04.2013 / 19:06

1 resposta

2

Quando você copia um arquivo grande, o sistema pode gastar um tempo enorme para executá-lo, por isso está sendo executado em segundo plano.

Certifique-se de que a cópia do arquivo esteja completa usando # lsof /media/usb/bigfile

Você pode solicitar uma sincronização de cópia de arquivo com # sync

E você pode desmontar seu dispositivo da maneira preguiçosa: # umount -l /media/usb

Do umount (8):

-l Lazy unmount. Detach the filesystem from the filesystem hierarchy now, and cleanup all references to the filesystem as soon as it is not busy anymore. (Requires kernel 2.4.11 or later.)

    
por 13.04.2013 / 21:04

Tags