存档在 ‘question (问题)’ 分类

linux大于2T的磁盘使用GPT分区方式

2011年1月24日

一种由基于 Itanium 计算机中的可扩展固件接口 (EFI) 使用的磁盘分区架构。与主启动记录 (MBR) 分区方法相比,GPT 具有更多的优点,因为它允许每个磁盘有多达 128 个分区,支持高达 18 千兆兆字节的卷大小,允许将主磁盘分区表和备份磁盘分区表用于冗余,还支持唯一的磁盘和分区 ID (GUID)。

与支持最大卷为 2 TB (terabytes) 并且每个磁盘最多有 4 个主分区(或 3 个主分区,1 个扩展分区和无限制的逻辑驱动器)的主启动记录 (MBR) 磁盘分区的样式相比,GUID 分区表 (GPT) 磁盘分区样式支持最大卷为 18 EB (exabytes) 并且每磁盘最多有 128 个分区。与 MBR 分区的磁盘不同,至关重要的平台操作数据位于分区,而不是位于非分区或隐藏扇区。另外,GPT 分区磁盘有多余的主要及备份分区表来提高分区数据结构的完整性。


» 阅读更多: linux大于2T的磁盘使用GPT分区方式

CentOS5 x86_64位系统中yum安装的mysql,在编译php时找不到client问题解决

2011年1月3日

# export LDFLAGS=-L/usr/lib64/mysql \\ 定义环境变量

或者将Makefile里面的
-L/usr/lib/mysql
改为
-L/usr/lib64/mysql

或者编辑php的configure 文件找到下面的这一段 ,搜索MYSQL_LIB_DIR,加上lib64 lib64/mysql就可以啦。
for i in $PHP_LIBDIR $PHP_LIBDIR/mysql lib64 lib64/mysql; do

str=”$MYSQL_DIR/$i/lib$MYSQL_LIBNAME.*”
for j in `echo $str`; do
if test -r $j; then
MYSQL_LIB_DIR=$MYSQL_DIR/$i
break 2
fi
done

done

如何让进程在Linux后台运行

2010年12月16日

如何让进程在Linux后台运行
在Linux中,如果要让进程在后台运行,一般情况下,我们在命令后面加上&即可,实际上,这样是将命令放入到一个作业队列中了:
$ ./test.sh &
[1] 17208
$ jobs -l
[1]+ 17208 Running ./test.sh &
对于已经在前台执行的命令,也可以重新放到后台执行,首先按ctrl+z暂停已经运行的进程,然后使用bg命令将停止的作业放到后台运行:
$ ./test.sh
[1]+ Stopped ./test.sh
$ bg %1
[1]+ ./test.sh &
$ jobs -l
[1]+ 22794 Running ./test.sh &
» 阅读更多: 如何让进程在Linux后台运行

oracle安装错误一例

2010年11月16日

CentOS 5 x86_64上安装Oracle 10g

Submitted by admin on Mon, 05/12/2008 – 09:46

尽管对Oracle一知半解,但是已经安装Oracle很多次了,而且大多数都是在Linux上完成的。上一次在x86_64上安装Oracle 10g是在Gentoo上完成的,并且前面也记录了文档, 但是Gentoo实在是升级太频繁,不太适合跑系统应用,否则管理员将疲于升级。在CentOS 5 x86上也曾经安装过Oracle 10g,但是没有记录文档,好在这方面的文档网上不少,例如http://www.oracle-base.com/articles/10g /OracleDB10gR2InstallationOnRHEL5.php。其实在CentOS 5 x86_64上安装Oracle也不是太复杂,按照Oracle的官方文档基本上就可以完成安装,这里主要记录一些遇到的具体问题及解决方法。
1. 修改/etc/redhat-release文件内容
echo “redhat-3″ > /etc/redhat-release » 阅读更多: oracle安装错误一例

对话 UNIX: 新改进的 Vim 编辑器

2010年10月26日

Adam Cormany, 国家数据中心经理, Scientific Games Corporation

2008 年 10 月 30 日

如果您曾和 IBM® AIX®(UNIX® 的一个版本)或 Linux® 打过交道,使用的很可能是 vi 编辑器。自 1976 年提出 vi 的概念开始,它已经成为编辑文件的主要工具。您可能会问:“有比 vi 功能更强大的编辑工具吗?”当然有,那就是 Vim,本文将详细介绍 Vim 增强功能,这些增强功能使 Vim 成为 UNIX 和 Linux 领域中广泛使用的编辑器。

