当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 1.绪论 欢迎你,亲爱的读者。
 

 

 ·linux 下计时    »显示摘要«
    摘要:linux 下计时 精确到微妙#include <sys/time.h> struct timeval t; gettimeofday(&t,null); std::cout< for(int i=0;i<1000000;i++) struct timeval t; gettimeofday(&t,null); std::cout<......
    摘要:(每个info和help本是英文的,为方便阅读我把它翻译成中文,由于水平有限,如果有误请有经验者来信指正)netfilter/iptables模块功能中文介绍 powered by kindgeorge http://kindgeorge.at.3322.org 2005.4.2 chinaunix.net 功能介绍 (每个info和help本是英文的,为方便阅读我把它翻译成中文,由于水平有限,如......


Linux LVM HOWTO
上一页   ...例如,假设你有一个1gb的磁盘,并且创建“/home”分区花了600mb.设想你没有空间了,于是决定“/home”需要1gb.用传统的分区观念,你不得不有另外一个至少1gb大小的驱动器.接着增加这个磁盘,创建新的/home,并且将现有的数据拷贝过去. 

【程序编程相关:Linux 下实现网卡高可用性的几种方法

【推荐阅读:DNS笔记

然而,用lvm配置,你仅仅只需要增加400mb(或更大)的磁盘,并将它的存储单元添加到“/home”分区中.其他工具可以让你调整原来文件系统的大小,所以你仅仅只需要调整“/home”大小来使用更大的分区,接着返回到商务中.  【扩展信息:查看分区类型的方法

一个非常特殊的处理,lvm甚至可以做它自身的“快照”,这使你能对不可移动的目标做备份.我们返回到这个激动人心的可能中,稍后,有许多另外的真实应用. 

以下章节中,我们解释了lvm的基本要素,与它使用中的许多概要. 

3. 基本原理 

ok,不要因为恐惧而停止,但是lvm有许多你要明白的术语,以免你危及你的文件系统. 

我们从下面开始,或多或少. 

物理介质 the physical media 

你应该感受“物理”这个单词有极大的延伸,虽然我们刚开始假设它仅仅是一个硬盘,或者一个分区.例如,/dev/hda,/dev/hda6,/dev/sda.你可以转换一个块设备上任何连续块到一个... 

  

物理卷 physical volume (pv) 

一个pv只不过是有许多管理数据添加在它里面的物理介质--一旦你添加了它,lvm就认为它是...的一个持有者. 

  

物理分区 physical extents (pe) 

物理分区真的象一些大的数据块,通常有几mb.pe可以分配给一个... 

  

卷组 volume group (vg) 

一个vg是由许多物理分区组成的(可能来自多个物理卷或硬盘).虽然这可能容易让你认为一个vg就是由几个硬盘组成的(例如/dev/hda与/dev/sda),但是更确切的说,它包含由这些硬盘提供的许多pe. 

  

>从这个卷组,pe可以分配给一个... 

  

逻辑卷 logical volume (lv) 

yes,我们最终到达某处.一个逻辑卷是我们工作的最终结果,这里是我们存储信息的地方.这等同于传统分区的想法. 

象用通常的分区一样,在逻辑卷上你能代表性的创建一个... 

  

文件系统 filesystem 

文件系统是你想它成为的形态:标准的 ext2,reiserfs,nwfs,xfs,jfx,ntfs,等等...对linux内核来说,在通常的分区与逻辑卷之间没有差别. 

我试着画了一个ascii图来使这些形象化. 

一个物理卷,包含了许多物理分区: 

+-----[ physical volume ]------+ 

| pe | pe | pe | pe | pe | pe | 

+------------------------------+ 

一个卷组,包含了2个物理卷(pv)有6个物理分区: 

+------[ volume group ]-----------------+ 

| +--[pv]--------+ +--[pv]---------+ | 

| | pe | pe | pe | | pe | pe | pe | | 

| +--------------+ +---------------+ | 

+---------------------------------------+ 

我们现在做更进一步扩展: 

+------[ volume group ]-----------------+ 

| +--[pv]--------+ +--[pv]---------+ | 

| | pe | pe | pe | | pe | pe | pe | | 

| +--+---+---+---+ +-+----+----+---+ | 

| | | | +-----/ | | | 

| | | | | | | | 

| +-+---+---+-+ +----+----+--+ | 

| | logical | | logical | | 

| | volume | | volume | | 

| | | | | | 

| | /home | | /var | | 

| +-----------+ +------------+ | 

+---------------------------------------+ 

这个向我们展示了两个文件系统,它跨越两个磁盘./home文件系统包含4个物理分区,/var文件系统包含2个. 

bert hubert 正在写一个工具来更真实的描述lvm,这里提供了一些它在屏幕上出现的外观.看起来比ascii图画要好. 

3.1 show & tell 

ok,这些概念很难理解(’we are lvm of borg...),因此下面给出了创建一个逻辑卷的例子.不要粘贴这个例子到你的控制台,因为这样会破坏数据,除非碰巧你的计算机的/dev/hda3与/dev/hdb2没有使用. 

如果有疑问,查看上面的ascii图画. 

你应该首先设置/dev/hda3与/dev/hdb2的分区类型为0x8e,它表示”linux lvm”.请注意你的fdisk的版本可能仍不认识这种类型,因此它显示为“unknown”: 

# fdisk /dev/hda 

command (m for help): p 


...   下一页
 ·linux核心源程序的文件组织    »显示摘要«
    摘要:一直想读linux内核,却总是没有实际行动,现在先来了解一下linux核心源程序的文件组织吧!核心源程序的文件组织: 1.linux核心源程序通常都安装在/usr/src/linux下,而且它有一个非常简单的编号约定:任何偶数的 核心(例如2.0.30)都是一个稳定地发行的核心,而任何奇数的核心(例如2.1.42)都是一个开发中的核心。 本文基于稳定的2.2.5源代码,第二部分的实现平台为 red......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE