百度
360搜索
搜狗搜索

linux中怎么让USB只读详细介绍

在 Linux 系统中,可以通过修改 USB 设备的挂载选项来实现只读访问,以下是具体操作步骤:

方法一:临时设置(重启后失效)

  1. 确认 USB 设备路径
    插入 USB 设备后,通过以下命令查看设备名称(如 /dev/sdb1,具体以实际输出为准):
    bash
    lsblk  

  2. 卸载当前挂载的 USB 设备
    确保 USB 设备未被使用(关闭所有打开的文件 / 目录),然后卸载:
    bash
      /dev/sdb1  

  3. 以只读模式重新挂载
    使用 mount 命令的 -ro(read-only)选项挂载设备:
    bash
       /dev/sdb1 /mnt/usb  

    此时,USB 设备只能读取,无法写入数据。

方法二:永久设置(重启后生效)

如果需要每次插入 USB 时自动以只读模式挂载,可修改系统挂载配置文件 /etc/fstab

  1. 获取 USB 设备的 UUID
    使用 blkid 命令获取设备唯一标识符(UUID),避免因设备路径变化(如 /dev/sdb1 变为 /dev/sdc1)导致配置失效:
    bash
    blkid /dev/sdb1  

  2. 编辑 fstab 文件
    bash
      /etc/fstab

    在文件末尾添加一行(替换 UUID、文件系统类型和挂载点):
    bash

    -ABCD  /mnt/usb  ext4  ro,noauto,nofail    

    • ro:只读模式
    • noauto:不自动挂载(需手动挂载,避免系统启动时因设备未插入报错)
    • nofail:允许设备未插入时系统正常启动

  3. 保存并生效
    Ctrl+O 保存,Ctrl+X 退出编辑器。下次插入 USB 时,需手动挂载:
    bash
      /mnt/usb

注意事项

  1. 权限问题:所有操作需管理员权限(sudo)。
  2. 设备路径:确保正确识别 USB 设备路径,错误操作可能导致数据丢失或系统故障。
  3. 文件系统兼容性-ro 选项适用于大多数文件系统(如 ext4、FAT32、NTFS 等),但 NTFS 设备需安装 ntfs-3g 驱动(部分发行版默认安装)。
  4. 解除只读:若需恢复读写,重新以默认选项挂载即可:bash
      /mnt/usb    /dev/sdb1 /mnt/usb

    912 umount /mnt/usb && mount /dev/sdb1 /mnt/usb

通过以上方法,可灵活控制 USB 设备的读写权限,保护数据安全或防止误操作。

阅读更多 >>>  linux下u盘怎么格式化

网站数据信息

"linux中怎么让USB只读"浏览人数已经达到29次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:linux中怎么让USB只读的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!