我有一个 SATA 磁盘模块,该模块有一个硬件开关,可以锁定磁盘以防止以只读模式写入。有没有办法在软件中判断该开关是否已切换到只读模式?
我已经检查过:
lsblk
智能控制
分开
我想知道 /sys/class/scsi_disk/ 中是否存在一个端点?
答案1
mount
您可以通过挂载磁盘并使用命令或运行以下命令来判断磁盘本身是否设置为只读:cat /proc/mounts
如果不知道磁盘制造商是谁,就很难判断硬件开关是否打开。
最好的办法是查找这些信息,看看是否有办法做到这一点。制造商的网站是一个很好的起点。
答案2
尝试使用 hdparm (https://linux.die.net/man/8/hdparm) 我认为它应该能显示这一点。