1你可以不拥有任何东西,除了对生活的激情。
2然后是钱。
3努力赚钱。
4有了钱,可以拥有很多女人的身体。
5没有钱,要拥有很多女人的心。
6如果身体和心你都无法得到,那只能说明你的无能。
7英雄和浪子,取长补短。
8该英雄时要英雄,该浪子时得浪子。
9喝酒,抽烟。一个都不能上瘾。
10赌,女人,权力。追求,但不能沉沦。
11热爱体育。如果你不热爱你就不是男人。
12即使你爱体育爱得发疯。也不能抱着体育生活一辈子。
13善待你的家人。
14网络游戏,浅尝辄止。
15有分寸,懂得控制自己。
16厨艺精湛,但不轻易下厨。
17如果厨艺不佳,刀功一定要好。
18得到女人的心,先满足她的胃。
19再给她可以倚靠的肩膀。
20依赖。女人的致命处。
21想让女人嫁给你,给她安全感。经济上和精神上的双重安全。
22不要以为每个女人都很傻。
23如果不打算骗女人一生一世。就不要轻易骗她。
24如果是善意的谎言,要设法让她明白你的良苦用心。
25如果不爱她,就不要娶她。除非你能保证对她好。
26如果背叛了她,就尽量补偿她。
27女人的寿命比男人长,她会恨男人一直恨到死。
28最好不要得罪女人。
29补偿最好的方式是钱。
30连钱都不要的女人,要小心。
31追到一个女人很容易,可是摆脱掉却很难。追求之前请三思。
32不要跟玩不起的人玩。
33就算是尝试一夜情,也不要选择去嫖娼。
34对象的选择和客户一样,慎重。
35不要轻易给女人承诺。说者无心,听者有意。
36尊重女人的最好方式就是坦诚对她。
37即使你是个流氓,也要流氓得坦坦荡荡。
38没有一个女人,能比你的母亲重要。
39小时糊涂,大事不糊涂。
40身材魁梧,动作温柔。
41找一个理解你的人做妻子。
42找一个了解你的女人做知已。
43作为成熟男人,应该清楚得不到的才是最好的。所以,该舍时要舍得。
44不要打女人。有这种冲动前先看看《妇女权益保障法》。
45不要谈太多次恋爱。否则你自己都会厌倦不堪。
46不要见一个爱一个,爱得太多,你的爱就要贬值。
47“我爱你”这三个字不必挂在嘴边,用行动来证明吧。
48“我爱你”堵住所有废话的最后一击。话要用在刀刃上。
49拥抱或者吻。肢体语言永远比语言更有力度。
50对上司,可以服从,可以抗议。就是不能卑躬屈膝。
51买一栋房子。即使是按揭。只要你不打算当无根浪子。
52再买一栋。即使是借钱。用于投资。
53炒股。不为赚钱,只为证明自己的判断力。
54即使是输掉一栋房子,也要笑着自嘲:我不是一个输不起的人。
55买车。先买二手车。如果你技术很好或者有很多钱则另当别论。
56哪儿摔倒,哪儿站起来再摔几次。
57没有才华,也要有气魄。
58不要西装革履,也不必着装休闲。把衬衫扣子解掉三颗,就是一种随意。
59神采飞扬,不修边幅。
60穿西装时记着把商标撕掉。
61笑,在任何人面前。
62让你周围的人因为你的存在而感到快乐。
63怕硬可以,欺软不行。
64选择婚姻,而不是婚姻选择你。
65着装整洁,不必非得把皮鞋擦得锃亮。
66随意。不必往头发上喷发胶或者定型水。
67看一个女人虚荣不虚荣,就剃上光头衣冠不整地跟她一起走在大街上。注意她的表情。
68一支玫瑰,或者一句甜言蜜语。关键时候,派上用场。女人是很容易满足的。
69因为需要才喜欢,还是因为喜欢才需要。分清楚。
70想跟女人分手时,设法让她先提出来。
71大智若愚。傻与不傻,先看你会不会装傻。
72做一个出色的男人,先学会哄。
73哄上司,哄同事,哄老人,哄女人,哄孩子。
74如果以上你通通都能哄到,那么恭喜你,你的人生一定值得你炫耀。
75魅力源于实力。
76能让别人跟着你走,是你的魅力所在。
77脾气温和,性格好斗。
78内敛。该出手时再出手。
79同流,但不合污。
80异想天开。没有异想,何来天开?
81沉稳。不乏可爱。
82如果实在长相严肃,至少可以带点儿冷幽默。
83有自己的立场和观点。不一定要表明出来。
84说到做到。做到再说。
85旅游。不必期待艳遇。
86沉默。有些话是不必说出来的。
87在女人面前,永远不要解释,只有认错。
88邀请不熟的女士吃饭,要找些天时地利的借口。
89像个君子,即使你不是。
90先赚钱,再谈爱。
91同居。如果你享受这种习惯。
92享受眼前的同时,想想以后。
93冷静和超然,即使是在危难时刻。装也要装出来。
94得之淡然,失之泰然。一切皆顺其自然。
95顺然自然,并不代表不去争取。
96不要跟一般人一般见识,即使是特殊人也一样。
97不要骂脏话。
98侮 辱一个人最好的方式就是置之不理。侮 辱,而不是责骂。
99认真。但不顽固。
100好好生活。你的生命是一次性的。

