重新启用写访问

要重新启用对同一磁盘的读写访问,请使用以下命令:

$ hdparm -r0 /dev/sde

hdparm 命令

hdparm 为 Linux SATA/PATA/SAS 'libata' 子系统和较旧的 IDE 驱动程序子系统支持的各种内核接口提供命令行接口。
它也应该适用于大多数 USB 驱动器,因为它们在内核中显示为 SATA 设备。

hdparm 命令是大多数 Linux 发行版的标准配置。
我们必须具有 root 访问权限才能使用它。
“-r”选项可用于允许或者拒绝使用 hdparm 对 USB 设备进行写访问。
从“hdparm”的手册页:

-r [n]
Get or set the flag for read-only on the device. A value of 1 marks the device as read-only.
如何使用“hdparm”工具禁用对 USB 设备的写访问
on  It Road.com

启用对 USB 设备的只读访问

  1. 使用 yum 安装“hdparm”包。
# yum install hdparm
  1. 在 USB 设备上使用“hdparm -r1”命令选项启用只读访问。
# hdparm -r1 /dev/sdX

其中
/dev/sdX 是 USB 设备。

例如,连接的 USB 设备是 /dev/sde,我们可以运行以下命令:

# hdparm -r1 /dev/sde
  1. 要验证我们没有对 USB 设备的写访问权限,请先挂载它,然后尝试触摸挂载点中的文件。
    例如:
# mount /dev/sde1 /mnt
# touch /mnt/file
touch: file: Permission denied

我们也可以使用“dd”命令来确认对 USB 设备的只读访问。

$ dd if=/dev/zero of=/dev/sde bs=1k count=10
dd: writing `/dev/sde': Operation not permitted
1+0 records in
0+0 records out
0 bytes (0 B) copied, 0.0005 seconds, 0 B/s

正如你所看到的,“dd”命令在写入时也抛出了一个错误。

日期:2020-09-17 00:13:33 来源:oir作者:oir