If your system abruptly loses power, or if a RAID card is beginning to fail, you might see an ominous message like this within your logs:

EXT3-fs error (device hda3) in start_transaction: Journal has aborted

Basically, the system is telling you that it's detected a filesystem/journal mismatch, and it can't utilize the journal any longer. When this situation pops up, the filesystem gets mounted read-only almost immediately. To fix the situation, you can remount the partition as ext2 (if it isn't your active root partition), or you can commence the repair operations.

If you're working with an active root partition, you will need to boot into some rescue media and perform these operations there. If this error occurs with an additional partition besides the root partition, simply unmount the broken filesystem and proceed with these operations.

Remove the journal from the filesystem (effectively turning it into ext2):

# tune2fs -O ^has_journal /dev/hda3

Now, you will need to fsck it to correct any possible problems (throw in a -y flag to say yes to all repairs, -C for a progress bar):

# e2fsck /dev/hda3

Once that's finished, make a new journal which effectively makes the partition an ext3 filesystem again

# tune2fs -j /dev/hda3

You should be able to mount the partition as an ext3 partition at this time:

# mount -t ext3 /dev/hda3 /mnt/fixed

Be sure to check your dmesg output for any additional errors after you're finished!

本日志由 flyinweb 于 2010-07-15 16:41:59 发表到 Linux 中,目前已经被浏览 102 次,评论 0 次;

作者添加了以下标签: EXT3-fs error

Cent OS 5.4 32Bit

Apache/2.2.15 (Unix) PHP/5.3.2

[root@localhost src]# /usr/local/apache/bin/apachectl start
httpd: Syntax error on line 53 of /usr/local/apache/conf/httpd.conf: Cannot load /usr/local/apache/modules/libphp5.so into server: /usr/local/apache/modules/libphp5.so: cannot restore segment prot after reloc: Permission denied

# chcon -t texrel_shlib_t /usr/local/apache/modules/libp

可以解决以上权限问题提示,主要原因在于系统启用了selinux

可以禁用尝试禁用selinux,另外PHP/5.3.2目前版本的ZendOptimizer皆无法使用

本日志由 flyinweb 于 2010-07-15 08:47:24 发表到 Linux 中,目前已经被浏览 99 次,评论 0 次;

作者添加了以下标签: LAMP

刻录注意选择从光盘镜像到光盘的模式刻录,不要刻录成数据光盘了。
另外注意几个方法的注意事项:

方法一:DELL引导光盘引导安装
注意:采用DOSA光盘引导和安装服务器系统,将使您服务器硬盘上的所有数据丢失,因此此方法仅供全新的服务器和确认数据有备份前提下的服务器安装
要求windows2003 SP2单一版本或windows2000 SP4(9GIII代以后的机器不支持windows2000)。
具体方法链接:DOSA6.X http://support1.ap.dell.com/cn/zh/forum/thread.asp?fid=15&tid=265300&msg=1121977&hl=#1121977 ;
              DOSA5.4/5.5  http://support1.ap.dell.com/cn/zh/forum/thread.asp?fid=15&tid=162508 ;
              DOSA5.3/5.2/5.1/5.0 http://support1.ap.dell.com/cn/zh/forum/thread.asp?fid=15&tid=162548&type=email_tool ;
              DOSA4.X  http://support1.ap.dell.com/cn/zh/forum/thread.asp?fid=15&tid=23709&type=server ;
一般情况会自动将DELL设备安装好驱动。

方法二:软盘加载硬盘控制卡驱动
注意:确认软驱能正常使用,软盘一定要完全格式化(取消快速格式化)确认没有坏道,驱动程序要解压缩到软盘根目录。
8G以后的机器要求windows2003 SP2单一版本或windows2000 SP4(9GIII代以后的机器不支持windows2000)
具体方法链接参考:
windows2003: http://support1.ap.dell.com/cn/zh/forum/thread.asp?fid=15&tid=19553&type=email_tool ;(不同机型方法一样)
Widnwos2000:   http://support1.ap.dell.com/cn/zh/forum/thread.asp?fid=15&tid=20503&type=email_tool ;(不同机型方法一样)
安装完成后可能需要加载的驱动见邮件后面链接。

方法三:U盘加载硬盘控制卡驱动
注意:U盘方法存在少量的兼容性问题,如果有兼容性问题,建议其他品牌的U盘测试(测试kingston各个容量都是没有问题的)。其他注意事项请仔细阅读链接文档中的详细描述. 只适用于windows2003
分区格式化完成后,准备拷贝光盘文件时候,如果再次提示插入软盘,按照下面说明操作
安装时,有两种情况:一:需要按F6,并且按三次 S 及 回车确认.直到看到S=Use the driver on floppy 按S 才是确认加载.
情况二:不需要按F6. 只需要插上U盘,正常安装.会自动加载U盘中的驱动.(如果遇到情况一的情况不能继续,可以尝试情况二)。

具体方法链接:http://support1.ap.dell.com/cn/zh/forum/thread.asp?fid=15&tid=229817&msg=1010132&hl=#1010132 ;
安装完成后可能需要加载的驱动见邮件后面链接。

方法四:3M ISO光盘加载硬盘控制卡驱动
要求IDE接口的光驱,SATA光驱和USB光驱不适用。只适用于要求windows2003 SP2单一版本。
具体方法链接: http://support1.ap.dell.com/cn/zh/forum/thread.asp?fid=15&tid=163999&type=email_tool ;
安装完成后可能需要加载的驱动见邮件后面链接。

方法五:nLite 工具集成硬盘控制卡驱动到Windows安装光盘
要求单一版本的Windows SP2安装光盘或windows2000 SP4安装光盘(9GIII代以后的机器不支持windows2000)。严格按照文档中每个界面中的选项操作。PERC4,PERC6阵列卡在windows2000下不适用。
具体方法链接:http://support1.ap.dell.com/cn/zh/forum/thread.asp?fid=15&tid=259430 ;
安装完成后可能需要加载的驱动见邮件后面链接。

方法六:USC工具安装操作系统 
只有11G以上的服务器有此功能。安装时,USC程序会自动创建临时分区来存放驱动文件等,注意重启后分区的时候,创建系统盘时,盘符要是C,如果不是参照文档方法。
具体方法链接:http://support1.ap.dell.com/cn/zh/forum/thread.asp?fid=15&tid=232371 ;
一般情况会自动将DELL设备安装好驱动。

DELL服务器引导光盘图片及下载链接

本日志由 flyinweb 于 2010-07-14 10:12:55 发表到 技术文摘 中,目前已经被浏览 110 次,评论 0 次;

作者添加了以下标签: DELL服务器光盘引导驱动加载

症状:正常分区之后,进光盘引导GHOST系统完毕,从硬盘启动时出现error loading o错误!
解决过程:
  考虑到是SATA的接口有可能和GHOST有冲突,就把BIOS的IDE屏了(按网上大大们写的一种方法):
      一个SATA硬盘挂在SATA1接口,一个CDROM挂在PRIMARY IDE接口(设为主盘):
   a) 开机进入BIOS设定,在MAIN菜单中选中IDE Configuration
   b) 将Onboard IDE Operate Mode改为Compatible Mode
   c) 在[Enhanced Mode Support On]中选择[Primary P-ATA+S-ATA]
   d) 重启进入BIOS后,你会发现在MAIN菜单中只有4个IDE设备了,[Primary IDE MASTER]为[CDROM],[Primary IDE Slave]为[NONE],[Secondary IDE Master]为[IDE DISK](你的硬盘的型号),[[Secondary IDE Slave]为[NONE]
   e) 用光盘启动进入DOS后,运行GHOST就可以了
   但是操作完成后仍然出现此类错误,说明不是SATA和GHOST的问题(MS是GHOST运行死机或者不能运行要用此方法),后面在网站上无意浏览网页相关内容,发现一个致命的错误,就是在PQ时忘记把C盘设为作用分区了,重新进入PQ,把C盘设为作用分区。再重启电脑恢复正常。
