debian的Read-only file system的问题解决方法

 

1.查看有多少分区及其格式
cat /etc/fstab
/dev/VolGroup00/LogVol03 /opt ext3 defaults 1 2

2.在每个分区下测试能否写入
cd /opt
touch x
touch: cannot touch `x’: Read-only file system

3.手动修复/opt分区
fsck前分区要先卸载
umount /opt (必须要先umount,保证分区空闲)
遇到系统忙可以使用fuser
fuser -mk /opt

以ext3格式修复
fsck -t ext3 /opt

再重新挂载分区就可以写入了
mount /opt

ps:
不修复直接以读写方式重新挂载分区
mount -o rw,remount /opt

系统重启时会自动执行fsck的操作

问题分析报告

问题原因:系统没有正常关机,导致虚拟磁盘出现文件系统错误。

解决方法:使用fsck手动修复,具体操作如下:

重启系统后使用root进入单用户模式,运行

fsck.ext3 -y /dev/vda3

说明:ext3的文件系统使用fsck.ext3,ext4文件系统使用fsck.etx4。/dev/vda3是系统/根分区。运行完毕后,reboot重启系统就恢复正常。20多台出问题的都是这样修复的,无失败案例。fsck.ext3开始进入扫描、修正文件系统,这个过程有时很快,有时比较长,中间有数次停顿的过程,只需等待即可,千万不要以为死机而重启服务器。修正完文件系统后,如果没有提示重启系统,也需要reboot来重启系统。

扩展知识:fsck简介

fsck不仅可以对文件系统进行扫描,还能修正文件系统的一些问题。注意的是fsck扫描文件系统时一定要在单用户模式、修复模式或把设备umount后进行。建议在单用户模式下运行。如果扫描正常运行中的系统,会造成系统文件损坏。

文件系统扫描工具有fsck、fsck.ext2、fsck.ext3、fsck.ext4、fsck.msdos、fsck.cramfs、fsck.ext4dev、fsck.vfat。最好是根据不同的文件系统来调用不同的扫描工具,比如ext3的文件系统使用fsck.ext3,ext4文件系统使用fsck.ext4等。

/dev/vda3是ext3的文件系统,这里介绍fsck.ext3的参数:

fsck.ext3

[语法]
fsck.ext3[必要参数][选择参数][设备代号]

[功能]
fsck.ext3命令:针对ext3文件系统进行检测修复

[执行权限]
root

[参数]

必要参数

-a非互交模式,自动修复
-c检查是否存在有损坏的区块。
-C fsck.ext3命令会把全部的执行过程,都交由其逆向叙述,便于监控程序
-d详细显示命令执行过程
-f强制进行检查
-F检查文件系统之前,先清理该保存设备块区内的数据
-l把文件中所列出的损坏区块,加入标记
-L清除所有损坏标志,重新标记
-n非交互模式,把欲检查的文件系统设成只读
-P 设置fsck.ext2命令所能处理的inode大小为多少
-r交互模式
-R忽略目录
-s顺序检查
-S效果和指定“-s”参数类似
-t 显示fsck.ext2命令的时序信息。
-v显示详细的处理过程
-y关闭互动模式

选择参数

-b指定分区的第一个磁区的起始地址/Super Block
-B 设置该分区每个区块的大小
-I设置欲检查的文件系统,其inode缓冲区的区块数目
-V显示版本信息

时间: 2024-09-13 08:59:20

debian的Read-only file system的问题解决方法的相关文章

WAC启动Android模拟器 transfer error: Read-only file system错误解决方法

这两天在用WAC SDK开发Widget时,在启动Android模拟器时Eclipse的Consle出现如下错误: 复制代码 代码如下:[2011-11-27 22:08:49 - ddms]transfer error: Read-only file system 然后Widget无法安装和执行!在参考了官方论坛上的相同问题的一个帖子后,也没有实质的解决办法(主要是楼主不厚道,解决了也不说明如何解决).另外,根据管理员的提示,发现也无法解决问题,相应的两个帖子的地址如下: 开发人员的提问:ht

Windows7下获得System权限问题解决方法_DOS/BAT

Windows7下MS加强了权限的问题,但这个神秘的无处不在的system居然比administrator还大而又不能登录实在是让人不能理解,特别是很多的目录居然都要system的权限才能删除,真是让人头痛. 下面有一个脚本,可以在得到命令行下的system权限,其实原理很简单,因为服务居然是system权限运行的,真是让人难以理解.但,这想法实在是很帅,我很喜欢: 复制代码 代码如下: sc Create SuperCMD binPath= "cmd /K start" type=

Android出现“Read-only file system”解决办法

Android-出现Read-only file system的解决方法 输入命令:  代码如下 复制代码 mount -o remount rw /system (每次都要执行一次) 有的朋友说是是"/"的问题,命令改为:adb push AlarmClock.apk systemapp  即"/"改为""即可.  adb push 电脑路径 模拟器路径 在电脑路径中必须用"" 而模拟器中必须是"/" 并

Windows7开机提示checking file system on c的两种原因分析

  一.原因分析: Win7系统中开机时出现checking file system on是由于硬盘上文件有错误或硬盘有磁盘坏道导致(另外强制关闭电源也会出现这样的问题) 二.解决方法: 1.如果是由于系统文件错误导致,在出现"checking file system on"后,什么都不需要做,让系统自行修复文件错误,下一次开机就不会出现问题了. 2.如果是磁盘坏道导致的,表现为系统开机出现修复文件后,下次开机同样会出现"checking file system on C&q

GFS, HDFS, Blob File System架构对比

分布式文件系统很多,包括GFS,HDFS,淘宝开源的TFS,Tencent用于相册存储的TFS (Tencent FS,为了便于区别,后续称为QFS),以及Facebook Haystack.其中,TFS,QFS以及Haystack需要解决的问题以及架构都很类似,这三个文件系统称为Blob FS (Blob File System).本文从分布式架构的角度对三种典型的文件系统进行对比. 我们先看GFS和HDFS.HDFS基本可以认为是GFS的一个简化版实现,二者因此有很多相似之处.首先,GFS和

win7系统开机提示“checking file system on c”怎么办?

  win7系统开机提示"checking file system on c"怎么办?         1.按下"win+r"呼出运行,在框内输入"regedit"按下回车键打开注册表编辑器; 2.在注册表中依次展开"HKEY_LOCAL_MACHINESystemCurrentControlSetControlSession Manager"; 3.然后在窗口右侧找到"BootExecute"并双击打开,

Win7系统开机显示checking file system on怎么解决

Win7系统开机显示checking file system on怎么解决   1.由于Win7系统文件错误引起的故障,可以在Win7系统下修复文件错误; 2.若是因为磁盘坏道引起的问题,可以在系统开机后修复文个把后,开机如果还会出现checking file system on C,则说明为硬盘出现坏道,那么这时建议用户最好更换硬盘

checking file system on是什么意思 怎么解决

有时我们会电脑遇到这样一个问题,每次开机都出现这个"checking file system on d或e".这是什么意思,怎么解决?今天小编就和大家一起分析下. checking file system on 是什么意思? 电脑开机出现checking file system on D,从开机的错误提示可以看出,属于D盘有错误导致的.一般如果电脑某个磁盘产生错误即可容易导致此类故障的发生,一般伴随着开机会有相应的提示信息,如 checking file system on D/E/F

Moose File System

Moose File System http://www.moosefs.org/ 4.1. Master server installation groupadd mfs useradd -g mfs mfs cd /usr/local/src wget http://pro.hit.gemius.pl/hitredir/id=nXCV9nrckU2Et.zoR5kxdXZJLQq1fqbG4AIiq5K95Gz.07/url=moosefs.org/tl_files/mfscode/mfs-