Pred chvili se mi podarilo kopirovat jedno DVD asi hodinu, kde je problem? No kdybych nemel relativne novy pevny disk s podporou SATA2 a relativne novou mechaniku s vysokymi hodnotami cteni i zapisu, nebo bych se vratil par let v case tak by me to asi moc neprekvapilo. Hned po zacatku kopirovaciho procesu (tvorba image) se pocitac radne zpomalil = ve Windows zkladni inidikace aktivniho PIO u mechaniky, nicmene ja mam Linux -> tak jak to?
Bohuzel v MDV Spring (Mandriva 2007.1) jsou s podporou UDMA (using_dma) zakladne nastaveny jenom pevne disky, mechaniky maji z nejakeho duvodu smulu. Reseni je jednoduche, pouzijeme konsolovy nastroj Hdparm, ktery lze pouzit snad pro vsechny IDE nastroje (mozna i pro flash disky atd.).
Po prvni analyze zjistim, ze dvd mechanika je na adrese /dev/dvd0 jenze to neni co potrebuji, ikdyz i s tim se da pracovat. Nejlepsi je pouzit primo “vypalovaci” program (K3B) a v zalozce ZARIZENI lze dohledat presne detaily o pristupnych mechanikach. Takze cilova adresa je /dev/hda
Ted uz tedy staci pouzit program Hdparm, aktualni nastaveni:
[root@mdv]# hdparm /dev/hda
/dev/hda:
IO_support = 0 (default 16-bit)
unmaskirq = 0 (off)
using_dma = 0 (off)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
nove nastaveni UDMA:
[root@mdv]# hdparm -d 1 /dev/hda
/dev/hda:
setting using_dma to 1 (on)
using_dma = 1 (on)
kontrola nastaveni:
[root@mdv]# hdparm /dev/hda
/dev/hda:
IO_support = 0 (default 16-bit)
unmaskirq = 0 (off)
using_dma = 1 (on)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
a nyni je vse jak ma byt. Cely proces prehnane nezatezuje PC, takze se da pracovat bez jakychkoliv omezeni na jinych vecech, zrychlylo se nacitani a i zapisovani, cas potrebny pro cely proces se nyni zkratil na polovinu puvodniho… obcas se vyplati byt zvidavi ;-)
samozrejme Hdparm ma spoustu dalsich vyuziti, navic po restartu PC se vrati hodnoty do normalnu a bude nutne UDMA znova nastavit a nebo upravit hodnoty na adrese /etc/modules.conf
vice na:
ABCLinuxu.cz
Linuxdevcenter.com