V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
lander
V2EX  ›  问与答

[ Linux ]如何将一个已挂载的 USB 设备设为只读?

  •  
  •   lander · 2019-04-15 19:10:40 +08:00 · 1436 次点击
    这是一个创建于 2041 天前的主题,其中的信息可能已经有所发展或是发生改变。
    Google 了半天,挂载设备的时候好像可以用如下命令来做到:
    sudo mount -o rw,users,umask=022 /dev/sdx1 /mnt/sd1

    那么问题来了:
    如何将一个已挂载的 USB 设备设为只读? //我猜还是 mount 命令,不过不确定完整的命令,man 了半天也没写出一个有效的命令。

    另外请教个边缘问题,Linux 下插上一个 USB 好像自动挂载的,这个自动挂载的简单过程是怎样的?我看了下我的 USB 并不在 /etc/fstab 中,它是怎么被自动挂载上的。。?

    如下为一些设备信息和 /etc/fstab 配置文件信息:
    [root@localhost ~]# lsblk
    sdb 8:16 1 14.5G 0 disk
    └─sdb1 8:17 1 14.5G 0 part /media/b04ba938-f750-40e6-91f9-65820efed2a7

    [root@localhost ~]# blkid
    /dev/sdb1: UUID="b04ba938-f750-40e6-91f9-65820efed2a7" TYPE="ext4"

    [root@localhost ~]# cat /etc/fstab
    #
    # /etc/fstab
    # Created by anaconda on Wed Aug 1 01:07:08 2018
    #
    # Accessible filesystems, by reference, are maintained under '/dev/disk'
    # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
    #
    /dev/mapper/vg_livedvd-lv_root / ext4 defaults 1 1
    UUID=26c61f59-0faf-46ca-a77a-63a688b627a6 /boot ext4 defaults 1 2
    /dev/mapper/vg_livedvd-lv_swap swap swap defaults 0 0
    tmpfs /dev/shm tmpfs defaults 0 0
    devpts /dev/pts devpts gid=5,mode=620 0 0
    sysfs /sys sysfs defaults 0 0
    proc /proc proc defaults 0 0


    先提前谢过各位!
    3 条回复    2019-04-16 00:12:20 +08:00
    momocraft
        1
    momocraft  
       2019-04-15 19:49:40 +08:00
    1. 在 man mount 里搜索 remount
    2. 最常见是 udev rule
    ho121
        2
    ho121  
       2019-04-15 19:49:52 +08:00 via Android
    JackieMe
        3
    JackieMe  
       2019-04-16 00:12:20 +08:00 via Android   ❤️ 1
    自动挂载应该是 udisk2 来做的,具体实现我就不知道了。当然也不会通过 fstab 来做,因为普通用户根本没有权限改这个文件。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2722 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 14:55 · PVG 22:55 · LAX 06:55 · JFK 09:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.