分类目录归档:IT&Linux

cannot find -lgcc_s

问题:

/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/4.4.7/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/4.4.7/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: cannot find -lgcc_s

解决办法:

yum install -y libgcc.i686

CentOS6.2自动发邮件

需求:

    1.    每天自动统计信息。

    2.    每天自动发邮件给某些地址

难点:

    1.    自动任务定义

    2.    自动发送的配置

步骤:

    1.    把脚本加入到crontab中

crontab -e
0 8 * * * /home/orangespeech/autoReport.sh

    以上命令是每天8点自动运行autoReport.sh

    2.    安装sendmail

yum -y install sendmail

    3.    配置/etc/mail/sendmail.mc

    更改

    LOCAL_DOMAIN(`localhost.localdomain’)dnl

    为

    LOCAL_DOMAIN(`smtp.xxx.com’)dnl

    4.    配置/etc/hosts

    更改 127.0.0.1和::1两行为

    127.0.0.1   stmp.xxx.com localhost localhost.localdomain localhost4 localhost4.localdomain4

    ::1             stmp.xxx.com localhost localhost.localdomain localhost4 localhost4.localdomain4

    5.    把发送邮件的命令放在autoReport.sh中

echo "test" | mail -s "Report" sss@xxx.com

    以上命令是发送一个主题是”Report”,内容为”test”的邮件给sss@xxx.com

Bravo

如果收不到邮件,看/var/log/maillog

Centos支持40T磁盘阵列MD1200

最近数据增长太快,靠服务器存储已经不能满足需求了。从Dell买了一台MD1200,准备级连到一台数据服务器上,把大量备份的数据存储在MD1200上。MD1200配备12块4T的SAS硬盘,做完RAID5 后有40T容量。如果以后要做扩展,只需要在MD1200后再级连存储服务器。

硬件环境:Dell 服务器PowerEdge R720 + PowerVault MD1200

软件环境:R720是CentOS 6.5

操作步骤:

1.把MD1200带的PERC H810板卡插到R720上的Riser2/Riser3。
2.用2根SAS数据线连将R720和MD1200连起来,MD1200上插IN口,R720插PERC H810上。
3.通电->启动->Ctrl+R进入Raid设置。
4.会看到两个,系统自带的和新装的H810,选H810,就进入常见的Raid设置界面。
5.设置RAID5。
6.格式化磁盘。因为整个磁盘空间超过2T,不能mkfs格式。 

parted /dev/sdb
mklabel gpt
mkpart primary 0 -1
quit
mkfs -t ext4 /dev/sdb1 或者  mkfs.ext4  /dev/sdc1 

以上最后一步会报错

“mke2fs 1.41.12 (17-May-2010)

mkfs.ext4: Size of device /dev/sdc1 too big to be expressed in 32 bits using a blocksize of 4096.”

出错的原因:e2fsprogs版本低

7.下载1.42版本

wget http://downloads.sourceforge.net/project/e2fsprogs/e2fsprogs/v1.42.7/e2fsprogs-1.42.7.tar.gz -O e2fsprogs-1.42.7.tar.gz

 8. 编译安装

#tar -xzvf e2fsprogs-1.42.7.tar.gz
# cd e2fsprogs-1.42.7
# mkdir build
# cd build
# ../configure
# make
# make install

 9.修改配置
vi /etc/mke2fs.conf
在ext4块添加auto_64-bit_support = 1

ext4 = {
features = has_journal,extent,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize
auto_64-bit_support = 1      ###新增加行,告诉系统使用64位方式进行格式化。避免mkfs.ext4直接报错。
inode_size = 256
}

10. 格式化

#mke2fs -O 64bit,has_journal,extents,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize -i 4194304 /dev/sdb1

11. mount

#mout /dev/sdb1 /mnt

12. df -h查看

完成,bravo!