Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2011-03-27 11:23:27

  jarek87 - Użytkownik

jarek87
Użytkownik
Skąd: kielce
Zarejestrowany: 2011-02-09

zewnetrzny dysk usb - słaby odczyt

Mam dość dziwny problem z zewnętrznym dyskiem USB a mianowicie prędkość odczytu z dysku oscyluje koło 5-6 MB/ s co jest prędkością bardzo niezadowalającą, prędkości zapisu na dysk są osiągane na poziomie 26-28 MB/ s. Co może być powodem tak niskich prędkości dla odczytu skoro zapis jest w porządku? Nie jest to związane z wadą dysku ponieważ taka sytuacja występowała także na innych podłączanych przeze mnie dyskach, a na Windowsie prędkości odczytu tych dysków wynoszą ok 28 MB/ s.
/posiadam Debiana testowego amd64

Offline

 

#2  2011-03-27 12:51:58

  NIC - Członek DUG

NIC
Członek DUG
Skąd: Wrocław
Zarejestrowany: 2006-12-25
Serwis

Re: zewnetrzny dysk usb - słaby odczyt

Porównaj swoje lsusb -v z moim: (konkretnie wpis dysku)

Kod:

Bus 001 Device 003: ID 03f0:4507 Hewlett-Packard 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x03f0 Hewlett-Packard
  idProduct          0x4507 
  bcdDevice           20.02
  iManufacturer           1 HP
  iProduct                2 External HDD
  iSerial                 3 575833314138303535323338
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           32
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         8 Mass Storage
      bInterfaceSubClass      6 SCSI
      bInterfaceProtocol     80 Bulk (Zip)
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
Device Qualifier (for other device speed):
  bLength                10
  bDescriptorType         6
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  bNumConfigurations      1
Device Status:     0x0000
  (Bus Powered)

I jeszcze usb-devices

Kod:

T:  Bus=01 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#=  3 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=03f0 ProdID=4507 Rev=20.02
S:  Manufacturer=HP
S:  Product=External HDD
S:  SerialNumber=575833314138303535323338
C:  #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=500mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage

Spd=480 <-- speed 480 Mbps

A jak pendrive'y/karty pamięci? Tak samo?

PS. Co prawda nic tu za bardzo nie widać, ale "  bcdUSB               2.00" znaczy USB 2.0 :)


Potestuj też różnych zarządców:
cat /sys/block/sd[abcd]/queue/scheduler
(w nawiasie domyślni)


I prostu test:
hdparm -t -T /dev/sd[abcd]

W mnie

Kod:

/dev/sda:
 Timing cached reads:   880 MB in  2.00 seconds = 439.84 MB/sec
 Timing buffered disk reads:  316 MB in  3.01 seconds = 105.04 MB/sec

/dev/sdb:
 Timing cached reads:   898 MB in  2.01 seconds = 447.12 MB/sec
 Timing buffered disk reads:   98 MB in  3.06 seconds =  32.06 MB/sec

/dev/sdc:
read() hit EOF - device too small
 Timing buffered disk reads:  read() hit EOF - device too small

sda - dysk SDD
sdb - HDD na USB

sdc - hmm... pewnie czytnik kart :)

I jeszcze "mount" gdybyś mógł pokazać, może jakąś dziwną flagę montowania ustawioną masz.


I ostatecznie jeszcze hdparm -I /dev/sdb2 czy jak to tam u Ciebie partycja z tego dysku jest. Ktoś może coś z stamtąd odczyta.


Stronka-dom: http://titek.victorygames.pl
Jabber: nic@jabster.pl
Hobby: kompilowanie Linuksa, Bluetooth
Dystrybucja: żadna, bliski krewny LFS, składak

Offline

 

#3  2011-03-27 15:23:05

  jarek87 - Użytkownik

jarek87
Użytkownik
Skąd: kielce
Zarejestrowany: 2011-02-09

Re: zewnetrzny dysk usb - słaby odczyt

Wynik polecenia  lsusb -v

Kod:

Bus 003 Device 003: ID 152d:2329 JMicron Technology Corp. / JMicron USA Technology Corp. JM20329 SATA Bridge
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x152d JMicron Technology Corp. / JMicron USA Technology Corp.
  idProduct          0x2329 JM20329 SATA Bridge
  bcdDevice            1.00
  iManufacturer           1 JMicron
  iProduct                2 USB to ATA/ATAPI bridge
  iSerial                 5 090925FB2200
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           32
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          4 USB Mass Storage
    bmAttributes         0xc0
      Self Powered
    MaxPower                2mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         8 Mass Storage
      bInterfaceSubClass      6 SCSI
      bInterfaceProtocol     80 Bulk (Zip)
      iInterface              6 MSC Bulk-Only Transfer
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
Device Qualifier (for other device speed):
  bLength                10
  bDescriptorType         6
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  bNumConfigurations      1
Device Status:     0x0001
  Self Powered

usb-devices

Kod:

T:  Bus=03 Lev=01 Prnt=01 Port=02 Cnt=01 Dev#=  3 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=152d ProdID=2329 Rev=01.00
S:  Manufacturer=JMicron
S:  Product=USB to ATA/ATAPI bridge
S:  SerialNumber=090925FB2200
C:  #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=2mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage

hdparm -t -T /dev/sdb (sda - dysk w laptopie; sdb - dysk usb)

Kod:

/dev/sda:
 Timing cached reads:   2092 MB in  2.00 seconds = 1046.77 MB/sec
 Timing buffered disk reads: 194 MB in  3.02 seconds =  64.29 MB/sec

/dev/sdb:
 Timing cached reads:   1726 MB in  2.00 seconds = 862.88 MB/sec
 Timing buffered disk reads:  16 MB in  3.10 seconds =   5.15 MB/sec

hdparm -I /dev/sdb

Kod:

/dev/sdb:

ATA device, with non-removable media
Standards:
        Likely used: 1
Configuration:
        Logical         max     current
        cylinders       0       0
        heads           0       0
        sectors/track   0       0
        --
        Logical/Physical Sector size:           512 bytes
        device size with M = 1024*1024:           0 MBytes
        device size with M = 1000*1000:           0 MBytes 
        cache/buffer size  = unknown
Capabilities:
        IORDY not likely
        Cannot perform double-word IO
        R/W multiple sector transfer: not supported
        DMA: not supported
        PIO: pio0

mount

Kod:

/dev/sda4 on / type ext4 (rw,errors=remount-ro,commit=0)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
/dev/sda2 on /home type ext4 (rw,commit=0)
/dev/sda3 on /media/DANE type fuseblk (rw,allow_other,blksize=4096)
/dev/sda1 on /media/VISTA type fuseblk (rw,allow_other,blksize=4096)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
/dev/sdb2 on /media/sdb2 type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)
/dev/sdb1 on /media/disk type ext4 (rw,nosuid,nodev,uhelper=hal)
/dev/sdb3 on /media/sdb3 type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)

niebardzo wiem co z tym zrobić

Potestuj też różnych zarządców:
cat /sys/block/sd[abcd]/queue/scheduler
(w nawiasie domyślni)

wynik cat /sys/block/sdb/queue/scheduler

Kod:

noop anticipatory deadline [cfq]

dysk usb jest to Hitachi SATA 2,5'' HTS543216l9A300 160GB w obudowie GEMBIRD http://allegro.pl/kieszen-hdd-zewnetrzna-sata-gembi … 17128681.html
odczyt z pendrive'a nie spada poniżej 28 MB/ s, karty pamięci nie testowałem

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)