⑴ 在 Linux 上检测硬盘速度
在Linux中可以用 hdparm 命令来测试硬盘速度。
为了检测更精准,这个操作应该 重复2-3次 。这显示了无需访问磁盘,直接从 Linux 缓冲区缓存中读取的速度。这个测量实际上是被测系统的处理器、高速缓存和存储器的吞吐量的指标。这是一个 for 循环的例子,连续运行测试 5 次:
⑵ 盘Linux服务端的测试及故障处理办法
盘Linux服务端的测试及故障处理办法
1、查看系统负载情况
在服务端命令窗口下执行w命令可得到三组数据(例如 0.40 0.30 1.20),分别为系统前一分钟、前5分钟、前15分钟负载情况,一般负载情况在2以下基本正常,如果长时间高于3则可认为系统负载过高,重点检查硬盘工作状况。
2、测试各硬盘读取速度判断硬盘故障
在服务端命令窗口中执行如下命令
hdparm -t /dev/hda (IDE硬盘)
hdparm -t /dev/sda (SATA、SCSI、硬RAID卡阵列)
hdparm -t /dev/md0 (软RAID设备)
测试结果在空载情况下应 >40M/s ,在负载情况下平均应 > 20M/s 为正常,如测试结果极低则需要进一步使用硬盘专用检测工具测试是否为硬盘故障。
3、处理网络盘上数据无法正常读写问题
当在客户机上启动执行网络盘上游戏经常出现异常错误时,很可能是网络盘上的文件系统或数据出现损坏,可使用如下办法尝试修复。
在一台客户机上登陆为超级工作站连接网络盘,例如网络盘为H:,在DOS命令窗口下执行 chkdsk H:/F 对网络盘文件系统进行检查修复,修复完成后重新启动客户机看修复是否起到相应的作用,如故障依旧则考虑对网络盘重新格式化拷贝数据。
4、客户端无法连接网络盘的情况处理
有新的机器名需要连接网络磁盘时必须开启服务端虚拟磁盘管理器窗口
当服务器出现非法关机重启的情况时,很可能出现虚拟磁盘网络服务没有正常启动导致客户端无法连接网络磁盘,此时正常重新启动服务器或在命令行窗口下执行 landisk restart 来启动虚拟磁盘服务解决。
网众虚拟磁盘客户机系统还原功能失效情况的处理办法
a、分区或全盘恢复还原失效的客户机系统。
b、在服务器端虚拟磁盘管理器中删除还原失效的客户机。
c、客户机重新连接服务器,设置还原即可。
网众虚拟网络磁盘如何在没有盘符时进行磁盘扫描
a.在服务器上运行命令cmd,进入命令行状态
b.运行cd (这是方便生成的文件直接存放在c:目录下)
c.运行mountvol > 1.bat (这会生成一个名为1.bat的批处理文件。)
d.将1.bat复制到桌面上。
e.编辑1.bat
找到 ?Volume{01847d10-ae98-11d9-a5d6-806d6172696f}
无加载点
无加载点的这行的上面就是去掉了盘符的'盘的磁盘卷标。保留这一行内容其它的全部删除掉。
f.最后生成留下的文件应该如下面的格式
chkdsk/f ?Volume{01847d10-ae98-11d9-a5d6-806d6172696f}
要注意啊!一定要chkdsk/f要加上f参数,才能真正修复,还有磁盘卷标的最后一个字符不是 而生成的文件是带了的,要把它删除掉。
最后说说什么时候才能用这个批处理进行扫描
a.当你发现在用超级用户更新之后,有的机看得到网络磁盘,有的机看不到网络磁盘,或者是打得开盘却看不到内容不得时,可以使用。
b.当服务器重新启动时,提示有磁盘扫描,并自动进行扫描时,本来以前是必须要等这个扫描过程完成才能进入WINDOWS,但现在你就可以直接跳过扫描,等系统进了WINDOWS再运行这个批处理了。这样就不会影响到客人玩游戏。
c.磁盘扫描完成之后,客户机有可能要重新启动才能正常看到网络盘的文件。
d.一定要注意,这是一个非常危险的命令,你在使用时必须要保证没有超级用户存在(就是标记为红色的电脑)否则有可能造游戏盘上所有的文件丢失得一干二净!
⑶ windows和Linux测试磁盘读写速度
测试windows的命令:winsat disk -drive 盘符,其中D盘是机械硬盘,C盘是SSD;从截图中可以看出机械硬盘顺序读的速度是随机读的10倍,SSD的顺序读速度接近随机读的3倍
、
⑷ 如何测试linux磁盘的读写速度
1、先熟悉两个特殊的设备:
(1)/dev/null:回收站、无底洞。
(2)/dev/zero:产生字符。
2、测试磁盘写能力
代码如下:
time dd if=/dev/zero of=/testw.dbf bs=4k count=100000
因为/dev//zero是一个伪设备,它只产生空字符流,对它不会产生IO,所以,IO都会集中在of文件中,of文件只用于写,所以这个命令相当于测试磁盘的写能力。命令结尾添加oflag=direct将跳过内存缓存,添加oflag=sync将跳过hdd缓存。
3、测试磁盘读能力
代码如下:
time dd if=/dev/sdb of=/dev/null bs=4k
因为/dev/sdb是一个物理分区,对它的读取会产生IO,/dev/null是伪设备,相当于黑洞,of到该设备不会产生IO,所以,这个命令的IO只发生在/dev/sdb上,也相当于测试磁盘的读能力。(Ctrl+c终止测试)
4、测试同时读写能力
代码如下:
time dd if=/dev/sdb of=/testrw.dbf bs=4k
在这个命令下,一个是物理分区,一个是实际的文件,对它们的读写都会产生IO(对/dev/sdb是读,对/testrw.dbf是写),假设它们都在一个磁盘中,这个命令就相当于测试磁盘的同时读写能力。
⑸ Linux如何查看与测试磁盘IO性能
top命令的其他参数代表的含义详见top命令详解
sar 命令是分析系统瓶颈的神器,可以用来查看 CPU 、内存、磁盘、网络等性能。
sar 命令查看当前磁盘性能的命令为:
⑹ Linux下测试磁盘读写速度(转)
理论上复制量越大测试越准确。
命令解释:
time 有计时作用,dd 用于复制,从 if 读出,写到 of。
if=/dev/zero 不产生 IO,因此可以用来测试纯写速度。
同理 of=/dev/null 不产生 IO,可以用来测试纯读速度。
bs 是每次读或写的大小,即一个块的大小,count 是读写块的数量。
⑺ linux 系统 如何检测 磁盘 是否损坏
可以通过hdparm
测试硬盘读写速度的方法
测试各硬盘读取速度判断硬盘故障
在服务端命令窗口中执行如下命令
hdparm
-t
/dev/hda
(IDE硬盘)
hdparm
-t
/dev/sda
(SATA、SCSI、硬RAID卡阵列)
hdparm
-t
/dev/md0
(软RAID设备)
测试结果在空载情况下应
>40M/s
,在负载情况下平均应
>
20M/s
为正常,如测试结果极低则需要进一步使用硬盘专用检测工具测试是否为硬盘故障。
参数:
-a<快取分区>
设定读取文件时,预先存入块区的分区数,若不加上<快取分区>选项,则显示目前的设定。
-A<0或1>
启动或关闭读取文件时的快取功能。
-c
设定IDE32位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模式。
-P<磁区数>
设定硬盘内部快取的分区数。
-q
在执行后续的参数时,不在屏幕上显示任何信息。
-r<0或1>
设定硬盘的读写模式。
-S<时间>
设定硬盘进入省电模式前的等待时间。
-t
评估硬盘的读取效率。
-T
平谷硬盘快取的读取效率。
-u<0或1>
在硬盘存取时,允许其他中断要求同时执行。
-v
显示硬盘的相关设定。
-W<0或1>
设定硬盘的写入快取。
-X<传输模式>
设定硬盘的传输模式。
-y
使IDE硬盘进入省电模式。
-Y
使IDE硬盘进入睡眠模式。
-Z
关闭某些Seagate硬盘的自动省电功能。