sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #82636
Re: hdparm
Hej igen
sandt nok - det er kun beregnet på til Debian:
## This is the default configuration for hdparm for Debian. It is a
## rather simple script, so please follow the following guidelines :)
## Any line that begins with a comment is ignored - add as many as you
## like. Note that an in-line comment is not supported. If a line
## consists of whitespace only (tabs, spaces, carriage return), it will be
## ignored, so you can space control fields as you like. ANYTHING ELSE
## IS PARSED!! This means that lines with stray characters or lines that
## use non # comment characters will be interpreted by the initscript.
## This has probably minor, but potentially serious, side effects for your
## hard drives, so please follow the guidelines. Patches to improve
## flexibilty welcome. Please read /usr/share/doc/hdparm/README.Debian for
## notes about known issues, especially if you have an MD array.
##
## Note that if the init script causes boot problems, you can pass 'nohdparm'
## on the kernel command line, and the script will not be run.
# -q be quiet
quiet
# -a sector count for filesystem read-ahead
#read_ahead_sect = 12
# -A disable/enable the IDE drive's read-lookahead feature
#lookahead = on
# -b bus state
#bus = on
# -B apm setting
#apm = 255
# -c enable (E)IDE 32-bit I/O support - can be any of 0,1,3
#io32_support = 1
# -d disable/enable the "using_dma" flag for this drive
#dma = off
# -D enable/disable the on-drive defect management
#defect_mana = off
# -E cdrom speed
#cd_speed = 16
# -k disable/enable the "keep_settings_over_reset" flag for this drive
#keep_settings_over_reset = off
# -K disable/enable the drive's "keep_features_over_reset" flag
#keep_features_over_reset = on
# -m sector count for multiple sector I/O
#mult_sect_io = 32
# -P maximum sector count for the drive's internal prefetch mechanism
#prefetch_sect = 12
# -r read-only flag for device
#read_only = off
# -S standby (spindown) timeout for the drive
#spindown_time = 24
# -u interrupt-unmask flag for the drive
#interrupt_unmask = on
# -W Disable/enable the IDE drive's write-caching feature
#write_cache = off
# -X IDE transfer mode for newer (E)IDE/ATA2 drives
#transfer_mode = 34
# -y force to immediately enter the standby mode
#standby
# -Y force to immediately enter the sleep mode
#sleep
# -Z Disable the power-saving function of certain Seagate drives
#disable_seagate
# -M Set the acoustic management properties of a drive
#acoustic_management
# -p Set the chipset PIO mode
# chipset_pio_mode
## New note - you can use straight hdparm commands in this config file
## as well - the set up is ugly, but it keeps backwards compatibility
## Additionally, it should be noted that any blocks that begin with
## the keyword 'command_line' are not run until after the root filesystem
## is mounted. This is done to avoid running blocks twice. If you need
## to run hdparm to set parameters for your root disk, please use the
## standard format.
#Samples follow:
#First three are good for devfs systems, fourth one for systems that do
#not use devfs. The fifth example uses straight hdparm command line
#syntax. Any of the blocks that use command line syntax must begin with
#the keyword 'command_line', and no attempt is made to validate syntax.
#It is provided for those more comfortable with hdparm syntax.
#/dev/discs/disc0/disc {
# mult_sect_io = 16
# write_cache = off
# spindown_time = 240
#}
#/dev/discs/disc1/disc {
# mult_sect_io = 32
# spindown_time = 36
# write_cache = off
#}
#/dev/cdroms/cdrom0 {
# dma = on
# interrupt_unmask = on
# io32_support = 0
#}
#/dev/hda {
# mult_sect_io = 32
# write_cache = off
# dma = on
#}
#/dev/hdc {
# mult_sect_io = 32
# write_cache = off
# dma = on
#}
#command_line {
# hdparm -q -m16 -q -W0 -q -d1 /dev/hda
#}
/dev/hdb {
dma = on
}
/dev/hdd {
dma = on
}
Men som du kan se har jeg ofte deaktiveret min hdparm.conf fil, og HVIS
sudo hdparm -d1 /dev/hda slår DMA til uden problemer kan du som jeg blot
lave en lille batch-fil som blot kører denne komando. Jeg har den liggende
på min menubjælke til når jeg har brug for alvorligt arbejde.
hilsen
Phillip
> Hej,
>
> Tak. Min Minislack distro har ikke hdparm.conf ... opretter jeg den bare?
> Kan du evt. give mig et eksempel på hvad der står i filen (så jeg kan
> regne ud hvordan der skrives til filen / altså formatet).
>
> Mvh Claus
> ----- Original Message -----
> From: "Phillip Sc. Bøgh" <psb@xxxxxxxxxx>
> To: <sslug-teknik@xxxxxxxx>
> Sent: Sunday, May 29, 2005 11:05 AM
> Subject: Re: [TEKNIK] hdparm
>
>
>> > Hej alle,
>> >
>> > Når jeg starter linux køres fsck, og den skriver at DMA ikke er
>> aktiveret
>> > på min disk. Hvordan aktiverer jeg dma? (hdparm -d /dev/hda)
>> Tjek alene i xterminalen OM du har dma kørende og din hastighed via:
>>
>> sudo hdparm -tT /dev/hdc
>>
>> Slå din dma til:
>>
>> sudo hdparm -d1 /dev/hda
>>
>> HVIS dit system virker sundt, kan du indsætte følgende - jeg vil forslå
>> ikke i etc/rc.d/rc.S, men direkte i:
>> /etc/hdparm.conf
>>
>> Relevant del for mig i denne fil ser sådan ud:
>>
>> #mine harddiske:
>>
>> /dev/hda {
>> mult_sect_io = 32
>> write_cache = off
>> dma = on
>> }
>>
>> /dev/hdc {
>> mult_sect_io = 32
>> write_cache = off
>> dma = on
>> }
>>
>> command_line {
>> hdparm -q -m16 -q -W0 -q -d1 /dev/hda
>> }
>>
>> #mine cdromdrev:
>>
>> /dev/hdb {
>>
>> dma = on
>> }
>> /dev/hdd {
>> dma = on
>> }
>>
>>
>> > Jeg har set at inittab er den første fil, som Linux kører. I den
>> kaldes
>> > etc/rc.d/rc.S som den første fil, hvori jeg kan finde kørslen af fsck
>> ...
>> > jeg er tydeligvis nervøs for at skrive noget i filen, som man ikke kan
>> -
>> > hvad nu hvis Linux ikke booter bagefter.
>> Så skulle du ikke resikere det store - specielt HVIS der alligevel
>> skulle
>> gøre dit system sært kan du ved opstart i en root xterminal skrive
>> nohdparm som livrem OG sele.
>> > Er der nogen, som kan give tydelige trin-for-trin instruktioner til
>> hvad
>> > jeg skal gøre?
>> Nu får vi se - ingen garantier.
>>
>> Hilsen
>>
>> Phillip
>> > Mvh Claus
>>
>>
>>
>>
>
>
>
References