000 - -Linux LVM逻辑卷管理笔记(2)

2019-03-09 18:16

PE size 4.00MB // PE的大小 Total PE 1430 // vg的PE数目

Alloc PE/size 0 / 0 //已经使用的PE数目和大小 Free PE / SIZE 1430 / 5.59GB // 空闲的PE数目和大小 VG UUID

上面描述的信息可以得知,卷组jax_vg1的格式为lvm2, 访问许可为可读写,卷组大小为5.59GB, 物理块大小为4MB, 总的物理块为1430,已分配的为0, 空闲物理块为1430,大小为5.59GB。

4, 从卷组中删除物理卷vgreduce

通过vgreduce命令可以把VG中未使用的PV从VG中删除, 例如要从卷组jax_vg1中删除物理卷 /dev/sdd1,可以使用下面的命令

# vgreduce jax_vg1 /dev/sdd1

如果要从卷组中删除所有未使用的物理卷,可以使用如下命令。 # vgreduce –a

5,删除卷组pvreduce

当卷组不再需要的时候, 可以使用vgremove命令删除。 如果卷组中已经创建了LV, 则系统会提示用户确认是否要进行删除, 命令及运行结果如下所示。

# vgremove jax_vg1

卷组被删除后,卷组中的所有物理卷将不属于任何卷组,可以对这些物理卷进行删除。 # pvscan

输出结果中vgname为空的都是没划分给任何卷组的物理卷,用户可以删除这些物理卷,或者分配给其他卷组使用。

6,合并拆分卷组vgmerge & vgsplit

命令vgmerge和vgsplit用来重新组合和拆分现有的卷组。如果想将jax_vg2卷组下的所有物理卷都合并到jax_vg1中, 可以使用如下命令实现。合并后的卷组名称为jax_vg1

# vgmerge jax_vg1 jax_vg2

如果希望将jax_vg1下面的物理卷/dev/sdd2 /dev/sde2拆分到新的卷组jax_vg3中,则可以通过下面的命令实现。

# vgsplit jax_vg1 jax_vg2 /dev/sdd2 /dev/sde2

7, 重命名卷组vgrename

命令vgrename用来给现有卷组起一个新的名称。如下命令执行后, 新拆分的卷组jax_vg3将被命名为jax_vg2.

# vgrename jax_vg3 jax_vg2

2.3 逻辑卷管理 逻辑卷类似于非LVM系统中的磁盘分区,在逻辑卷上可以建立文件系统,文件系统建立完成后就可以挂载到操作系统中进行使用。逻辑卷被划分为称为LE(Logical Extents)的基本单位。在同一个卷组中,le的小和pe是相同的,并且一一对应。

和LVM逻辑卷管理相关的命令包括: Lvdisplay: 显示lv卷组属性 Lvscan: 查找系统现有lv卷组

Lvcreate: 创建lv卷组(在lv上初始化LVDA) Lvchange:改变lv卷组属性 Lvextend: 扩展lv大小 Lvreduce: 收缩lv大小 Lvrename: 重命名lv Lvremove: 删除lv

1,添加逻辑卷lvcreate

当卷组创建后,可以使用lvcreate命令在卷组上创建逻辑卷。例如要在卷组jax_vg1上创建一个100MB的逻辑卷jax_lv11,可以使用下述的命令。

# lvcreate –L 100M –n jax_lv11 jax_vg1

除了使用KB,MB,GB这些常规单位之外,lvcreate命令还可以使用PE数作为单位。 由vgdisplay可以看到卷组jax_vg1的PE大小为4MB,如果要创建一个大小为100MB的逻辑卷,则需要25个PE,命令如下:

# lvcreate –l 25 –n jax_lv12 jax_vg1 卷组和逻辑卷创建后,会在/dev目录下创建一个以VG名称命名的目录,在目录下会创建以LV名称命名的设备文件,如下所示。

# ll /dev/jax_vg1 Total 0

Lrwxrwxrwx 1 root root 08 spi 24 08:08 jax_lv11 -> /dev/mapper/jax_vg1-jax_lv11 Lrwxrwxrwx 1 root root 08 spi 24 08:08 jax_lv12 -> /dev/mapper/jax_vg1-jax_lv12

2, 更改逻辑卷大小lvextend & lvreduce & lvresize