全套的postfix邮件系统 不指定

freebird , 2005/09/29 12:53 , Linux , 评论(0) , 阅读(1380) , Via 本站原创
redhat9+postfix+cyrus-sasl+mysql+postfixadmin+courier-imap+courier-maildrop+squirrelmail(courier-sqwebmail openwebmail)+clamav+spamassassin+amavisd-new
转载请注明出处
ldap(计划中)
2005年5月6日加入clamav的启动脚本
2005年5月5日加入Cyrus SASL with MySQL Encrypted Passwords
2005年5月3日更新防病毒及防垃圾
2005年4月12日加入mysql日志管理
2005年4月10日至13日加入openwebmail
2005年4月8日加入apache自启动脚本
2004年10左右成稿
1.mysql
2.apache
3.php
4.cyrus-sasl
5.postfix
6.postfixadmin
7.courier-authlib
8.courier-imap
9.courier-maildrop
10.webmail
10.1.sqwebmai
10.2.squirrelmail
10.3.openwebmail
11.clamav
12.amavisd-new
13.spamassassin
14.后记加一点说明
15.附:启动脚本

bash 配置文件
在您的 home 目录下,运行

ls .bash*

您将看到这些文件:

.bash_history :记录了您以前输入的命令,
.bash_logout :当您退出 shell 时,要执行的命令,
.bash_profile :当您登入 shell 时,要执行的命令,
.bashrc :每次打开新的 shell 时,要执行的命令。
请注意后两个的区别:‘.bash_profile’只在会话开始时被读取一次,而‘.bashrc’则每次打开新的终端(如新的 xterm 窗口)时,都要被读取。按照传统,您得将定义的变量,如 PATH ,放到‘.bash_profile’中,而象 aliases(别名)和函数之类,则放在‘.bashrc’。但由于‘.bash_profile’经常被设置成先读取‘.bashrc’的内容,您如果图省事的话,就把所有配置都放进‘.bashrc’。

这些文件是每一位用户的设置。系统级的设置存储在‘/etc/profile’、‘/etc/bashrc’及目录‘/etc/profile.d’下的文件中。但您得习惯用各自的配置文件:编辑不需要‘root’权限,还可以使您的设置更有个性。当系统级与用户级的设置发生冲突时,将采用用户的设置。


提示符
每次当您打开一个控制台(console)或 xterm 时,最先看到的就是提示符(prompt),类似于:

account@hostname ~ $

