今天在一个文件系统里尝试删除文件时报错,说是只读文件系统
: cannot remove 'main0625/diag/kfod/rwsoda203db2/kfod/trace/ora_4658_140476645612864.trm': Read-only file system
rm: cannot remove 'main0625/diag/kfod/rwsoda203db2/kfod/trace/ora_21964_140350013951296.trm': Read-only file system
rm: cannot remove 'main0625/diag/kfod/rwsoda203db2/kfod/trace/ora_20294_139665221064512.trm': Read-only file system
rm: cannot remove 'main0625/diag/kfod/rwsoda203db2/kfod/trace/ora_627_140698212904256.trm': Read-only file system
rm: cannot remove 'main0625/diag/kfod/rwsoda203db2/kfod/metadata_dgif': Read-only file system
rm: cannot remove 'main0625/diag/kfod/rwsoda203db2/kfod/log/debug': Read-only file system
这个文件系统我挂载时并没有使用只读参数
通过查看,发现该文件系统有错误,导致挂载为只读文件系统
[root@rwsoda203db1-vip log]# dmesg | grep sdr1
[ 31.988283] sdr: sdr1
[ 363.301462] EXT3-fs (sdr1): warning: mounting fs with errors, running e2fsck is recommended
[ 363.309761] EXT3-fs (sdr1): using internal journal
[ 363.311307] EXT3-fs (sdr1): recovery complete
[ 363.312666] EXT3-fs (sdr1): mounted filesystem with ordered data mode
[ 752.609129] EXT3-fs error (device sdr1): ext3_free_blocks_sb: bit already cleared for block 36514145
[ 752.616063] EXT3-fs error (device sdr1): ext3_free_blocks_sb: bit already cleared for block 36514144
[ 752.622335] EXT3-fs error (device sdr1): ext3_free_blocks_sb: bit already cleared for block 36524043
[ 753.029909] EXT3-fs error (device sdr1): ext3_free_blocks_sb: bit already cleared for block 36505601
[ 753.086598] EXT3-fs error (device sdr1): ext3_free_blocks_sb: bit already cleared for block 36516176
[ 753.094708] EXT3-fs error (device sdr1): ext3_free_blocks_sb: bit already cleared for block 36516177
[ 753.100696] EXT3-fs error (device sdr1): ext3_free_blocks_sb: bit already cleared for block 36516178
使用umount命令卸载这个文件系统
umount /scratch
使用fsck命令进行修复
fsck -y /dev/sdr1
修复完后就可以重新挂载了
文件系统不可读写问题的解决方法
最新推荐文章于 2024-05-06 09:28:36 发布