Transfer z komputera na USB jest wolny

9

Mam problem z transferem USB, a nie z zewnętrznym dyskiem twardym.

Przesyłanie zaczyna się od podobnego, dla transferu pliku 700 MB zaczyna się od 30 Mb / s, a pod koniec zatrzymuje się na 0 s i pozostaje na około 3-4 minut, aby przesłać ostatni bit.

Próbowałem różnych urządzeń USB, ale bez powodzenia. Czy to błąd?

Inną ważną kwestią jest to, że w Kubuntu nie ma takiego problemu. Czy to jest coś związanego z Gnome?

Używam Ubuntu 11.10 64bit.

Niech ktoś pomoże, to naprawdę denerwujące.

Oto szczegóły.

PC >> wszystkie moje dyski są w ext4.

USB >> Próbowałem ext3, NTFS i FAT32. Wszyscy mają ten sam problem.

Oto szczegóły moich kontrolerów USB:

root@LAB:~# lspci|grep USB
00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 03)
00:1a.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 03)
00:1a.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 03)
00:1a.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 03)

Oto przykład jednego przelewu.

Podłączyłem jedno z moich urządzeń USB 4GB.

Nov 24 12:01:25 LAB kernel: [ 1175.082175] userif-2: sent link up event.
Nov 24 12:01:25 LAB kernel: [ 1695.684158] usb 2-2: new high speed USB device number 3 using ehci_hcd
Nov 24 12:01:25 LAB mtp-probe: checking bus 2, device 3: "/sys/devices/pci0000:00/0000:00:1d.7/usb2/2-2"
Nov 24 12:01:26 LAB mtp-probe: bus: 2, device: 3 was not an MTP device
Nov 24 12:01:26 LAB kernel: [ 1696.132680] usbcore: registered new interface driver uas
Nov 24 12:01:26 LAB kernel: [ 1696.142528] Initializing USB Mass Storage driver...
Nov 24 12:01:26 LAB kernel: [ 1696.142919] scsi4 : usb-storage 2-2:1.0
Nov 24 12:01:26 LAB kernel: [ 1696.143146] usbcore: registered new interface driver usb-storage
Nov 24 12:01:26 LAB kernel: [ 1696.143150] USB Mass Storage support registered.
Nov 24 12:01:27 LAB kernel: [ 1697.141657] scsi 4:0:0:0: Direct-Access     SanDisk  U3 Cruzer Micro  8.02 PQ: 0 ANSI: 0 CCS
Nov 24 12:01:27 LAB kernel: [ 1697.168827] sd 4:0:0:0: Attached scsi generic sg2 type 0
Nov 24 12:01:27 LAB kernel: [ 1697.169262] sd 4:0:0:0: [sdb] 7856127 512-byte logical blocks: (4.02 GB/3.74 GiB)
Nov 24 12:01:27 LAB kernel: [ 1697.169762] sd 4:0:0:0: [sdb] Write Protect is off
Nov 24 12:01:27 LAB kernel: [ 1697.169767] sd 4:0:0:0: [sdb] Mode Sense: 45 00 00 08
Nov 24 12:01:27 LAB kernel: [ 1697.171386] sd 4:0:0:0: [sdb] No Caching mode page present
Nov 24 12:01:27 LAB kernel: [ 1697.171391] sd 4:0:0:0: [sdb] Assuming drive cache: write through
Nov 24 12:01:27 LAB kernel: [ 1697.173503] sd 4:0:0:0: [sdb] No Caching mode page present
Nov 24 12:01:27 LAB kernel: [ 1697.173510] sd 4:0:0:0: [sdb] Assuming drive cache: write through
Nov 24 12:01:27 LAB kernel: [ 1697.175337]  sdb: sdb1

Następnie zainicjowałem jeden przelew.

lsof -p 3575|tail -2

mv      3575 root    3r   REG    8,8 1719599104 4325379 /media/Misc/The Tree of Life (2011) DVDRip XviD-MAXSPEED/The Tree of Life (2011) DVDRip XviD-MAXSPEED www.torentz.3xforum.ro.avi

mv      3575 root    4w   REG   8,17 1046347776      15 /media/SREE/The Tree of Life (2011) DVDRip XviD-MAXSPEED/The Tree of Life (2011) DVDRip XviD-MAXSPEED www.torentz.3xforum.ro.avi

Oto całkowity czas spędzony na tym transferze.

root@LAB:/media/SREE# time mv /media/Misc/The\ Tree\ of\ Life\ \(2011\)\ DVDRip\ XviD-MAXSPEED/ /media/SREE/

real    11m49.334s
user    0m0.008s
sys 0m5.260s


root@LAB:/media/SREE# df -T|tail -2

/dev/sdb1     vfat     3918344   1679308   2239036  43% /media/SREE

/dev/sda8     ext4   110110576  60096904  50013672  55% /media/Misc

Czy uważasz, że to normalne? Około 12 minut na transfer 1,6 Gb?

Dzięki.

Vipin Ms
źródło
Jakim systemem plików jest urządzenie USB? Na pytanie nie mogłem dowiedzieć się, do jakiego urządzenia próbujesz wysłać pliki. Czy możesz edytować pytanie i podać więcej informacji o numerach sprzętu / modelu?
Bruno Pereira

Odpowiedzi:

3

Wygląda na to, że duża liczba na początku jest bardziej wartością pamięci podręcznej, a gdy się zapełni, Ubuntu musi poczekać na miejsce, zanim napisze więcej.

Spróbuj obejrzeć iostat -k 5(5 = 5 sekund odświeżenia) z sysstatpakietu (uruchom go przed rozpoczęciem kopiowania) i sprawdź, czy liczba KB / s zapisu kiedykolwiek zbliży się do 30 MB / s - Chyba nie i zapisuje z prędkością kilkuset KB / s przez całą drogę.

Cez
źródło
Problem występuje tylko w 64-bitowym Ubuntu 11.10. Dzisiaj zainstalowałem 32-bitowy Ubuntu 11.10 i nie zauważyłem czegoś takiego.
Vipin Ms
Dzięki. Miałem ten sam problem. Pasek postępu Nautilusa został zablokowany, ale iostat pokazał, że system nadal zapisuje na urządzeniu. Czy istnieje sposób na uzyskanie niezawodnego paska postępu obsługującego pamięć podręczną do pracy z przesyłaniem plików nautilus?
cheshirekow