温馨提示×

debian能只读挂载吗

小樊
45
2026-09-16 02:15:41
栏目: 智能运维

可以的,Debian(以及所有 Linux 系统)完全支持只读挂载(read-only mount)

下面按常见场景给你说明一下。


一、普通分区 / 磁盘只读挂载

1. 手动挂载为只读

mount -o ro /dev/sdb1 /mnt/data
  • ro = read-only
  • 之后该目录只能读,不能写

查看是否只读:

mount | grep /mnt/data

2. 在 /etc/fstab 中设置只读

/dev/sdb1  /mnt/data  ext4  ro,defaults  0  2

重启后自动只读挂载。


二、系统根分区(/)只读挂载

可以,但不推荐新手随意操作,因为很多服务需要写 /var/tmp 等。

临时只读根分区(救援场景)

mount -o remount,ro /

⚠️ 可能导致系统异常(日志写不了、服务崩溃)


三、ISO / 镜像文件只读挂载

mount -o loop,ro image.iso /mnt/iso

四、U 盘 / 移动硬盘只读

mount -o ro /dev/sdc1 /mnt/usb

如果 U 盘有写保护开关,也会被识别为只读。


五、补救:从只读变可写

mount -o remount,rw /mnt/data

六、常见用途

  • 安全加固(防止篡改)
  • 嵌入式系统
  • 取证分析
  • 防止误删文件

如果你是 想把整个系统做成只读 Debian,或者 用 overlayfs 做可写覆盖但底层只读,我也可以给你具体方案。

0