» 阅读更多: 对话 UNIX: 新改进的 Vim 编辑器

sudo: sorry, you must have a tty to run sudo

2010年9月8日

crontab的时候sudo经常会碰到这个情况,其实修改一下sudo的配置就好了

vi /etc/sudoers (最好用visudo命令)
注释掉 Default requiretty 一行
#Default requiretty

意思就是sudo默认需要tty终端。注释掉就可以在后台执行了。

linux下最·容易的增量备份,tar增量备份

2010年8月3日

linux备份真是太方便了,其实我们常用的tar就是很好的增量备份软件

使用 tar -g 参数进行增量备份实验

完整备份:

#建立测试路径与档案
mkdir test
touch test/{a,b,c};
在test下生成三个文件

#执行完整备份
tar -g snapshot -zcf backup_full.tar.gz test

» 阅读更多: linux下最·容易的增量备份,tar增量备份

linux下tar做文件系统增量备份

2010年8月3日

想给项目的CVS做个自动备份的脚本,一看目录大小,已经有近20个G。天天做完整备份太费资源了,增量备份是一个解决方案了。计划每周末做一次完 整备份,然后每天做增量备份。

Linux做增量备份还是很容易的,tar命令就可以。

在cron里设置,每周日晚执行(每周日全备份,其余时间增量备份)。下面是从网上找了两 个示例的脚本。

示例一: (http://jk.scanmon.com/wp/tar-inc-backup.html)

#!/bin/bash

# define
dayofweek=`date "+%u"`
today=`date "+%Y%m%d"`
source=/data/
backup=/backup/

# action
cd $backup

if [ $dayofweek -eq 1 ]; then
  if [ ! -f "full$today.tar.gz" ]; then
    rm -rf snapshot
    tar -g snapshot -zcf "full$today.tar.gz" $source
  fi
else
  if [ ! -f "inc$today.tar.gz" ]; then
    tar -g snapshot -zcf "inc$today.tar.gz" $source
  fi
fi

» 阅读更多: linux下tar做文件系统增量备份

No space left on device: mod_rewrite: could not create rewrite_log_lock

2010年7月11日

转载 No space left on device: mod_rewrite: could not create rewrite_log_lock 收藏

When you see the error;

No space left on device: mod_rewrite: could not create rewrite_log_lock
» 阅读更多: No space left on device: mod_rewrite: could not create rewrite_log_lock

制冷单位换算成千瓦

2010年7月9日

冷吨换算成千瓦:
1美国冷吨=3024千卡小时(kcalh)=3.517千瓦(KW)
1日本冷吨=3320千卡小时(kcalh)=3.861千瓦(KW)

为什么美国冷吨和日本冷吨及英国冷吨不同呢?冷吨的定义不是24小时内将0摄氏度的水冷冻成0摄氏度的冰所需要的冷量么?那么为什么会有三个单位的区别呢?是气候导致物性的变化么?还是别的什么原因?
基本单位不一样,吨的含义:日本说的是公吨,即1000kg,美国和英国是指2000磅,这两个2000磅的单位还不一样,英制的和美制的,所以一吨的分量不一样,热量当然也不一样,由此可以看出,统一度量衡是多么的重要

CFM换算成千瓦:
CFM其实就是:cubic foot per minute,就是:立方英尺/分钟,1 CFM约等于1.7 M3/H,一般一个千瓦等于140个CFM. 举例说明,北京土城机房每机柜限电15A,大概的计算公式((15A * 220V)/1000)*140 CFM= 462CFM,即需要462CFM来带走15A产生的热量。

“匹”换算成千瓦:
“匹”是一个功率单位,就是一匹马力的意思:一匹马力=750W 。对于家用空调器,“匹”指的是输入功率。换算成我国习惯的以输出功率表示的W。一“匹”相当于2200W–2600W。所以用匹来衡量还是太粗了,也就出现了所谓的“大一匹”,“小一匹”之说。一般说的一“匹”指的是制冷量为2300-2500w。大约的输入功率在800W左右。4500(w)- 5100(w)可称为2匹,3200W一3600W可称为1.5匹。