如何解决linux系统只读

如何解决linux系统只读,第1张

linux系统重启或无故变为只读造成网站无法正常访问的简单临时的做法:一1、mount:用于查看哪个模块输入只读,一般显示为:/dev/hda1on/typeext3(rw)noneon/proctypeproc(rw)usbdevfson/proc/bus/usbtypeusbdevfs(rw)noneon/dev/ptstypedevpts(rw,gid=5,mode=620)/dev/hda5on/hometypeext3(rw)noneon/dev/shmtypetmpfs(rw)/dev/hda2on/usr/localtypeext3(rw)/dev/nb1on/EarthView/RAWtypeext3(ro)(变为只读了)2、如果发现有ro,就重新mount,或者umount以后再remount3、umount/dev/nb1如果发现有提示“deviceisbusy”,找到是什么进程使得他busyfuser-m/mnt/data将会显示使用这个模块的pidfuser-mk/mnt/data将会直接kill那个pid然后重新mount即可。4、还有一种方法是直接remount,命令为mount-orw,remount/mnt/data二具体深入的做法,情况不同可以自行选择:服务器/var/log/messages报错:end_request:I/Oerror,devsda,sector122194293BufferI/Oerrorondevicesda1,logicalblock446493lostpagewriteduetoI/Oerroronsda1下面是整个处理全过程[root@php5~]#fdisk-lu#第一步:找出本地扇片所在的分区。Disk/dev/sda:73.4GB,73407868928bytes255heads,63sectors/track,8924cylinders,total143374744sectorsUnits=sectorsof1*512=512bytesDeviceBootStartEndBlocksIdSystem/dev/sda1*634096574204825683Linux/dev/sda24096575757786043584101583Linux/dev/sda37577860512903407926627737+83Linux/dev/sda412903408014336405971649905Extended/dev/sda5129034143139267484511667183Linux/dev/sda6139267548143364059204825682Linuxswap[root@php5~]#tune2fs-l/dev/sda3|grep"Blocksize"#找到block大小。Blocksize:4096(122194293-75778605)*512/4096=528691利用公式算出逻辑块地址b=(int)((L-S)*512/B)[root@php5~]#debugfsdebugfs1.35(28-Feb-2004)debugfs:open/deb/sda3/deb/sda3:Nosuchfileordirectorywhileopeningfilesystemdebugfs:open/dev/sda3debugfs:icheck582391BlockInodenumber582391277584debugfs:ncheck277584InodePathname277584/users/inn.net.cn/data/upload/download/innshow004.rardebugfs:quit[root@php5~]#ddif=/dev/zeroof=/dev/sda1bs=4096count=1seek=582391#找到这个快的文件之后,需要做好备份,我们强制把它设置为0字节。[root@php5~]#sync

/etc目录下一般存放系统和程序所需的配置文件。

例如:/etc/passwd 为系统用户数据库;/etc/fdprm 为软盘参数表;/etc/group 为系统用户组数据库。

/var目录下一般为所有服务的登录的文件或错误信息文件与一些数据库等。

例如:/var/log/boot.log 为系统引导文件;/var/log/messages 为系统报错日志; /var/log/maillog 为邮箱系统日志。

扩展资料:

Linux是一套免费使用和自由传播的类Unix *** 作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的 *** 作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络 *** 作系统。

参考资料:linux /var目录详解Linux下/etc目录详解

linux 有个目录是var,/var 包括系统运行时要改变的数据。其中包括每个系统是特定的,即不能够与其他计算机共享的目录,如/var/log,/var/lock,/var/run。有些目录还是可以与其他系统共享,如/var/mail, /var/cache/man, /var/cache/fonts,/var/spool/news。var目录存在的目的是把usr目录在运行过程中需要更改的文件或者临时生成的文件及目录提取出来,由此可以使usr目录挂载为只读的方式。详细的Linux命令可看下方网址进行搜索


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7243574.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存