Wolny odczyt/zapis dysku

Tylko tematy nie mieszczące się powyżej.
KosteK94
Piegowaty Guziec
Piegowaty Guziec
Posty: 14
Rejestracja: 17 maja 2007, 20:17
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME
Kontakt:

Wolny odczyt/zapis dysku

Post autor: KosteK94 »

Podłączyłem sobie drugi dysk 160GB(ATA), sformatowałem go na ext3 i mam dosyć nieciekawy transfer jeśli chcę zapisać coś na ten dysk.

Kod: Zaznacz cały

/dev/sdb1:
 Timing cached reads:   428 MB in  2.00 seconds = 214.36 MB/sec
 Timing buffered disk reads:    6 MB in  3.45 seconds =   1.74 MB/sec
Pod Windowsem było na pewno szybciej. Z tego co na googlach znajduję, to nie ja jeden mam taki problem, ale nigdzie nie ma jak się go pozbyć. Jakaś pomoc?
jawojx

Odp: Wolny odczyt/zapis dysku

Post autor: jawojx »

Tak jest za mały transfer ,może jest źle wykryty udma , albo pracuje w pio , co pokazuje ;

Kod: Zaznacz cały

sudo hdparm -i /dev/sdb
Dawno nie widziałem takiego problemu , kiedyś bywały .
KosteK94
Piegowaty Guziec
Piegowaty Guziec
Posty: 14
Rejestracja: 17 maja 2007, 20:17
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME
Kontakt:

Odp: Wolny odczyt/zapis dysku

Post autor: KosteK94 »

Kod: Zaznacz cały

 Model=Maxtor 6Y160P0                          , FwRev=YAR41BW0, SerialNo=Y44KPWAE            
 Config={ Fixed }
 RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=57
 BuffType=DualPortCache, BuffSize=7936kB, MaxMultSect=16, MultSect=?16?
 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=320173056
 IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
 PIO modes:  pio0 pio1 pio2 pio3 pio4 
 DMA modes:  mdma0 mdma1 mdma2 
 UDMA modes: udma0 udma1 udma2 udma3 udma4 udma5 *udma6 
 AdvancedPM=yes: unknown setting WriteCache=enabled
 Drive conforms to: ATA/ATAPI-7 T13 1532D revision 0:  ATA/ATAPI-1,2,3,4,5,6,7

 * signifies the current active mode
I co, wiesz co może być?
jawojx

Odp: Wolny odczyt/zapis dysku

Post autor: jawojx »

Podłączyłem sobie drugi dysk 160GB(ATA)
Nie ma konfiguracji ;
Config={ Fixed }
A pierwszy jest SATA czy też ATA , czy dyski są podłączone do jednego kontrolera ATA . coś się chyba dzieje na wykrywaniu dysku może masz jakiś niewspierany kontroler , zobaczmy wycinek dmesg ;

Kod: Zaznacz cały

dmesg  | grep ATA
KosteK94
Piegowaty Guziec
Piegowaty Guziec
Posty: 14
Rejestracja: 17 maja 2007, 20:17
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME
Kontakt:

Odp: Wolny odczyt/zapis dysku

Post autor: KosteK94 »

Pierwszy (80GB) ATA, jest podłączony do innej taśmy. Jest tak:
Taśma 1: 80GB, CD-ROM (nie wiem który master który slave)
Taśma 2: 160GB (Master)
dmesg :

Kod: Zaznacz cały

