温馨提示×

centos分卷为何只读

小樊
42
2026-09-03 04:33:29
栏目: 智能运维

在 CentOS(以及 Linux 一般)里,“分卷只读”通常不是某个特定功能叫“分卷”,而是指某个分区 / 逻辑卷 / 磁盘被挂载为 read-only,或者文件系统被标记为只读。常见原因和对应排查如下。


一、最常见原因

1. 文件系统出错,内核自动挂成只读(非常常见)

当 ext4/xfs 等文件系统检测到严重错误时,内核会保护数据,把文件系统切成 read-only

排查:

dmesg | tail -50

常见信息:

  • EXT4-fs error
  • Remounting filesystem read-only
  • XFS (xxx): log I/O error

确认挂载状态:

mount | grep ro

findmnt -o TARGET,SOURCE,FSTYPE,OPTIONS | grep ro

解决:

  • 若是 ext4:
umount /mnt/xxx
fsck -y /dev/sdXn
mount /dev/sdXn /mnt/xxx
  • 若是 xfs(不能 fsck):
umount /mnt/xxx
xfs_repair /dev/sdXn

2. LVM 逻辑卷被设成只读

如果你说的“分卷”是 LVM 逻辑卷(LV):

查看:

lvdisplay

LV Status 是否为 NOT available 或只读。

临时只读设置:

lvchange --permission r /dev/vg00/lv01

改回可写:

lvchange --permission rw /dev/vg00/lv01

3. 挂载参数里写了 ro

/etc/fstab 或手动 mount 时加了 ro

查看:

cat /etc/fstab
mount | grep 你的挂载点

重新挂载为可写:

mount -o remount,rw /mnt/xxx

4. 磁盘 / 存储硬件故障

  • RAID 卡报错
  • 硬盘坏道
  • SAN / iSCSI 断连

看:

dmesg | grep -i error
smartctl -a /dev/sdX

5. 光盘 / ISO / 只读设备

如果是:

  • /dev/cdrom
  • loop 挂载的 ISO
  • squashfs

本来就是只读的,正常。


二、快速自检清单(建议按顺序)

  1. mount | grep ro
  2. dmesg | tail
  3. cat /etc/fstab
  4. lvdisplay(若用 LVM)
  5. smartctl -a /dev/sdX

三、如果你能补充这些信息,我可以更精确判断

  • 物理分区 / LVM / RAID
  • 文件系统类型(ext4 / xfs)?
  • mountdmesg 的相关输出
  • 是否是突然变成只读的?

这样我可以直接告诉你“为什么”以及“怎么修”。

0