|
|

楼主 |
发表于 2006-10-27 23:14:02
|
显示全部楼层
Post by d00m3d
hdparm 只对 IDE 硬盘起作用,你用的是 ATA100 但却认成 sda,是装成外置的吗?
若如此,你只能用 hdparm -a1024 /dev/sda 来加大 read ahead buffer,会有少许改善。另一方法是用为 SCSI/SATA 而设的 sdparm 命令
是我搞错了,硬盘应该是SATA的,就是数据线只有小指那么宽的那种硬盘。但sdparm不会用:
我在硬盘上的复制大文件,平均速度为4至6MB/s,这个速度是否正常? 下面的参数都看不懂,不知道怎么使用sdparm。
linuxcmpt:/home/lizhelin # sdparm -a /dev/sda
/dev/sda: ATA WDC WD1200JS-22M 02.0
Read write error recovery mode page:
AWRE 1
ARRE 1
TB 0
RC 0
EER 0
PER 0
DTE 0
DCR 0
RRC 0
COR_S 0
HOC 0
DSOC 0
WRC 0
RTL 0
Caching (SBC) mode page:
IC 0
ABPF 0
CAP 0
DISC 0
SIZE 0
WCE 1
MF 0
RCD 0
DRRP 0
WRP 0
DPTL 0
MIPF 0
MAPF 0
MAPFC 0
FSW 0
LBCSS 0
DRA 0
NV_DIS 0
NCS 0
CSS 0
Control mode page:
TST 0
TMF_ONLY 0
D_SENSE 0
GLTSD 1
RLEC 0
QAM 0
QERR 0
RAC 0
UA_INTLCK 0
SWP 0
ATO 0
TAS 0
AUTOLOAD 0
BTP -1
ESTCT 30
linuxcmpt:/home/lizhelin # sdparm -help
Usage: sdparm [--all] [--clear=<str>] [--command=<cmd>] [--dbd]
[--defaults] [--dummy] [--flexible] [--get=<str>] [--help]
[--hex] [--inquiry] [--long] [--page=<pg[,spg]>] [--quiet]
[--save] [--set=<str>] [--six] [--transport=<tn>]
[--verbose] [--version] <scsi_device>
sdparm --enumerate [--all] [--inquiry] [--long] [--page=<pg[,spg]>]
[--transport=<tn>]
where:
--all | -a list all known attributes for given device
--clear=<str> | -c <str> clear (zero) attribute value(s)
--command=<cmd> | -C <cmd> perform <cmd> (e.g. 'eject')
--dbd | -B set DBD bit in mode sense cdb
--defaults | -D set a mode page to its default values
--dummy | -d don't write back modified mode page
--enumerate | -e list known pages and attributes (ignore device)
--flexible | -f compensate for common errors, relax some checks
--get=<str> | -g <str> get (fetch) attribute value(s)
--help | -h print out usage message
--hex | -H output in hex rather than name/value pairs
--inquiry | -i output INQUIRY VPD page(s) (def: mode page(s))
--long | -l add description to attribute output
--page=<pg[,spg]> | -p <pg[,spg]> page (and optionally subpage) number
[or abbrev] to output, change or enumerate
--quiet | -q suppress device vendor/product/revision string line
--save | -S place mode changes in saved page as well
--set=<str> | -s <str> set attribute value(s)
--six | -6 use 6 byte SCSI mode cdbs (def: 10 byte)
--transport=<tn> | -t <tn> transport protocol number [or abbrev]
--verbose | -v increase verbosity
--version | -V print version string and exit
View or change attributes of a SCSI device (e.g. disk or CD/DVD drive) |
|