[   23.134831] ata1: SATA max UDMA/100 mmio m512@0xff6ff800 tf 0xff6ff880 irq 23
[   23.134836] ata2: SATA max UDMA/100 mmio m512@0xff6ff800 tf 0xff6ff8c0 irq 23
[   23.442496] ata1: SATA link down (SStatus 0 SControl 310)
[   23.754007] ata2: SATA link down (SStatus 0 SControl 310)
[   23.755689] ata3: SATA max UDMA/100 mmio m512@0xff6ffc00 tf 0xff6ffc80 irq 22
[   23.755694] ata4: SATA max UDMA/100 mmio m512@0xff6ffc00 tf 0xff6ffcc0 irq 22
[   24.066519] ata3: SATA link down (SStatus 0 SControl 310)
[   24.379301] ata4: SATA link down (SStatus 0 SControl 310)
[   24.826075] ata5: PATA max UDMA/100 cmd 0x1f0 ctl 0x3f6 bmdma 0xff00 irq 14
[   24.826078] ata6: PATA max UDMA/100 cmd 0x170 ctl 0x376 bmdma 0xff08 irq 15
[   25.153473] ata5.00: ATAPI: HL-DT-ST DVDRAM GSA-H10N, JL12, max UDMA/33
[   25.153646] ata5.01: ATA-6: WDC WD800JB-00JJC0, 05.01C05, max UDMA/100
[   25.498601] ata6.00: ATA-7: Maxtor 6Y160P0, YAR41BW0, max UDMA/133
[   25.519999] scsi 4:0:1:0: Direct-Access     ATA      WDC WD800JB-00JJ 05.0 PQ: 0 ANSI: 5
[   25.520339] scsi 5:0:0:0: Direct-Access     ATA      Maxtor 6Y160P0   YAR4 PQ: 0 ANSI: 5
Awatar użytkownika
luk1don
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1768
Rejestracja: 07 lis 2008, 16:17
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86

Odp: Wolny odczyt/zapis dysku

Post autor: luk1don »

Popróbuj, pozmieniaj, poczytaj o konfiguracji za pomocą

Kod: Zaznacz cały

hdparm
U mnie po odpowiednich zmianach wydajność się poprawiła. Też miałem słabe osiągi, choć nadal nie są one zbyt zadowalające. Wyłącz np. tryb cichy, itp. Tak to jest na Ubuntu z tymi dyskami ATA jako sda, sdb itd. - znany temat, niby powinny być jako hda, hdb, niby jest narzędzie sdparm, dma niby jest...
KosteK94
Piegowaty Guziec
Piegowaty Guziec
Posty: 14
Rejestracja: 17 maja 2007, 20:17
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME
Kontakt:

Odp: Wolny odczyt/zapis dysku

Post autor: KosteK94 »

luk1don, a dokładniej w czym tam się pobawić?
Awatar użytkownika
luk1don
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1768
Rejestracja: 07 lis 2008, 16:17
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86

Odp: Wolny odczyt/zapis dysku

Post autor: luk1don »

Kod: Zaznacz cały

man hdparm
Wielu opcji i tak nie zmienisz, bardzo niebezpiecznych lepiej nie ruszać...
jawojx

Odp: Wolny odczyt/zapis dysku

Post autor: jawojx »

Spróbuj to wpisać ,to są bezpieczne parametry , ale z dyskiem zawsze trzeba być ostrożnym ;

Kod: Zaznacz cały

 sudo hdparm -m16 -c1 -d1 -u1 /dev/sdb
i sprawdź czy coś zmieniło ;

Kod: Zaznacz cały

sudo hdparm -t /dev/sdb1
A , luk1don chciał ci powiedzieć , że odpowiedzialność za grzebanie przy parametrach hdparma musisz wziąć na siebie , niestety .
KosteK94
Piegowaty Guziec
Piegowaty Guziec
Posty: 14
Rejestracja: 17 maja 2007, 20:17
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME
Kontakt:

Odp: Wolny odczyt/zapis dysku

Post autor: KosteK94 »

Kod: Zaznacz cały

 setting 32-bit IO_support flag to 1
 HDIO_SET_32BIT failed: Invalid argument
 setting multcount to 16
 HDIO_SET_MULTCOUNT failed: Inappropriate ioctl for device
 setting unmaskirq to 1 (on)
 HDIO_SET_UNMASKINTR failed: Inappropriate ioctl for device
 setting using_dma to 1 (on)
 HDIO_SET_DMA failed: Inappropriate ioctl for device
 HDIO_GET_MULTCOUNT failed: Inappropriate ioctl for device
 IO_support    =  0 (default) 
16-bit)
 HDIO_GET_UNMASKINTR failed: Inappropriate ioctl for device
 HDIO_GET_DMA failed: Inappropriate ioctl for device
Problem za problemem :S
jawojx

Odp: Wolny odczyt/zapis dysku

Post autor: jawojx »

Sprawdziłeś odczyt z dysku nic się nie zmieniło ?
----------------------------------------------------------------------------------------------------------
Czy ty masz jakieś ważne dane na tym dysku ? jak tak, to nie rób tego parametr X może spowodować uszkodzenie systemu plików na dysku , ale zmienia tryb IDE na udma4 , mniejszy niż teoretycznie masz ostawiony ale pracujący z przesyłaniem danych do 66,7MB/s , wystarczająco szybko .

Kod: Zaznacz cały

sudo hdparm -c1 -d1 -X68  /dev/sdb

Zobacz co jest napisane w hdparmie o tym parametrze ;

Kod: Zaznacz cały

-X   set IDE xfer mode (DANGEROUS)
Nie rób tego , jak nie jesteś przekonany że nie wszystko już sprawdziłeś , czy taśma nie jest uszkodzona , czy na innym gnieździe kontrolera nic się nie zmienia .
KosteK94
Piegowaty Guziec
Piegowaty Guziec
Posty: 14
Rejestracja: 17 maja 2007, 20:17
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME
Kontakt:

Odp: Wolny odczyt/zapis dysku

Post autor: KosteK94 »

Na razie nic na tym dysku nie mam, także spoko.
Dzięki za pomoc, zaraz zdam relacje.

Kod: Zaznacz cały

/dev/sdb:
 setting 32-bit IO_support flag to 1
 HDIO_SET_32BIT failed: Invalid argument
 setting using_dma to 1 (on)
 HDIO_SET_DMA failed: Inappropriate ioctl for device
 setting xfermode to 68 (UltraDMA mode4)
SG_IO: bad/missing ATA_16 sense data::  70 00 05 00 00 00 00 0a 00 00 00 00 24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 HDIO_DRIVE_CMD(setxfermode) failed: Input/output error
 IO_support    =  0 (default) 
16-bit)
 HDIO_GET_DMA failed: Inappropriate ioctl for device
... to Inappropriate ioctl mnie już wkurza...
Awatar użytkownika
luk1don
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1768
Rejestracja: 07 lis 2008, 16:17
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86

Odp: Wolny odczyt/zapis dysku

Post autor: luk1don »

Wyłącz tryb cichy (dysk będzie chodził głośniej, ale szybciej)

Kod: Zaznacz cały

sudo hdparm -M254  /dev/sdb
KosteK94
Piegowaty Guziec
Piegowaty Guziec
Posty: 14
Rejestracja: 17 maja 2007, 20:17
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME
Kontakt:

Odp: Wolny odczyt/zapis dysku

Post autor: KosteK94 »

Kod: Zaznacz cały

root@kostek-laptop:/home/kostek# hdparm -M254  /dev/sdb

/dev/sdb:
 setting acoustic management to 254
 acoustic      = 254 (128=quiet ... 254=fast)
root@kostek-laptop:/home/kostek# hdparm -tT /dev/sdb

/dev/sdb:
 Timing cached reads:   452 MB in  2.00 seconds = 226.10 MB/sec
 Timing buffered disk reads:    6 MB in  3.41 seconds =   1.76 MB/sec
(wbrew kostek-laptop mam komputer stacjonarny)
Bez zmian :S.
A po zmianie na 128 bez zmian:

Kod: Zaznacz cały

root@kostek-laptop:/home/kostek# hdparm -M128  /dev/sdb

/dev/sdb:
 setting acoustic management to 128
 acoustic      = 128 (128=quiet ... 254=fast)
root@kostek-laptop:/home/kostek# hdparm -tT /dev/sdb

/dev/sdb:
 Timing cached reads:   470 MB in  2.00 seconds = 235.07 MB/sec
 Timing buffered disk reads:    6 MB in  3.37 seconds =   1.78 MB/sec
Awatar użytkownika
luk1don
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1768
Rejestracja: 07 lis 2008, 16:17
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86

Odp: Wolny odczyt/zapis dysku

Post autor: luk1don »

Kod: Zaznacz cały