使用lvresize命令可以更改已有逻辑卷的大小。一般情况下不建议减少逻辑卷的空间,因为这样可能会导致逻辑卷上的文件系统中的数据丢失,所以除非用户已经确定被减少的空间中的数据不再需要或者已经把重要数据备份出来,否则不要减少逻辑卷的空间以免造成不可挽回的损失。如果想将上面步骤创建的逻辑卷jax_lv11修改为150M可以使用下面两个命令的一种。

# lvresize –L 150M /dev/jax_vg1/jax_lv11 # lvextend –L +50M /dev/jax_vg1/jax_lv11

如果想将jax_lv11修改为50M可以使用下面两个命令中的一个。 # lvresize –L 50M /dev/jax_vg1/jax_lv11

# lvreduce –L -100M /dev/jax_vg1/jax_lv11

3, 查看逻辑卷信息lvdisplay & lvscan

使用lvdisplay命令可以查看制定逻辑卷的信息, # lvdisplay /dev/jax_vg1/jax_lv11 # lvdisplay /dev/vg_data/lv_data1 --- Logical volume ---

LV Name /dev/jax_vg1/jax_lv11

VG Name jax_vg1 //逻辑卷所属的卷组 LV UUID 3CrIH1-rZr6-UkNZ-1Z5n-gHw2-SM5T-by5fKg LV Write Access read/write LV Status available # open 0

LV Size 1.46 GB //逻辑卷的大小

Current LE 375 //逻辑卷的逻辑块数 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256

Block device 253:0

可以看到,逻辑卷/dev/vg_data/lv_data1所属的卷组为vg_data,访问许可为可读写,卷组状态为可用,逻辑卷大小为1.46GB,总的逻辑块数为375。

4, 删除逻辑卷 lvremove

使用lvremove命令可以删除指定逻辑卷,删除前系统会提示用户确认。 # lvremove /dev/jax_vg1/jax_lv11

删除后,逻辑卷上的所有数据均会被清除。 2.4 文件系统类型 1,文件系统的类型

文件系统的类型有很多,用户可以在《linux文件系统(filesystem)资源索引》中查看;但我们在linux中常用的文件系统主要有ext3,ext2及reiserfs;windows和dos常用的文件系统是fat系列(包括fat16和fat32等)和ntfs文件系统;光盘文件系统是ISO-9660文件系统;网络存储nfs服务器在客户端访问时,文件系统是nfs,这个比较特殊一点;如果希望了解更多,可以访问所用的文件系统的官方网站。

2,linux文件系统的选择

对于专家们来说,哪个文件系统都是安全的;用linuxfish的话来说“哪个文件系统的设计者都不是傻子,他们应该明白自己的作品是怎么回事”。作为文件系统的设计者,在使用过程中所遇到的每个问题,他们都应该有解决办法。但我们毕竟不是专业从事文件系统研究的,所以我们有必要从使用角度来说明文件系统的安全性;对于初学linux的弟兄,一定会遇到文件系统选择的左右为难,因为大多新手并不知道哪个文件系统更好。

A, ext2文件系统

ext2文件系统应该说是linux最正宗的文件系统,早期的linux都是用ext2,但随着技术的发展,大多linux的发行版本目前并不用这个文件系统了;比如redhat和fedora大多都建议用ext3,ext3是由ext2发展而来的。Ext2支持undelete(反删除),如果用户误删除文件,有时是可以恢复的,但操作比较麻烦,所以对于linux新手来说,我们还是不建议使用ext2文件系统。Ext2文件系统的官方主页是: http://e2fsprogs.sourceforge.net/ext2.html B,ext3文件系统

Ext3是一个用于linux的日志文件系统,ext3支持大文件;但不支持反删除undelete操作;redhat和fedora都力挺ext3. C, reiserfs文件系统

reiserfs文件系统是一款优秀的文件系统,支持大文件,支持反删除(undelete)。测试表明reiserfs文件系统的undelete功能几乎能恢复90%以上的数据,有时能恢复到100%,操作也相对容易

D, linux文件系统对大文件支持的对比 Filesystem Ext2/ext3 with 1KB blocksize Ext2/ext3 with 2KB blocksize Ext2/ext3 with 4KB blocksize Ext2/ext2 with 8KB blocksize Reiserfs 3.5 单位换算: 1024 Bytes=1KB 1024KB = 1MB 1024MB=1TB 1024TB = 1PB 1024PB = 1EB

