O cancelamento de operações de arquivo leva muito tempo

0

Linux Mint 18.2, MATE.

O cancelamento de operações de arquivo via Caja leva muito tempo. Por exemplo, eu estava copiando 20 arquivos para a unidade USB (11,5 GB em um todo) e depois a cancelei; Já faz mais de uma hora, mas a operação do arquivo não foi cancelada e suas janelas não foram fechadas.

Oquepodeestarerradocomisso?

UPD:Aoperaçãonãotinhasidocancelada,entãoeutivequereiniciar.Apósareinicialização,nãoconsigoabrirumaunidadeUSBmontadaporcausade"erro de entrada / saída".

dmesg informações da conexão da unidade USB até o cancelamento da operação. Não houve novas mensagens durante o cancelamento.

[  706.567270] usb 1-1.2: new high-speed USB device number 5 using ehci-pci
[  706.680148] usb 1-1.2: New USB device found, idVendor=abcd, idProduct=1234
[  706.680150] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  706.680152] usb 1-1.2: Product: 1
[  706.680153] usb 1-1.2: Manufacturer: 1
[  706.680154] usb 1-1.2: SerialNumber: Љ
[  706.680468] usb-storage 1-1.2:1.0: USB Mass Storage device detected
[  706.680578] scsi host5: usb-storage 1-1.2:1.0
[  707.699900] scsi 5:0:0:0: Direct-Access     General  UDisk            5.00 PQ: 0 ANSI: 2
[  707.700499] sd 5:0:0:0: Attached scsi generic sg2 type 0
[  707.700872] sd 5:0:0:0: [sdb] 31334400 512-byte logical blocks: (16.0 GB/14.9 GiB)
[  707.701499] sd 5:0:0:0: [sdb] Write Protect is off
[  707.701502] sd 5:0:0:0: [sdb] Mode Sense: 0b 00 00 08
[  707.702118] sd 5:0:0:0: [sdb] No Caching mode page found
[  707.702123] sd 5:0:0:0: [sdb] Assuming drive cache: write through
[  707.706241]  sdb: sdb1
[  707.709381] sd 5:0:0:0: [sdb] Attached SCSI removable disk
[  707.958644] FAT-fs (sdb1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
    
por ntrsBIG 30.08.2017 / 17:56

1 resposta

0

Eu encontrei uma das maneiras de resolver esse problema, ele está alterando os valores das variáveis de buffer de E / S dirty_bytes e dirty_background_bytes .

Eu escrevi estes valores (31457280 = 30 * 1024 * 1024) para arquivos auto-intitulados:

echo 31457280 | sudo tee /proc/sys/vm/dirty_bytes
echo 31457280 | sudo tee /proc/sys/vm/dirty_background_bytes

Esses valores funcionam no meu caso, mas você deve experimentar com eles.

Para salvar esses valores após a reinicialização, escreva isso no arquivo /etc/sysctl.conf :

vm.dirty_bytes = 31457280
vm.dirty_background_bytes = 31457280
    
por 31.08.2017 / 16:05