总结:以前GHOST系统一般都是用的一键分四区方法(那个里面C盘应该已经设为作用分区了),看样子装系统做的越简单化,再出现的问题就会出现无所适从呀,以后还要是多自己手动操作了解工作原理才好!
========================================================

 先后两次遇到用ghost安装XP系统完成后,重启机器,黑屏显示Error Loading os,顾名思义就是读取操作系统错误,一般是重新分区后会出现这个问题,因为安装系统的C盘没有处在工作状态,分区之后没有激活分区造成的。

网上看到有用fdisk激活的,dos现在熟练操作的人越来越少了,介绍一个简单的办法。

直接用pq或者别的工具,进入主界面之后,看到主分区(c:)以及别的磁盘,工作状态都是“无”,选择主分区(C:),鼠标右键,其中有一个选项,把分区切换到工作状态,这时主分区的状态会变成“工作”,选择“应用”,其中这个操作,如果鼠标不能用,可以从菜单栏“操作”中执行,完成之后重启机器

本日志由 flyinweb 于 2010-07-13 23:12:44 发表到 Windows 中,目前已经被浏览 170 次,评论 0 次;

作者添加了以下标签: error loading os

本文讨论了如何在各个级别有效地监控 Informix Dynamic Server,同时就标识 Informix 引擎和数据库问题提供一些技巧。