File size limit 16GB 256GB 2TB 64TB 2GB Filesystem size limit 2TB 8TB 8TB 32TB 16TB 3,linux文件系统的安全性

任何一个文件系统在专家眼中都是安全的,就像MS说windows是安全性可靠一样,我们想象,如果MS专家来用windows绝对没有任何问题,但毕竟人家是专家,我们是使用者; 专家和使用者还是有很大区别的。因为我们不是专家,所以我们才要选择更为安全易用的文件系统。

A, ext2,ext3和reiserfs文件系统的自动修复能力对比

ext2、ext3及reiserfs 都能自动修复损坏的文件系统,也都是在开机时进行。从表现来

看reiserfs更胜一筹;ext2和ext3文件系统在默认的情况下是“This filesystem will be automatically checked every 21 mounts or 180 days, whichever comes first”,也就是每间隔21次挂载文件系统或每180天,就要自动检测一次。通过实践来看ext2和ext3在auto check上是存在风险,有时文件系统开机后就进入单用户模式,并且把整个系统 “扔”进lost+found\目录,如果要恢复系统,就得用fsck 来进行修复;当然fsck 也同样存在风险;所以我们对ext2和ext3文件系统的使用,对新手来说的确需要心里准备;毕竟修复已经损坏的ext2和ext3文件系统是有困难的;另外ext2和ext3文件系统对于意外关机和断电,也可能导致文件系统损坏,所以我们在使用过程中,必须是合法关机;比如执行poweroff指令来关掉机器; reiserfs 文件系统也能自动修复,他在自动检测和修复上具有很强的功能,几乎很少出现ext2和ext3的情况,另外从速度来说他也比ext2、ext3文件系统的速度要快;通过我两个月的测试来看,reiserfs 对于意外断电表现最佳。为了验证reiserfs 文件系统的在意外断电的安全性上,我每天都直接断掉电源关机,但我们不应该说reiserfs 是安全的直接断电了事,直接断电有时也会造成硬盘物理损伤;reiserfs文件系统从未出现象ext2和ext3那样用手动方式来进行修复的情况。从这方面来说reiserfs 还是极为安全的; B, ext2,ext3和reiserfs反删除功能对比

从文件系统的反删除来看,ext2和reiserfs 都支持反删除,对于一般使用者来说应该是安全的,但对于保密单位来说可能意味着不安全。从反删除角度来说明文件系统的安全性,也是有两方面;昨天和Linuxfish 讨论了这个问题,他说在Windows中引入了文件粉碎机这个可笑的工具,目的就是不让恢复已删除的文件。如果您的工作是从事比较机密的,用ext3比较好,因为ext3一旦删除文件,是不可恢复的,虽然网上也有几个关于反删除恢复操作在ext3中,但实践来看,并不是那么容易;因为反删除能恢复相应的绝秘资料的泄秘,所以ext3可能更适合您;如果您是一般使用者,我还是建议用reiserfs文件系统,他支持反删除功能,反删除操作也比较容易;但也会存在一点问题。比如在Fedora或Redhat中,有一个关于系统安全的selinux,在默认情况下,可能在reiserfs 中不支持selinux ;不过值得一说的是selinux是一个绝对庞大、功能丰富、涉及面极广的安全工具,selinux并不是一般使用者就能驾驭的了的;所以我们建议初学者在使用Linux系统时先关掉selinux 功能;但您可以慢慢尝试熟悉使用它;在Fedora和Redhat最新的版本中,reiserfs文件系统的确是不支持selinux,所以您在Fedora或Redhat中采用了reiserfs ,并且还想用selinux ,还是自己找解决办法,可能要打内核补丁才行;至于其它Linux发行版本是否存在这个问题,还得需要您来尝试; 2.5 创建文件系统 创建文件系统的过程也就是将存储设备格式化的过程。在逻辑卷建立好之后,需要在上面创建文件系统,这个过程一般被称为格式化或者初始化,可以使用mkfs实现。

1,文件系统的一点介绍

一个分区只有建立了某种文件系统后,这个分区才能使用;建立文件系统过程,就是用相应的格式化工具分区的过程,这个过程和我们在windows中格式化某个分区为NTFS没任何区别,只是所用的工具不一样而已。

Linux操作系统几乎支持目前主流的文件系统,比如NTFS(只读),FAT(可读写),


000 - -Linux LVM逻辑卷管理笔记(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:Visual - FoxPro第7章学案 程序设计

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: