在 Debian 中把分区/设备挂载为只读(read-only),常见做法如下:
mount 时加 -o romount -o ro /dev/sdb1 /mnt/data
/dev/sdb1:设备名/mnt/data:挂载点验证:
mount | grep /mnt/data
应看到 ro 字样。
mount -o remount,ro /mnt/data
⚠️ 如果有进程在写,会失败,可先:
lsof /mnt/data
编辑 /etc/fstab:
/dev/sdb1 /mnt/data ext4 ro 0 2
或 UUID 方式(推荐):
UUID=xxxx-xxxx /mnt/data ext4 ro 0 2
参数说明:
ro:只读errors=remount-ro修改后测试:
mount -a
blockdevblockdev --setro /dev/sdb
查看:
blockdev --getro /dev/sdb
返回 1 表示只读。
hdparm --readonly /dev/sdb
mount -o loop,ro image.iso /mnt/iso
server:/data /mnt/nfs nfs ro 0 0
mount -o ro,uid=1000,gid=1000 /dev/sdb1 /mnt/data
如果你能说明:
我可以给你更精确的配置示例。