sudo hdparm -W1 /dev/sdb
KosteK94
Piegowaty Guziec
Piegowaty Guziec
Posty: 14
Rejestracja: 17 maja 2007, 20:17
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME
Kontakt:

Odp: Wolny odczyt/zapis dysku

Post autor: KosteK94 »

Kod: Zaznacz cały

root@kostek-laptop:/home/kostek# hdparm -W1 /dev/sdb

/dev/sdb:
 setting drive write-caching to 1 (on)
 write-caching =  1 (on)
root@kostek-laptop:/home/kostek# hdparm -tT /dev/sdb

/dev/sdb:
 Timing cached reads:   464 MB in  1.99 seconds = 232.64 MB/sec
 Timing buffered disk reads:    6 MB in  3.45 seconds =   1.74 MB/sec
root@kostek-laptop:/home/kostek# hdparm -W0 /dev/sdb

/dev/sdb:
 setting drive write-caching to 0 (off)
 write-caching =  0 (off)
root@kostek-laptop:/home/kostek# hdparm -tT /dev/sdb

/dev/sdb:
 Timing cached reads:   460 MB in  2.00 seconds = 230.16 MB/sec
 Timing buffered disk reads:    6 MB in  3.44 seconds =   1.74 MB/sec
A może ktoś wie jak naprawić to

Kod: Zaznacz cały

Inappropriate ioctl for device
?
Może jak będę mógł ustawić inne parametry (teraz nie mogę bo mam ten błąd), to coś pomoże?
Awatar użytkownika
luk1don
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1768
Rejestracja: 07 lis 2008, 16:17
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86

Odp: Wolny odczyt/zapis dysku

Post autor: luk1don »

Kod: Zaznacz cały

sudo hdparm -A1 /dev/sdb
Tego nie naprawisz tak łatwo - poszukaj w googlach, niby kernel.
To najpierw sprawdź:

Kod: Zaznacz cały

sudo hdparm -a /dev/sdb
a później pozmieniaj, np. 256, różnie zobacz, czy coś się zmieni:

Kod: Zaznacz cały

sudo hdparm -a256 /dev/sdb
KosteK94
Piegowaty Guziec
Piegowaty Guziec
Posty: 14
Rejestracja: 17 maja 2007, 20:17
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME
Kontakt:

Odp: Wolny odczyt/zapis dysku

Post autor: KosteK94 »

Kod: Zaznacz cały

root@kostek-laptop:/home/kostek# hdparm -A1 /dev/sdb

/dev/sdb:
 setting drive read-lookahead to 1 (on)
 look-ahead    =  1 (on)
root@kostek-laptop:/home/kostek# hdparm -tT /dev/sdb

/dev/sdb:
 Timing cached reads:   420 MB in  2.00 seconds = 209.78 MB/sec
 Timing buffered disk reads:    6 MB in  3.48 seconds =   1.72 MB/sec
root@kostek-laptop:/home/kostek# hdparm -A0 /dev/sdb

/dev/sdb:
 setting drive read-lookahead to 0 (off)
 look-ahead    =  0 (off)
root@kostek-laptop:/home/kostek# hdparm -tT /dev/sdb

/dev/sdb:
 Timing cached reads:   408 MB in  2.00 seconds = 204.44 MB/sec
 Timing buffered disk reads:    6 MB in  3.39 seconds =   1.77 MB/sec
A parametr "a" zmieniać na potęgi liczby 2 (2,4,8,16,32,64,128,256 itd.) czy dowolne liczby?

Kod: Zaznacz cały

root@kostek-laptop:/home/kostek# hdparm -a /dev/sdb

/dev/sdb:
 readahead     = 256 (on)
256 akurat miałem, pozmieniam i zdam relacje.

Kod: Zaznacz cały

root@kostek-laptop:/home/kostek# hdparm -a512 /dev/sdb

/dev/sdb:
 setting fs readahead to 512
 readahead     = 512 (on)
root@kostek-laptop:/home/kostek# hdparm -tT /dev/sdb

/dev/sdb:
 Timing cached reads:   388 MB in  2.00 seconds = 194.36 MB/sec
 Timing buffered disk reads:    6 MB in  3.37 seconds =   1.78 MB/sec