在默认设置下,提示符将显示您的用户名、主机名(默认是‘localhost’)、当前所在目录(在 Unix 中,‘~’表示您的 home 目录)。
按照传统,最后一个字符可以标识您是普通用户($),还是‘root’(#)。

您可以通过 $PS1 变量来设置提示符。命令

echo $PS1

将显示当前的设定。其中可用字符的含义在 man bash 的‘PROMPTING’部分有说明。

如何才能完成理想的设置呢?对于健忘的初学者来讲,默认设定有些不友好,因为提示符只显示当前目录的最后一部分。如果您看到象这样的提示符

tom@localhost bin $

您的当前目录可能是‘/bin’、‘/usr/bin’、‘/usr/local/bin’及‘/usr/X11R6/bin’。当然,您可以用

pwd (输出当前目录,print working directory)

能不能叫 shell 自动告诉您当前目录呢?
当然可以。这里我将提到的设定,包括提示符,大都包含在文件‘/etc/bashrc’中。您可以通过编辑各自 home 目录下的‘.bash_profile’和‘.bashrc’来改变设置。

在 man bash 中的‘PROMPTING’部分,对这些参数(parameter)有详细说明。您可以加入一些小玩意,如不同格式的当前时间,命令的历史记录号,甚至不同的颜色。

在‘~/.bashrc’中,我喜欢的设定是:

PS1="\[\033[1m\][\w]\[\033[0m\] "

‘root’在‘~/.bashrc’中的设定 是:

PS1="\[\033[0;31m\][\w]\[\033[0m\] "

这样我得到的提示符就是:

[/usr/bin]

当用‘root’时,变成:

[/usr/bin]

我已经除掉了主机名和用户名,因为我用不着这些。但我首先想一眼就能看出我的身份是普通用户还是‘root’。注意到,普通用户的提示符可以是黑底白字,或白底黑字。
要在终端上获得恰当的颜色调配, 您可以下载 这个脚本 ,赋予执行权限(chmod +x color),然后再运行。

一种更适当的设定:

PS1="\u: \w\\$ "

这样,提示符就变成:

user_name: /usr/bin$

您可以通过命令 export 来测试不同的设置(比如,export PS1="\u: \w\\$ ")。如果找到了适合的提示符,就将设置放到您的‘.bashrc’中。这样,每次打开控制台或终端窗口时,都会生效。

您甚至可以给提示符设定主题(theme),也就是搭配不同的颜色,使其看起来象很棒的 ol 的 C64 提示符。如果您对此感兴趣,可以看一下 Bashish 。


改变 $PATH
‘$PATH’与‘$PS1’一样,也是环境变量。输入

set

将列出所有当前定义的环境变量。
您看到的这些环境变量在 shell 的配置文件中定义,可能是用户自己的配置文件,也可能是由‘root’通过‘/etc’下面的系统级文件定义的。如果您使用 X ,更多的一些变量将由 X 、您的窗口管理器或桌面环境的启动文件配置。

如果对这些设置不很清楚,您暂时最好不要随便改动。了解如何改变 $PATH 变量很有用,因为这个变量决定了 shell 将到哪些目录中寻找命令或程序。如果要执行的命令的目录在 $PATH 中,您就不必输入这个命令的完整路径,直接输入命令就可以了。一些第三方软件没有将可执行文件放到 Linux 的标准目录中。因此,将这些非标准的安装目录添加到 $PATH 是一种解决的办法。此外,您也将看到如何处理一般的环境变量。

首先,作为惯例,所有环境变量名都是大写。由于 Linux 区分大小写,这点您要留意。当然,您可以自己定义一些变量,如‘$path’、‘$pAtH’,但 shell 不会理睬这些变量。
第二点是变量名有时候以‘$’开头,但有时又不是。当设置一个变量时,您直接用名称,而不需要加‘$’:

PATH=/usr/bin:/bin:/usr/local/bin:/usr/X11R6/bin

要获取变量值的话,就要在变量名前加‘$’:

echo $PATH
/usr/bin:/bin:/usr/local/bin:/usr/X11R6/bin

否则的话,变量名就会被当作普通文本了:

echo PATH
PATH

处理 $PATH 变量要注意的第三点是:您不能只替换变量,而是要将新的字符串添加到原来的值中。在大多数情况下,您不能用‘PATH=/some/directory’,因为这将删除 $PATH 中其他的所有目录,这样您在该终端运行程序时,就不得不给出完整路径。所以,只能作添加:

PATH=$PATH:/some/directory

这样,PATH 被设成当前的值(以 $PATH 来表示)+新添的目录。

到目前为止,您只为当前终端设置了新的 $PATH 变量。如果您打开一个新的终端,运行 echo $PATH ,将返回旧的 $PATH 值,而看不到您刚才添加的新目录。因为您先前定义的是一个局部环境变量(仅限于当前的终端)。
要定义一个全局变量,使在以后打开的终端中生效,您需要将局部变量输出(export),可以用‘export’命令:
export PATH=$PATH:/some/directory

现在如果您打开一个新的终端,输入 echo $PATH ,也能看到新设置的 $PATH 了。请注意,命令‘export’只能改变当前终端及以后运行的终端里的变量。对于已经运行的终端没有作用。

为了将目录永久添加到您的 $PATH ,只要将‘export’的那行添加到您的‘.bash_profile’文件中。请不要在‘.bashrc’中设置 PATH ,否则会导致 PATH 中目录的意外增长。您每次打开一个新的 shell ,‘.bashrc’都会作用。所以如果在该文件中添加目录,您每次打开一个终端,目录又会被添加。这将导致 PATH 变量由于目录复制,不断地增长。

linux磁盘管理命令 不指定

freebird , 2005/09/29 12:50 , Linux , 评论(0) , 阅读(917) , Via 本站原创

df命令

功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。 

语法:df [选项] 

说明:df命令可显示所有文件系统对i节点和磁盘块的使用情况。 

该命令各个选项的含义如下: 
-a 显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统,如/proc文件系统。 
-k 以k字节为单位显示。 
-i 显示i节点信息,而不是磁盘块。 
-t 显示各指定类型的文件系统的磁盘空间使用情况。 
-x 列出不是某一指定类型文件系统的磁盘空间使用情况(与t选项相反)。 
-T 显示文件系统类型。 

例1:列出各文件系统的磁盘空间使用情况。 
$ df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda9               806368     90392    675012  12% /
/dev/sda1               101089      9425     86445  10% /boot
/dev/sda11              101089      4131     91739   5% /home
.....

df命令的输出清单的第1列是代表文件系统对应的设备文件的路径名(一般是硬盘上的分区);第2列给出分区包含的数据块(1024字节)的数目;第3,4列分别表示已用的和可用的数据块数目。用户也许会感到奇怪的是,第3,4列块数之和不等于第2列中的块数。这是因为缺省的每个分区都留了少量空间供系统管理员使用。即使遇到普通用户空间已满的情况,管理员仍能登录和留有解决问题所需的工作空间。清单中Use% 列表示普通用户空间使用的百分比,即使这一数字达到100%,分区仍然留有系统管理员使用的空间。最后,Mounted on列表示文件系统的安装点。 

例2:列出各文件系统的i节点使用情况。 
$ df -ia
Filesystem            Inodes   IUsed   IFree IUse% Mounted on
/dev/sda9             102592   21666   80926   22% /
none                       0       0       0    -  /proc
/dev/sda1              26104      41   26063    1% /boot
.....

例3:列出文件系统的类型。 
$ df -T
Filesystem    Type   1K-blocks      Used Available Use% Mounted on
/dev/sda9     ext3      806368     90392    675012  12% /
none         tmpfs       79152         0     79152   0% /dev/shm
.....


du命令

du的英文原义为“disk usage”,含义为显示磁盘空间的使用情况。 

功能:统计目录(或文件)所占磁盘空间的大小。

语法:du [选项] [Names…] 

说明:该命令逐级进入指定目录的每一个子目录并显示该目录占用文件系统数据块(1024字节)的情况。若没有给出Names,则对当前目录进行统计。 

该命令的各个选项含义如下: 
-s 对每个Names参数只给出占用的数据块总数。 
-a 递归地显示指定目录中各文件及子孙目录中各文件占用的数据块数。若既不指定-s,也不指定-a,则只显示Names中的每一个目录及其中的各子目录所占的磁盘块数。 
-b 以字节为单位列出磁盘空间使用情况(系统缺省以k字节为单位)。 
-k 以1024字节为单位列出磁盘空间使用情况。 
-c 最后再加上一个总计(系统缺省设置)。 
-l 计算所有的文件大小,对硬链接文件,则计算多次。 
-x 跳过在不同文件系统上的目录不予统计。 

例1:查看/root目录占用磁盘空间的情况。
$ ls -lFR /root
/root:
total 20
-rw-r--r--    1 root     root         1094 Jan 12 21:01 anaconda-ks.cfg
-rw-r--r--    1 root     root        10006 Jan 12 19:39 install.log
-rw-r--r--    1 root     root         2699 Jan 12 19:38 install.log.syslog

例2:列出各目录所占的磁盘空间,但不详细列出每个文件所占的空间。 
$ du
8       ./dev
12      ./var
.....

输出清单中的第一列是以块为单位计的磁盘空间容量,第二列列出目录中使用这些空间的目录名称。 
注意不带选项的du命令将从当前目录开始沿着目录结构向下工作直到列出所有目录的容量为止。这可能是一个很长的清单,有时只需要一个总数。这时可在du命令中加-s选项来取得总数: 
$du -s /mnt
12      /mnt

例3:列出所有文件和目录所占的空间(使用a选项),而且以字节为单位(使用b选项)来计算大小。 
$du -ab
16384   ./lost+found
12288   ./boot/lost+found
1024    ./boot/grub/grub.conf
11264   ./boot/grub/splash.xpm.gz
0       ./boot/grub/menu.lst
.....


dd命令 

功能:把指定的输入文件拷贝到指定的输出文件中,并且在拷贝过程中可以进行格式转换。可以用该命令实现DOS下的diskcopy命令的作用。先用dd命令把软盘上的数据写成硬盘的一个寄存文件,再把这个寄存文件写入第二张软盘上,完成diskcopy的功能。需要注意的是,应该将硬盘上的寄存文件用rm命令删除掉。系统默认使用标准输入文件和标准输出文件。 

语法:dd [选项] 

if =输入文件(或设备名称)。 
of =输出文件(或设备名称)。 
ibs = bytes 一次读取bytes字节,即读入缓冲区的字节数。 
skip = blocks 跳过读入缓冲区开头的ibs*blocks块。 
obs = bytes 一次写入bytes字节,即写入缓冲区的字节数。 
bs = bytes 同时设置读/写缓冲区的字节数(等于设置ibs和obs)。 
cbs = byte 一次转换bytes字节。 
count=blocks 只拷贝输入的blocks块。 
conv = ASCII 把EBCDIC码转换为ASCIl码。 
conv = ebcdic 把ASCIl码转换为EBCDIC码。 
conv = ibm 把ASCIl码转换为alternate EBCDIC码。 
conv = block 把变动位转换成固定字符。 
conv = ublock 把固定位转换成变动位。 
conv = ucase 把字母由小写转换为大写。 
conv = lcase 把字母由大写转换为小写。 
conv = notrunc 不截短输出文件。 
conv = swab 交换每一对输入字节。 
conv = noerror 出错时不停止处理。 
conv = sync 把每个输入记录的大小都调到ibs的大小(用NUL填充)。 

例1:要把一张软盘的内容拷贝到另一张软盘上,利用/tmp作为临时存储区。把源盘插入驱动器中,输入下述命令: 
$ dd if =/dev/fd0 of = /tmp/tmpfile 

拷贝完成后,将源盘从驱动器中取出,把目标盘插入,输入命令: 
$ dd if = /tmp/tmpfile of =/dev/fd0 

软盘拷贝完成后,应该将临时文件删除: 
$ rm /tmp/tmpfile 

例2:把net.i这个文件写入软盘中,并设定读/写缓冲区的数目。 
(注意:软盘中的内容会被完全覆盖掉) 
$ dd if = net.i of = /dev/fd0 bs = 16384 

例3:将文件sfile拷贝到文件 dfile中。 
$ dd if=sfile of=dfile 


fdformat 命令

软盘是用户常用的存储介质之一。软盘在使用之前必须先作格式化操作,然后可以用tar、dd、cpio等命令存储数据,也可以在软盘上建立可安装的文件系统。 

功能:低级格式化软盘 

语法:format [-n] device 

说明:该命令的作用是对软盘进行格式化。 

-n 软盘格式化后不作检验。 
device 指定要进行格式化的设备,通常是下述设备之一: 
/dev/fd0d360 
/dev/fd0h1200 
/dev/fd0D360 
/dev/fd0H360 
/dev/fd0D720 
/dev/fd0H720 
/dev/fd0h360 
/dev/fd0h720 
/dev/fd0H1440 

创建和管理LVM(摘抄) 不指定

freebird , 2005/09/29 12:49 , Linux , 评论(0) , 阅读(960) , Via 本站原创

一、 LVM基本术语

物理存储介质(The physical media)
这里指系统的存储设备:硬盘,如:/dev/hda1、/dev/sda等等,是存储系统最低层的存储单元。

物理卷(physical volume)
物理卷就是指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数。

卷组(Volume Group)
LVM卷组类似于非LVM系统中的物理硬盘,其由物理卷组成。可以在卷组上创建一个或多个“LVM分区”(逻辑卷),LVM卷组由一个或多个物理卷组成。

逻辑卷(logical volume)
LVM的逻辑卷类似于非LVM系统中的硬盘分区,在逻辑卷之上可以建立文件系统(比如/home或者/usr等)。

PE(physical extent)
每一个物理卷被划分为称为PE(Physical Extents)的基本单元,具有唯一编号的PE是可以被LVM寻址的最小单元。PE的大小是可配置的,默认为4MB。

LE(logical extent)
逻辑卷也被划分为被称为LE(Logical Extents) 的可被寻址的基本单位。在同一个卷组中,LE的大小和PE是相同的,并且一一对应。

二、 创建和管理LVM

1、创建物理卷(Physical Volume)

如果想把整个磁盘做为一个PV(Physical Volume),假设是第二个SCSI硬盘(/dev/sdb)
# pvcreate /dev/sdb

你也可以先用fdisk给这块新硬盘分区,然后把某个分区做为一个PV,假设我想加的分区为/dev/sdb1,用fdisk把sdb1的类型改为8e,也就是LVM分区。
# fdisk /dev/sdb
Command (m for help) : t
Partition number (1-4)
1
Partition ID (L to list options): 8e
Command (m for help) : w
然后:
# pvcreate /dev/sdb1

2、创建卷组(Volume Group)
创建卷组的命令为vgcreate
# vgcreate volumegroup /dev/sda1 /dev/sda2
vgcreate命令第一个参数是指定该卷组的逻辑名:volumegroup。后面参数是指定希望添加到该卷组的所有分区和磁盘。

当系统安装了新的磁盘并创建了新的物理卷,而要将其添加到已有卷组时,就需要使用vgextend命令:
# vgextend volumegroup /dev/sdc1

要从一个卷组中删除一个物理卷,首先要确认要删除的物理卷没有被任何逻辑卷正在使用,就要使用pvdisplay命令察看一个该物理卷信息,如

果某个物理卷正在被逻辑卷所使用,就需要将该物理卷的数据备份到其他地方,然后再删除。删除物理卷的命令为vgreduce:
# vgreduce volumegroup /dev/sda1

3、创建逻辑卷
为了给卷组mount一个文件系统,必须创建逻辑卷(Logical Volume)。创建逻辑卷的命令为lvcreate:
# lvcreate -L 200M volumegroup -n logvol

该命令就在卷组volumegroup上创建名字为logvol,大小为200M的逻辑卷,并且设备入口为/dev/volumegroup/logvol(volumegroup为卷组名,logvol

为逻辑卷名)。如果希望创建一个使用全部卷组的逻辑卷,则需要首先察看该卷组的PE数,然后在创建逻辑卷时指定:
# vgdisplay volumegroup | grep "Total PE"
Total PE 45230
# lvcreate -l number_of_PEs volumegroup -n logvol

这样就建立了一个名为/dev/volumegroup/logvol的设备,你可以把这个设备做为一个普通的分区来格式化,然后在新的逻辑卷上加载一个目录。

4、创建文件系统
如果要创建ext3文件系统:
# mkfs.ext3 /dev/volumegroup/logvol

推荐使用reiserfs文件系统,来替代ext2和ext3:
# mkreiserfs /dev/volumegroup/logvol

创建了文件系统以后,就可以加载并使用它:
# mkdir /data/wwwroot
# mount /dev/volumegroup/logvol /data/wwwroot

或者加载已存在的目录,比如由于软件装的太多,/usr/local快要没有空间了,可以:
# mount /dev/volumegroup/logvol /usr/local

如果希望系统启动时自动加载文件系统,则还需要在/etc/fstab中添加内容(如果是ext3文件系统,请把reiserfs换成ext3):
/dev/volumegroup/logvol        /data/wwwroot           reiserfs    defaults        1 2


5、 删除一个逻辑卷
删除逻辑卷以前首先需要将其卸载,然后删除:

# umount /dev/volumegroup/logvol
# lvremove /dev/volumegroup/logvol
lvremove -- do you really want to remove "/dev/volumegroup/logvol"? [y/n]: y
lvremove -- doing automatic backup of volume group "logvol"
lvremove -- logical volume "/dev/volumegroup/logvol" successfully removed

6、 扩展逻辑卷大小
LVM提供了方便调整逻辑卷大小的能力,扩展逻辑卷大小的命令是lvextend:

# lvextend -L 12G /dev/volumegroup/logvol
lvextend -- extending logical volume "/dev/volumegroup/logvol" to 12 GB
lvextend -- doing automatic backup of volume group "volumegroup"
lvextend -- logical volume "/dev/volumegroup/logvol" successfully extended

上面的命令就实现将逻辑卷logvol的大小扩招为12G。

# lvextend -L +1G /dev/volumegroup/logvol
lvextend -- extending logical volume "/dev/volumegroup/logvol" to 13 GB
lvextend -- doing automatic backup of volume group "volumegroup"
lvextend -- logical volume "/dev/volumegroup/logvol" successfully extended

上面的命令就实现将逻辑卷logvol的大小增加1G。

增加了逻辑卷的容量以后,就需要修改文件系统大小以实现利用扩充的空间。推荐使用reiserfs文件系统来替代ext2或者ext3。因此这里仅仅

讨论reiserfs的情况。Reiserfs文件工具提供了文件系统大小调整工具:resize_reiserfs。对于希望调整被加载的文件系统大小:
# resize_reiserfs -f /dev/volumegroup/logvol

一般建议最好将文件系统卸载,调整大小,然后再加载:
# umount /dev/volumegroup/logvol
# resize_reiserfs /dev/volumegroup/logvol
# mount -treiserfs /dev/volumegroup/logvol /data/wwwroot

对于使用ext2或ext3文件系统的用户可以考虑使用工具
ext2resize。http://sourceforge.net/pro...

7、 减少逻辑卷大小

使用lvreduce即可实现对逻辑卷的容量,同样需要首先将文件系统卸载:

# umount /data/wwwroot
# resize_reiserfs -s-2G /dev/volumegroup/logvol
# lvreduce -L-2G /dev/volumegroup/logvol
# mount -treiserfs /dev/volumegroup/logvol /data/wwwroot

分页: 18/31 第一页 上页 13 14 15 16 17 18 19 20 21 22 下页 最后页 [ 显示模式: 摘要 | 列表 ]