不同品牌硬盘缓存永久开关设置方法

目录

一、Western Digital硬盘

SAS 盘

SATA盘

二、Toshiba硬盘

SAS盘

SATA盘

三、Seagate 硬盘

SAS 盘

SATA 盘


硬盘厂商不同,硬盘类型SAS/SATA 不同,硬盘缓存永久性开启关闭方式也有所不同,本文主要针对Western Digital,Toshiba,Seagate这三大厂商硬盘永久性开启关闭缓存分别做介绍。

一、Western Digital硬盘

当前WD全部企业级HDD默认出货均为Write cache Enable,如果机器断电后需要盘write cache修改仍然有效,可以按照下面的方法关闭盘的cache。SAS盘永久性开启和关闭缓存不需要额外的工具,SATA 盘永久性开启和关闭缓存需要用到wce.bin和wcd.bin这两个工具。

SAS 盘

1.用命令

sdparm /dev/sdx 

查看缓存状态,默认是开启状态

1

2.用命令

sdparm -s WCE=0 --save /dev/sdx

关闭缓存,重启或插拔检查状态

2

3.用命令

sdparm -s WCE=1 --save /dev/sdx

开启缓存,重启或插拔检查状态

3

注:两个命令中需要 --save 保存配置,否则重启后会恢复成开启

SATA盘

1.打开SATA硬盘缓存需要wce.bin工具,命令如下:

sg_raw -s 512 -i wce.bin /dev/sdx A1 0A 25 D6 01 E0 4F C2 A0 B0 00 00

4

重启或插拔后检查缓存状态依然是打开,如下图:

5

2.关闭SATA硬盘缓存需要wcd.bin工具,命令如下:

sg_raw -s 512 -i wcd.bin /dev/sdx A1 0A 25 D6 01 E0 4F C2 A0 B0 00 00

6

重启或插拔后检查缓存状态依然是关闭,如下图:

7

二、Toshiba硬盘

当前东芝各个产品线的产品默认Write cache均为Enable,SAS/SATA盘缓存开关不需要额外的工具,只是打开关闭硬盘缓存用到的命令不一样。

SAS盘

1.用命令

sdparm /dev/sdx

查看缓存状态,默认是开启状态

1

2.用命令

sdparm -s WCE=0 --save /dev/sdx

关闭缓存,重启或插拔检查状态

2

3.用命令

sdparm -s WCE=1 --save /dev/sdx

开启缓存,重启或插拔检查状态

3

注:两个命令中需要 --save 保存配置,否则重启后会恢复成开启

SATA盘

1.打开SATA硬盘缓存,命令如下:

smartctl -s wcache-sct,on /dev/sdx

4

重启或插拔后检查缓存状态依然是打开,如下图:

5

6

2.关闭SATA硬盘缓存,命令如下:

smartctl -s wcache-sct,off /dev/sdx

7

重启或插拔后检查缓存状态依然是关闭,如下图:

8

9

三、Seagate 硬盘

对于SAS盘永久性开启和关闭缓存不需要额外的工具,对于SATA 盘永久性开启和关闭缓存需要用到wce.bin和wcd.bin这两个工具。

使用命令

smartctl -g wcache /dev/sdx

查看硬盘缓存开启或关闭状态,例:

10

SAS 盘

1.用命令

sg_wr_mode -c 08,12,04,0 -m 0,0,04,0,0,0 -p 08 -l 6 -s /dev/sdx

开启缓存

11

重启或插拔后检查缓存状态依然是开启,如下图:

12

13

2.用命令

sg_wr_mode -c 08,12,00,0 -m 0,0,04,0,0,0 -p 08 -l 6 -s /dev/sdx

关闭缓存

14

重启或插拔后检查缓存状态依然是关闭,如下图:

15

16

SATA 盘

1.打开SATA硬盘缓存需要wce.bin工具,命令如下:

sg_raw -s 512 -i wce.bin /dev/sdx 85 0B 06 00 00 00 01 00 E0 00 00 00 00 40 3F 00

17

重启或插拔后检查缓存状态依然是开启,如下图:

18

19

2.关闭SATA硬盘缓存需要wcd.bin工具,命令如下:

sg_raw -s 512 -i wcd.bin /dev/sdx 85 0B 06 00 00 00 01 00 E0 00 00 00 00 40 3F 00

20

重启或插拔后检查缓存状态依然是关闭,如下图:

21

22

如想恢复默认状态(即可用hdparm -W命令反复更改)可用以下命令恢复:

sg_raw -s 512 -i wc_default_state.bin  /dev/sdx A1 0A 06 D6 01 E0 4F C2 E0 B0 00 00

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

技术瘾君子1573

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值