Sziasztok!
Még anno vásároltam egy Hotway HD1-U2B USB 2.0 külső HDD házat, melybe egy 20GB-os Toshiba HDD-t tettem. A disken egyetlen particó van ext2 filerendszerrel. Egy ideig használaton kívül volt, de most újra használnám, de szomorúan tapasztalom, hogy nagyon lassan tudok rá írni. Mind a notebookomon, mint a desktop gépemen Debian GNU/Linux Etch van saját kernelekkel, de a disztrib által szállított kernellel is úgyanez a helyzet. :(
A desktop gépen alaplapja egy ABIT I7C.
Adatok a desktop gépemről:
lspci:
0:00.0 Host bridge: Intel Corporation 82875P/E7210 Memory Controller Hub (rev 02)
00:01.0 PCI bridge: Intel Corporation 82875P Processor to AGP Controller (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #3 (rev 02)
00:1d.3 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #4 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev c2)
00:1f.0 ISA bridge: Intel Corporation 82801EB/ER (ICH5/ICH5R) LPC Interface Bridge (rev 02)
00:1f.1 IDE interface: Intel Corporation 82801EB/ER (ICH5/ICH5R) IDE Controller (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801EB (ICH5) SATA Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801EB/ER (ICH5/ICH5R) SMBus Controller (rev 02)
00:1f.5 Multimedia audio controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) AC'97 Audio Controller (rev 02)
01:00.0 VGA compatible controller: Matrox Graphics, Inc. MGA G550 AGP (rev 01)
02:02.0 FireWire (IEEE 1394): Texas Instruments TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link)
02:04.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
02:04.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)
02:06.0 Ethernet controller: 3Com Corporation 3c905C-TX/TX-M [Tornado] (rev 78)lsmod releváns részei:
Module Size Used by
usb_storage 33540 0
hci_usb 15516 2
ehci_hcd 30604 0
uhci_hcd 22028 0
usbcore 107656 5 usb_storage,hci_usb,ehci_hcd,uhci_hcdudev szabályom:
KERNEL=="sd?1", SYSFS{model}=="MK2023GAS ", SYSFS{vendor}=="TOSHIBA ", SYSFS{rev}=="0811", NAME="%k", SYMLINK="usb/hotdrive"fstab bejegyzésem:
/dev/usb/hotdrive /media/hotdrive ext2 rw,user,noauto,sync,noatime 0 0dmesg az eszköz csatlakoztatásról:
usb 5-8: new high speed USB device using ehci_hcd and address 4
usb 5-8: configuration #1 chosen from 1 choice
Initializing USB Mass Storage driver...
scsi2 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 4
usb-storage: waiting for device to settle before scanning
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
scsi 2:0:0:0: Direct-Access TOSHIBA MK2023GAS 0811 PQ: 0 ANSI: 0
sd 2:0:0:0: [sdc] 39070080 512-byte hardware sectors (20004 MB)
sd 2:0:0:0: [sdc] Test WP failed, assume Write Enabled
sd 2:0:0:0: [sdc] Assuming drive cache: write through
sd 2:0:0:0: [sdc] 39070080 512-byte hardware sectors (20004 MB)
sd 2:0:0:0: [sdc] Test WP failed, assume Write Enabled
sd 2:0:0:0: [sdc] Assuming drive cache: write through sdc: sdc1
sd 2:0:0:0: [sdc] Attached SCSI disk
sd 2:0:0:0: Attached scsi generic sg2 type 0
usb-storage: device scan completehdparm
hdparm -i /dev/sdc
/dev/sdc:
HDIO_GET_IDENTITY failed: Invalid argumenthdparm -tT /dev/sdc
/dev/sdc:
Timing cached reads: 1804 MB in 2.00 seconds = 901.49 MB/sec
Timing buffered disk reads: 62 MB in 3.05 seconds = 20.35 MB/sec
másolási teszt ezen a desktopon:
fifi@blackdragon:~$ du -s write/The\ Sender.ISO
4420324 write/The Sender.ISO
fifi@blackdragon:~$ time cp write/TheSender.ISO /media/hotdrive/.real 68m20.234s
user 0m1.675s
sys 1m7.159s
A munkahelyi windows xp SP2-es gépemen ext2fsd-t használva teszt:
c:\DownLoads>mount 2 1 f:
Mount/Umount tools by Matt Wu .
http://sysinternals.yeah.net.Usage: mount/unmount disk_number partition_number driver_letter
Ex: To mount partition 1 of harddisk 0 to f:, then
mount 0 1 f:
Ex: To unmount f:, then
unmount f: or mount /umount f:mount: now mounting \Device\Harddisk2\Partition1 ... Succeed.
c:\DownLoads>time
A pontos idő: 12:17:42,06
Írja be az új időt:c:\DownLoads>cp "The Sender.ISO" f: && time
A megadott nevet (cp) a rendszer nem ismeri fel
belső vagy külső parancsként, futtatható programként vagy kötegfájlként.c:\DownLoads>copy "The Sender.ISO" f: && time
1 fájl másolása történt meg.
A pontos idő: 12:23:16,76
Lehet, hogy windows alatt másképp kellene mérni, de szépen látszik, hogy míg a munkahelyi windowsos gépen ~10 perc egy DVD image másolása, addig a linuxos gépeimen úgyanarra az eszközre több mint 1 óra.
Amikor 3 éve megvettem ezt a HDD házat, akkor biztos nem ilyen lassú volt. Sőt most kipróbáltam egy Kingston DataTraveler 4GB-os pendrive-ot és ott is ez a helyzet: nagyon lassan tudom írni.
Az olvasással nincs gond, a fenti DVD image kb. 4 perc alatt ezen rackről a gépem diskjére kerül.
Mi "romlott el" 3 év alatt a linux kernelben - trollok, flamerek kiméljetek -, illetve mit rontok el én, hogy az usb-storage írása ilyen szánalmas nálam?
2000 óta használom a linuxot desktop céljaimra is otthon, de most fogalmam sincs, hogy mit kellene megnéznem még :(
Ötelteitek, javaslataitok előre is köszönöm!
Bye, Fifi
- 3597 megtekintés
Hozzászólások
A 2.0 -as USB portra nyomtad fel a cuccot?
___________________________________________________________________
Lógnak a pálmafán a kókuszok .... :)
http://laszlo.co.hu/
- A hozzászóláshoz be kell jelentkezni
A hdparm szerint nagyon úgy tűnik, hogy arra.
- A hozzászóláshoz be kell jelentkezni
Igaz. Iszony figyelmetlen vagyok ma.... Megyek nyomok egy kávét.
___________________________________________________________________
Lógnak a pálmafán a kókuszok .... :)
http://laszlo.co.hu/
- A hozzászóláshoz be kell jelentkezni
Az alaplap leírása szerint csak olyan USB port van rajta, ezért is linkeltem be a leírását.
Amúgy az Asus V3c notebookomon is ez a helyzet és azon is csak 2.0 USB port van.
- A hozzászóláshoz be kell jelentkezni
Nem vagyok nagy USB guru, de azért e kettő között szerintem van különbség:
00:1d.3 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #4 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB2 EHCI Controller (rev 02)
Ha nincs, akkor én tévedtem. Találkoztam már olyan alaplappal (nem is ritkán), amin nem csak 2.0 USB portok voltak.
Jelen esetben nem ez volt a probléma, ami meg is oldódott, csak érdekel, hogy a fent említett két eszköz közül melyik az USB 2.0 -s.
___________________________________________________________________
Lógnak a pálmafán a kókuszok .... :)
http://laszlo.co.hu/
- A hozzászóláshoz be kell jelentkezni
Az EHCI a 2.0-ás, de az 1.x kompatibilitás miatt tölt uhci drivert is, az 1.x-es eszköz azzal fog csatlakozni.
Legalábbis gondolom én. (No meg a notim is így csinálja.) :)
- A hozzászóláshoz be kell jelentkezni
Köszi a "felvilágosítást". Igyen triviálisan egyszerű megoldásra nem is gondoltam. Bár én akkor is találkoztam nem kevé olyan lappal, amin volt 1.1 is és nem csak 2.0.
___________________________________________________________________
Lógnak a pálmafán a kókuszok .... :)
http://laszlo.co.hu/
- A hozzászóláshoz be kell jelentkezni
A sync biztosan kell neked az fstab-ban? SZVSZ eleg performance killer opcio.
- A hozzászóláshoz be kell jelentkezni
Igen, ez jó észrevétel. Nem is vettem észre :(
___________________________________________________________________
Lógnak a pálmafán a kókuszok .... :)
http://laszlo.co.hu/
- A hozzászóláshoz be kell jelentkezni
Annyira jó, hogy ott vót sztem is a bukta. :)
- A hozzászóláshoz be kell jelentkezni
Ott a pont! Nagy nagy köszönet!
Kipróbáltam most a notebookon sync nélkül:
fifi@silverbook:~$ time cp The\ Sender.ISO /media/hotdrive/.
real 4m4.776s
user 0m0.468s
sys 0m14.508s
Utána is nézek, hogy miért került bele anno a sync opció az UMS eszközeim felcsatolásához.
(Ha jól emlékszem, ezért mert asszony amikor a pendrive-jára másolta a képeket, akkor az umount után kevesebbet kellett várnia ... ;-) )
Bye, Fifi
- A hozzászóláshoz be kell jelentkezni
Attol hogy sync v async a sebesseg nem lesz gyorsabb imo, csak latszolag. Probald meg sok masolasi parancs kiadasa utan umountolni, ugyanugy varni kell mig befejezi.
- A hozzászóláshoz be kell jelentkezni
Ezek szerint mindenfele pufferezesi trukk tok felesleges a kernelben, csak unalmukban foglalkoznak ezzel a fejlesztok... SZVSZ ha ennyire gozod sincs a temarol, akkor inkabb ne is szolj hozza. Komolyan.
- A hozzászóláshoz be kell jelentkezni
Hatjo, nekem ez jott le :D
- A hozzászóláshoz be kell jelentkezni
A syslogba írás alatt nem dob "SCSI error" vagy "sense error" vagy hasonló üzenet(ek)et?
A
lsusb -v
mit ír a bcdUSB értéknek? (USB 1.1 vagy USB 2.0)
- A hozzászóláshoz be kell jelentkezni