【linux命令讲解大全】033.Linux常用命令之atrm、colrm和hdparm

2024-03-02 12:24:16 浏览数 (1)

atrm

删除待执行任务队列中的指定任务

补充说明

atrm命令用于删除待执行任务队列中的指定任务。

语法
代码语言:javascript复制
atrm [选项] [参数]
选项
  • -V:显示版本号。
参数
  • 任务号:指定待执行队列中要删除的任务。
实例

删除已经排队的任务

代码语言:javascript复制
atq        # 显示当前已经设置的任务
2 Mon May 17 08:00:00 2010 a root
1 Sat May 15 17:00:00 2010 a root

atrm 2     # 删除任务2 

colrm

删除文件中的指定列

补充说明

colrm命令用于删除文件中的指定列。colrm命令从标准输入设备读取输入,然后将其输出到标准输出设备。如果不加任何参数,则colrm命令不会过滤任何行。

语法
代码语言:javascript复制
colrm [参数]
参数
  • 起始列号:指定要删除的起始列;
  • 结尾列号:指定要删除的结束列。

hdparm

显示与设定硬盘的参数

补充说明

hdparm命令提供了一个命令行接口,用于读取和设置IDE或SCSI硬盘参数。

语法
代码语言:javascript复制
hdparm [选项] [参数]
选项
  • -a<缓存分区>:设定读取文件时预先存入缓冲区的分区数。若不加上<缓存分区>选项,则显示当前设定。
  • -A<0或1>:启用或禁用读取文件时的缓存功能。
  • -c<I/O模式>:设定IDE 32位I/O模式。
  • -C:检测IDE硬盘的电源管理模式。
  • -d<0或1>:设定磁盘的DMA模式。
  • -f:将内存缓冲区的数据写入硬盘,并清除缓冲区。
  • -g:显示硬盘的磁轨、磁头、扇区等参数。
  • -h:显示帮助。
  • -i:显示硬盘的硬件规格信息,这些信息是在开机时由硬盘本身提供的。
  • -I:直接读取硬盘提供的硬件规格信息。
  • -k<0或1>:重设硬盘时,保留-dmu参数的设定。
  • -K<0或1>:重设硬盘时,保留-APSWXZ参数的设定。
  • -m<扇区数>:设定硬盘多重分区存取的分区数。
  • -n<0或1>:忽略硬盘写入时发生的错误。
  • -p<PIO模式>:设定硬盘的PIO模式。
  • -P<分区数>:设定硬盘内部缓存的分区数。
  • -q:在执行后续参数时,不在屏幕上显示任何信息。
  • -r<0或1>:设定硬盘的读写模式。
  • -S<时间>:设定硬盘进入省电模式前的等待时间。
  • -t:评估硬盘的读取效率。
  • -T:评估硬盘缓存的读取效率。
  • -u<0或1>:在硬盘存取时,允许同时执行其他中断请求。
  • -v:显示硬盘的相关设定。
  • -w<0或1>:设定硬盘的写入缓存。
  • -X<传输模式>:设定硬盘的传输模式。
  • -y:使IDE硬盘进入省电模式。
  • -Y:使IDE硬盘进入睡眠模式。
  • -Z:关闭某些Seagate硬盘的自动省电功能。
参数
  • 设备文件:指定id驱动对应的设备文件名。
实例

显示硬盘的相关设置:

代码语言:javascript复制
hdparm /dev/sda
/dev/sda:
IO_support = 0 (default 16-bit)
readonly = 0 (off)
readahead = 256 (on)
geometry = 19457[柱面数]/255[磁头数]/63[扇区数], sectors = 312581808[总扇区数], start = 0[起始扇区数]

显示硬盘的柱面、磁头、扇区数:

代码语言:javascript复制
hdparm -g /dev/sda
/dev/sda:
geometry = 19457[柱面数]/255[磁头数]/63[扇区数], sectors = 312581808[总扇区数], start = 0[起始扇区数]

测试硬盘的读取速度:

代码语言:javascript复制
hdparm -T /dev/sda
/dev/sda:
 Timing cached reads:   4684 MB in  2.00 seconds = 2342.92 MB/sec

测试硬盘缓存的读取速度:

代码语言:javascript复制
hdparm -T /dev/xvda
/dev/xvda:
Timing cached reads: 11154 MB in 1.98 seconds = 5633.44 MB/sec

检测硬盘的电源管理模式:

代码语言:javascript复制
hdparm -C /dev/sda
/dev/sda:
drive state is: standby [省电模式]

查询并设置硬盘多重扇区存取的扇区数,以增进硬盘的存取效率:

代码语言:javascript复制
hdparm -m /dev/sda
hdparm -m    # 参数值为整数值如8 /dev/sda

附:硬盘坏道修复方法

检查:smartctl -l selftest /dev/sda 卸载:umount /dev/sda* 修复:badblocks /dev/sda

0 人点赞