本日志由 flyinweb 于 2010-07-12 15:39:50 发表到 数据库技术 中,目前已经被浏览 89 次,评论 0 次;

作者添加了以下标签: Informix性能调优

首页只显示了部分日志内容,要查看日志的全部内容请阅读全文

1. tar解压tar包中指定文件
例如:在/home/xxl下面有个xxl.tar.gz包(是通过tar -zcvf xxl.tar.gz xxl/来创建的),我们可以用tar -ztvf xxl.tar.gz来查看xxl.tar.gz这个包中包含了什么文件,如果包中有个文件test.sql在xxl/date/目录下面,我现在需要解压出这个文件,其他文件不需要,我可以用下面的命令来解压出来:
tar -zxvf xxl.tar.gz ./ xxl/date/test.sql
和通常我们使用的解压缩命令主要区别是在解压缩文件名的后面加了./ 后面跟上压缩包里面的文件
经测试,上述命令行会出错:
tar: unload.dat.gz.20100617: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now
tar: Child returned status 2
tar: .: Not found in archive
tar: usr/backup/txt/xuser.unl: Not found in archive
tar: Error exit delayed from previous errors
tar -zxvf xxl.tar.gz xxl/date/test.sql  <--常执行
2. tar解压tar包中指定文件夹
如果是要解压缩xxl/date文件夹,我们则可以使用如下命令:
tar -zxvf xxl.tar.gz ./ xxl/date (有误)
//后面直接跟压缩包里面的文件夹路径就可以了。
这时候在当前目录下面产生一个文件夹/xxl/date,里面就会有我想要的文件test.sql了,这样我就不需要对整个tar包来解包了
另外,还可以解压指定的文件到指定的文件夹
tar -zxvf xxl.tar.gz -C /home/xxl1/ xxl/date/test.sql (正确)
这是我们要的文件test.sql就会在/home/xxl1文件夹下面

本日志由 flyinweb 于 2010-07-09 10:29:20 发表到 Linux 中,目前已经被浏览 267 次,评论 0 次;

作者添加了以下标签: extract archive

最近发现vsftpd的日志记录/var/log/vsftpd.log里显示的文件修改时间与实际的系统时间不一致,一般都差了8个小时。搜索了一下,发现因为默认情况下, vsftpd使用的是GMT标准时间,而不是Local Time。修改也很简单:

# 修改vsftpd 的配置文件 vsftpd.conf
# 不一定是这个路径
vi /etc/vsftpd/vsftpd.conf

在配置文件里加入一行:

  1. use_localtime=YES 

保存之后重启 vsftpd 即可。

如果是用 xinetd 的方式来启动,要注意把配置文件中的listen参数值改为NO,否则 vsftpd 重启之后问题依旧。

本日志由 flyinweb 于 2010-07-09 10:18:35 发表到 Linux 中,目前已经被浏览 117 次,评论 0 次;

作者添加了以下标签: vsftpd log

  在Linux下有时候需要给一个网卡绑定多个IP,本文介绍在Redhat系列(redhat,Fedora Core,Centos)中的实现方法和一种在Gentoo等其他Linux中普遍适用的方法。

本日志由 flyinweb 于 2010-07-08 14:43:39 发表到 Linux 中,目前已经被浏览 131 次,评论 0 次;

作者添加了以下标签: networkinterfaces

首页只显示了部分日志内容,要查看日志的全部内容请阅读全文

4976/63