仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 405|回复: 8
打印 上一主题 下一主题

[其他Linux] 来谈谈:在Linux的体系中利用静态磁盘

[复制链接]
小女巫 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 17:21:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
功能实在太强了,在配合exec参数或者通过管道重定向到xargs命令和grep命令,可以完成非常复杂的操作,如果同样的操作用图形界面的工具来完成,恐怕要多花十几陪的时间。
是不是碰到过如许的成绩,分别了10G的一个分区,挂接到/home下,但是跟着工夫的流逝,10G的空间入手下手不敷用了,必要把它扩大。假定要扩大到12G,那末独一的办法就是创建一个12G的新分区,然后将本来的10G分区中的数据全体挪动到新分区中,再修正挂接设置。如许不但贫苦并且华侈工夫。
 
  Linux2.4入手下手撑持LVM(LogicalVolumeManager,逻辑卷办理器),经由过程LVM,能够静态地改动“分区”(正确地说应该称之为卷)的巨细,而不用忧虑数据挪动的成绩。LVM的道理是,起首在硬盘上创立PV(PhysicalVolume:物理卷)。PV能够创立在一个分区上,也能够创立在全部硬盘上,它由很多的PE(PhysicalExtent)构成,每一个PE的默许值为4MB.以后将数个PV合在一同构成一个VG(VolumeGroup:卷组)。最初在VG中创立LV(LogicalVolume:逻辑卷),它也由很多的LE(LogicalExtent)构成,LE的巨细与PE不异,并与PE逐一对应。LV就能够像一般的分区一样挂接在任何中央了。
 
  上面我们总结一下这里呈现的辞汇:
 
  LVM(LogicalVolumeManager,逻辑卷办理器):Linux顶用于办理逻辑卷的功效。
 
  PV(PhysicalVolume,物理卷):数据实践保留的地位,由很多PE构成。
 
  VG(VolumeGroup,卷组):多个PV组合在一同。
 
  LV(LogicalVolume,逻辑卷):LVM创立的假造卷,由很多LE构成,能够像一般分区一样举行挂接,能够静态修正巨细。
 
  PE(PhysicalExtent):LVM办理的最小单元,默许为4MB.
 
  LE(LogicalExtent):巨细与PE不异,并与PE逐一对应。
 
  制造LVM
 
  上面我们实验在Linux下利用LVM来办理分区。以下操纵利用的体系为FedoraCore3.
 
  1.起首用fdisk创立两个分区/dev/hda7和/dev/hda8,选择分区巨细为1G.了局以下:
 
  
DeviceBootStartEndBlocksIdSystem
/dev/hdb112117100025183Linux
/dev/hdb2211842341000282+83Linux

 
  2.利用pvcreate命令将分区创建为PV.
 
  #pvcreate/dev/hdb1
Physicalvolume"/dev/hdb1"successfullycreated
#pvcreate/dev/hdb2
Physicalvolume"/dev/hdb2"successfullycreated
 
  3.利用vgcreate命令将新建的两个PV组分解VG.
 
  #vgcreatenewvg/dev/hdb1/dev/hdb2
Volumegroup"newvg"successfullycreated
 
  以后我们能够发明在/dev目次下多了一个名为newvg的目次,这就是我们创建的VG.
 
  4.利用lvcreate命令在newvg中创建一个LV,名为lv01,巨细为256M.
 
  #lvcreate-L256M-nlv01newvg
Logicalvolume"lv01"created
 
  能够发明在/dev/newvg下多了一个名为lv01的标记链接,这就是LV.
 
  5.在lv01上创建文件体系。
 
  #mke2fs/dev/newvg/lv01
 
  6.挂接该文件体系。
 
  #mount-text2/dev/newvg/lv01/root/lv
 
  至此一个LV已创建终了。我们能够试着增年夜该LV的容量。利用lvextend命令将方才创建的LV增年夜128M.扩展容量以后必要利用resize2fs命令来扩展原本的文件体系到新的容量。
 
  #lvextend-L+128M/dev/newvg/lv01
Extendinglogicalvolumelv01to384.00MB
Logicalvolumelv01successfullyresized
#umount/dev/newvg/lv01
#e2fsck-f/dev/newvg/lv01
e2fsck1.36(05-Feb-2005)
Pass1:Checkinginodes,blocks,andsizes
Pass2:Checkingdirectorystructure
Pass3:Checkingdirectoryconnectivity
Pass4:Checkingreferencecounts
Pass5:Checkinggroupsummaryinformation
/dev/newvg/lv01:12/65536files(8.3%non-contiguous),10336/262144blocks
#resize2fs/dev/newvg/lv01
resize2fs1.36(05-Feb-2005)
Resizingthefilesystemon/dev/newvg/lv01to393216(1k)blocks.
Thefilesystemon/dev/newvg/lv01isnow393216blockslong.
#mount-text2/dev/newvg/lv01/root/lv

 以后即刻就能够使用df-h命令看到文件体系的容量改动了。
我们也能够使用vgdisplay命令来检察VG的信息。
 
#vgdisplaynewvg
---Volumegroup---
VGNamenewvg
SystemID
Formatlvm2
MetadataAreas2
MetadataSequenceNo3
VGAccessread/write
VGStatusresizable
MAXLV0
CurLV1
OpenLV1
MaxPV0
CurPV2
ActPV2
VGSize1.91GB
PESize4.00MB
TotalPE488
AllocPE/Size96/384.00MB
FreePE/Size392/1.53GB
VGUUIDYAlPwY-Vlfa-ZBa7-4jPQ-60Gk-Fzwi-jUW8BM

</p>
学习linux,就意味着更快的开发效率,等更多关于软件本身或者说操作系统本身的理解。
若天明 该用户已被删除
沙发
发表于 2015-1-18 17:52:05 | 只看该作者
其实当你安装了一个完整的Linux系统后其中已经包含了一个强大的帮助,只是可能你还没有发现和使用它们的技巧。
乐观 该用户已被删除
板凳
发表于 2015-1-25 14:13:33 | 只看该作者
得到到草率的回答或者根本得不到任何Linux答案。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实质性的帮助。
只想知道 该用户已被删除
地板
发表于 2015-2-2 22:24:29 | 只看该作者
尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。
活着的死人 该用户已被删除
5#
发表于 2015-2-8 15:44:27 | 只看该作者
清楚了解网络的基础知识,特别是在Linux下应用知识,如接入internet等等。
再见西城 该用户已被删除
6#
发表于 2015-2-25 20:01:40 | 只看该作者
我们这一代90后,从小接触的是windows98,家里条件好的自己有电脑装的是2000,后来又有了XP,上大学时又有了win7。
简单生活 该用户已被删除
7#
发表于 2015-3-8 04:18:43 | 只看该作者
你需要提供精确有效的信息。Linux这并不是要求你简单的把成吨的出错代码或者数据完全转储摘录到你的提问中。
谁可相欹 该用户已被删除
8#
发表于 2015-3-15 21:20:26 | 只看该作者
说实话小时候没想过搞IT,也计算机了解也只是一些皮毛,至于什么UNIX,Linux,听过没见过,就更别说用过了。?
老尸 该用户已被删除
9#
发表于 2015-3-22 05:06:49 | 只看该作者
首先Linux是开源的,这也是最主要的原因,想学windows,Unix,对不起我们没源代码。也正是因为这样,Linux才能够像滚雪球一样越滚越大,发展到现在这种规模。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-16 09:26

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表