在 CentOS(以及 Linux 一般)里,“分卷只读”通常不是某个特定功能叫“分卷”,而是指某个分区 / 逻辑卷 / 磁盘被挂载为 read-only,或者文件系统被标记为只读。常见原因和对应排查如下。
当 ext4/xfs 等文件系统检测到严重错误时,内核会保护数据,把文件系统切成 read-only。
排查:
dmesg | tail -50
常见信息:
EXT4-fs errorRemounting filesystem read-onlyXFS (xxx): log I/O error确认挂载状态:
mount | grep ro
或
findmnt -o TARGET,SOURCE,FSTYPE,OPTIONS | grep ro
解决:
umount /mnt/xxx
fsck -y /dev/sdXn
mount /dev/sdXn /mnt/xxx
umount /mnt/xxx
xfs_repair /dev/sdXn
如果你说的“分卷”是 LVM 逻辑卷(LV):
查看:
lvdisplay
看 LV Status 是否为 NOT available 或只读。
临时只读设置:
lvchange --permission r /dev/vg00/lv01
改回可写:
lvchange --permission rw /dev/vg00/lv01
/etc/fstab 或手动 mount 时加了 ro。
查看:
cat /etc/fstab
mount | grep 你的挂载点
重新挂载为可写:
mount -o remount,rw /mnt/xxx
看:
dmesg | grep -i error
smartctl -a /dev/sdX
如果是:
/dev/cdrom本来就是只读的,正常。
mount | grep rodmesg | tailcat /etc/fstablvdisplay(若用 LVM)smartctl -a /dev/sdXmount 和 dmesg 的相关输出这样我可以直接告诉你“为什么”以及“怎么修”。