Rootop 服务器运维与web架构

2013-09-10
发表者 Venus
暂无评论

status=deferred (unknown mail transport error)

错误表现为能发不能收,同域下也不行。

日志:

Sep 10 09:05:24 mail postfix/qmgr[9788]: C4351101654: to=<nq@networkquestions.org>, relay=none, delay=0.33, delays=0.25/0.08/0/0, dsn=4.3.0, status=deferred (unknown mail transport error)
解决方法:编辑/etc/postfix/master.cf,屏蔽红色部分。

# maildrop. See the Postfix MAILDROP_README file for details.
# Also specify in main.cf: maildrop_destination_recipient_limit=1
#
maildrop  unix  –       n       n       –       –       pipe
flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
  flags=DRhu user=vuser argv=maildrop -w 90 -d ${user}@${nexthop} ${recipient} ${user} ${extension} {nexthop}
#

重启postfix

2013-09-06
发表者 Venus
暂无评论

linux安装到GPT分区

    MBR不支持大于2T的硬盘,如果将系统安装到硬盘需要将分区表转为GPT。

(或者将磁盘阵列创建一个小的容量装系统,剩余的TB容量再创建阵列单独挂载)

在redhat6之前,不支持安装到大于2T的硬盘。从rhel6以后增加了对2T以上的支持。

首先将硬盘转换分区类型,这里我用 救援模式 分区:(这里用虚拟机测试)

parted /dev/sda  对sda硬盘进行转换

mklabel   //创建分区表类型

默认是msdos,后面手动键入  gpt  //指定为gpt

print 打印当前分区信息

可以看到分区表为gpt了

重启,先挂载rhel5的镜像测试,分区完安装时报错:

可见,rhel5不支持gpt分区表,换rhel6镜像测试,分区,格式化一切正常。继续安装系统即可。

PS 关于创建分区命令 :

(parted) mkpart primary 0 100  

划分一个起始位置为0大小为100M的主分区 
(parted) mkpart primary 100 200  
划分一个起始位置为100M大小为100M的主分区 
(parted) mkpart primary 0 -1 划分所有空间到一个分区

2013-09-04
发表者 Venus
暂无评论

DOS/Windows和Linux/Unix文件格式的区别

      DOS/Windows和Linux/Unix的文件换行回车格式不同,基于 DOS/Windows 的文本文件在每一行末尾有一个 CR(回车)和 LF(换行),而 UNIX 文本只有一个换行。linux文件放到windows下查看没有换行。

     虽然很多程序不在乎 DOS/Windows 格式的 CR/LF 文本文件,但是有几个程序却在乎, 最著名的是 bash,只要一遇到回车,就会报错。

     比如我有一个windows下的文件,叫做mysql官网账户.txt。传到linux下显示乱码:

[root@svn ~]# file mysql▒▒▒▒▒˻▒.txt
mysql▒▒▒▒▒˻▒.txt: ASCII text, with CRLF line terminators

看到是dos格式文件。

先利用convmv解决文件名称乱码问题:


[root@svn CentOS]# convmv -f GBK -t UTF-8 --notest ~/mysql▒▒▒▒▒˻▒.txt
mv "/root/mysql▒▒▒▒▒˻▒.txt"     "/root/mysql官网账户.txt"
Ready!

[root@svn CentOS]#ll
-rw-r--r-- 1 root root   27 09-04 10:10 mysql官网账户.txt

开始编码格式转换:

[root@svn ~]# dos2unix mysql官网账户.txt
dos2unix: converting file mysql官网账户.txt to UNIX format …
[root@svn ~]# file mysql官网账户.txt
mysql官网账户.txt: ASCII text

反过来unix2dos格式就用unix2dos命令转换:
[root@svn ~]# unix2dos mysql官网账户.txt
unix2dos: converting file mysql官网账户.txt to DOS format …
[root@svn ~]# file mysql官网账户.txt
mysql官网账户.txt: ASCII text, with CRLF line terminators