root@kostek-laptop:/home/kostek# hdparm -a128 /dev/sdb

/dev/sdb:
 setting fs readahead to 128
 readahead     = 128 (on)
root@kostek-laptop:/home/kostek# hdparm -tT /dev/sdb

/dev/sdb:
 Timing cached reads:   424 MB in  1.99 seconds = 212.69 MB/sec
 Timing buffered disk reads:    6 MB in  3.53 seconds =   1.70 MB/sec
root@kostek-laptop:/home/kostek# hdparm -a1024 /dev/sdb

/dev/sdb:
 setting fs readahead to 1024
 readahead     = 1024 (on)
root@kostek-laptop:/home/kostek# hdparm -tT /dev/sdb

/dev/sdb:
 Timing cached reads:   482 MB in  2.00 seconds = 241.23 MB/sec
 Timing buffered disk reads:    6 MB in  3.12 seconds =   1.92 MB/sec
root@kostek-laptop:/home/kostek# hdparm -a2048 /dev/sdb

/dev/sdb:
 setting fs readahead to 2048
 readahead     = 2048 (on)
root@kostek-laptop:/home/kostek# hdparm -tT /dev/sdb

/dev/sdb:
 Timing cached reads:   426 MB in  2.00 seconds = 213.37 MB/sec
 Timing buffered disk reads:    6 MB in  3.19 seconds =   1.88 MB/sec

root@kostek-laptop:/home/kostek# hdparm -a32 /dev/sdb

/dev/sdb:
 setting fs readahead to 32
 readahead     = 32 (on)
root@kostek-laptop:/home/kostek# hdparm -tT /dev/sdb

/dev/sdb:
 Timing cached reads:   338 MB in  2.00 seconds = 168.94 MB/sec
 Timing buffered disk reads:    6 MB in  3.85 seconds =   1.56 MB/sec
Bez zmian :S
Awatar użytkownika
luk1don
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1768
Rejestracja: 07 lis 2008, 16:17
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86

Odp: Wolny odczyt/zapis dysku

Post autor: luk1don »

Oj, coś ani drgnie ten drugi parametr... A dysk na Windowsie się jakoś sprawował, czy nowy? Może rzeczywiście coś jest w złym podłączeniu... Na pewno w biosie dobrze ustawione?
KosteK94
Piegowaty Guziec
Piegowaty Guziec
Posty: 14
Rejestracja: 17 maja 2007, 20:17
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME
Kontakt:

Odp: Wolny odczyt/zapis dysku

Post autor: KosteK94 »

Dysk od kumpla dostałem, ale jak u niego byłem i coś zgrywałem chociażby z CD/DVD na dysk, to nie było 2mb/s... Zresztą dużo ludzi z tego co na googlach czytam (tylko rozwiązania nie ma) ma problem z wolnym odczytem dysku na Ubuntu...
Jeszcze jakieś pomysły ;s?

Jak wrzucam coś z tego dysku 160GB na ten sam dysk 160GB (np. rozpakowuję coś albo kopiuję) to transfer jest 2mb/s niecałe, jak coś z 80GB na 160GB to też 2mb/s, a jak coś z 160GB na 80GB to zadowalający transfer :S.

A co w BIOSie ma być ustawione? Jest podłączony do drugiej taśmy jako master - bios to pokazuje. Tak samo rozmiar dysku, chyba że mam coś tam jeszcze ustawić? (ale jak podłączyłem ten 80GB [wcześniej miałem 160GB SATA], to nie musiałem jakoś specjalnie się w BIOSie bawić, ba, chyba nawet do niego nie wchodziłem, a linux wgrał się elegancko i transfer z tego 80GB na 80GB jest super).
Jeszcze info z tego dysku 80GB:

Kod: Zaznacz cały

root@kostek-laptop:/home/kostek# hdparm -tT /dev/sda1

/dev/sda1:
 Timing cached reads:   1038 MB in  1.99 seconds = 520.87 MB/sec
 Timing buffered disk reads:  168 MB in  3.01 seconds =  55.90 MB/sec
Ten dysk 80GB ma już chyba z 4-5 lat.
ODPOWIEDZ

Wróć do „Inne”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 13 gości