如何在 Ubuntu 中管理和使用逻辑函数判断卷管理 LVM

什么是逻辑分区管理 LVM ,如何在Ubuntu中使用?_Linux教程_Linux公社-Linux系统门户网站
你好,游客
什么是逻辑分区管理 LVM ,如何在Ubuntu中使用?
来源:Linux中国&
作者:Linux
逻辑分区管理(LVM)是每一个主流Linux发行版都含有的磁盘管理选项。无论是你需要设置存储池,还是只想动态创建分区,那么LVM就是你正在寻找的。
什么是 LVM?
逻辑分区管理是一个存在于磁盘/分区和操作系统之间的一个抽象层。在传统的磁盘管理中,你的操作系统寻找有哪些磁盘可用(/dev/sda、/dev/sdb等等),并且这些磁盘有哪些可用的分区(如/dev/sda1、/dev/sda2等等)。
在LVM下,磁盘和分区可以抽象成一个含有多个磁盘和分区的设备。你的操作系统将不会知道这些区别,因为LVM只会给操作系统展示你设置的卷组(磁盘)和逻辑卷(分区)
因为卷组和逻辑卷并不物理地对应到影片,因此可以很容易地动态调整和创建新的磁盘和分区。除此之外,LVM带来了你的文件系统所不具备的功能。比如,ext3不支持实时快照,但是如果你正在使用LVM你可以不卸载磁盘的情况下做一个逻辑卷的快照。
你什么时候该使用LVM?
在使用LVM之前首先得考虑的一件事是你要用你的磁盘和分区来做什么。注意,一些发行版如已经默认安装了LVM。
如果你使用的是一台只有一块磁盘的笔记本电脑,并且你不需要像实时快照这样的扩展功能,那么你或许不需要LVM。如果你想要轻松地扩展或者想要将多块磁盘组成一个存储池,那么LVM或许正是你所寻找的。
在Ubuntu中设置LVM
使用LVM首先要了解的一件事是,没有一个简单的方法可以将已有的传统分区转换成逻辑卷。可以将数据移到一个使用LVM的新分区下,但是这并不会在本篇中提到;在这里,我们将全新安装一台Ubuntu 10.10来设置LVM。(LCTT 译注:本文针对的是较老的版本,新的版本已经不需如此麻烦了)
要使用LVM安装Ubuntu你需要使用另外的安装CD。从下面的链接中下载并烧录到CD中或者使用unetbootin创建一个USB盘。
UNetbootin for Windows Download&
UNetbootin制作U盘启动安装 Ubuntu11.04&
从安装盘启动你的电脑,并在磁盘选择界面选择整个磁盘并设置LVM。
注意:这会格式化你的整个磁盘,因此如果正在尝试双启动或者其他的安装选择,选择手动。
选择你想用的主磁盘,最典型的是使用你最大的磁盘,接着进入下一步。
你马上会将改变写入磁盘所以确保此时你选择的是正确的磁盘接着才写入设置。
选择第一个逻辑卷的大小并继续。
确认你的磁盘分区并继续安装。
最后一步将GRUB的bootloader写到磁盘中。重点注意的是GRUB不能作为一个LVM分区因为计算机BIOS不能直接从逻辑卷中读取数据。Ubuntu将自动创建一个255MB的ext2分区用于bootloder。
安装完成之后。重启电脑并如往常一样进入Ubuntu。使用这种方式安装之后应该就感受不到LVM和传统磁盘管理之间的区别了。
要使用LVM的全部功能,静待我们的下篇关于管理LVM的文章。
在LVM中设置精简资源调配卷(第四部分)
使用条块化I/O管理多个LVM磁盘(第五部分)
更多Ubuntu相关信息见 专题页面
作者: 译者: 校对:
原创翻译, 荣誉推出
本文永久更新链接地址:
相关资讯 & & &
& (06月02日)
& (05月15日)
& (06月20日)
& (05月16日)
& (05月13日)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款您所在的位置: &
如何在Ubuntu中管理和使用逻辑卷管理LVM
如何在Ubuntu中管理和使用逻辑卷管理LVM
ictlyh编译
要管理LVM,这里有很多可用的GUI工具,但要真正理解LVM配置发生的事情,最好要知道一些命令行工具。这当你在一个服务器或不提供GUI工具的发行版上管理LVM时尤为有用。
在我们之前的文章中,我们介绍了,今天我们会给你介绍一些 LVM 的主要管理工具,使得你在设置和扩展安装时更游刃有余。
正如之前所述,LVM 是介于你的操作系统和物理硬盘驱动器之间的抽象层。这意味着你的物理硬盘驱动器和分区不再依赖于他们所在的硬盘驱动和分区。而是你的操作系统所见的硬盘驱动和分区可以是由任意数目的独立硬盘汇集而成的或是一个软件磁盘阵列。
要管理 LVM,这里有很多可用的 GUI 工具,但要真正理解 LVM 配置发生的事情,最好要知道一些命令行工具。这当你在一个服务器或不提供 GUI 工具的发行版上管理 LVM 时尤为有用。
LVM 的大部分命令和彼此都非常相似。每个可用的命令都由以下其中之一开头:
Physical Volume (物理卷) = pv
Volume Group (卷组)= vg
Logical Volume (逻辑卷)= lv
物理卷命令用于在卷组中添加或删除硬盘驱动。卷组命令用于为你的逻辑卷操作更改显示的物理分区抽象集。逻辑卷命令会以分区形式显示卷组,使得你的操作系统能使用指定的空间。
可下载的 LVM 备忘单
为了帮助你理解每个前缀可用的命令,我们制作了一个备忘单。我们会在该文章中介绍一些命令,但仍有很多你可用但没有介绍到的命令。
该列表中的所有命令都要以 root 身份运行,因为你更改的是会影响整个机器系统级设置。
498)this.width=498;' onmousewheel = 'javascript:return big(this)' style="width: 734 cursor:" src="https://dn-linuxcn.qbox.me/data/attachment/album//cr40gxltwlwl0.png" alt="" />
如何查看当前 LVM 信息
你首先需要做的事情是检查你的 LVM 设置。s 和 display 命令可以和物理卷(pv)、卷组(vg)以及逻辑卷(lv)一起使用,是一个找出当前设置的好起点。
display 命令会格式化输出信息,因此比 s 命令更易于理解。对每个命令你会看到名称和 pv/vg 的路径,它还会给出空闲和已使用空间的信息。
498)this.width=498;' onmousewheel = 'javascript:return big(this)' src="https://dn-linuxcn.qbox.me/data/attachment/album//231047heyfgo9p6lpeegl9.png" alt="" />
最重要的信息是 PV 名称和 VG 名称。用这两部分信息我们可以继续进行 LVM 设置。
创建一个逻辑卷
逻辑卷是你的操作系统在 LVM 中使用的分区。创建一个逻辑卷,首先需要拥有一个物理卷和卷组。下面是创建一个新的逻辑卷所需要的全部命令。
创建物理卷
我们会从一个全新的没有任何分区和信息的硬盘开始。首先找出你将要使用的磁盘。(/dev/sda, sdb, 等)
注意:记住所有的命令都要以 root 身份运行或者在命令前面添加 'sudo' 。
如果之前你的硬盘从未格式化或分区过,在 fdisk 的输出中你很可能看到类似下面的信息。这完全正常,因为我们会在下面的步骤中创建需要的分区。
498)this.width=498;' onmousewheel = 'javascript:return big(this)' src="https://dn-linuxcn.qbox.me/data/attachment/album//hobthiu7xhiti.png" alt="" />
我们的新磁盘位置是 /dev/sdb,让我们用 fdisk 命令在磁盘上创建一个新的分区。
这里有大量能创建新分区的 GUI 工具,包括 ,但由于我们已经打开了终端,我们将使用 fdisk 命令创建需要的分区。
在终端中输入以下命令:
fdisk /dev/sdb
这会使你进入到一个特殊的 fdisk 提示符中。
498)this.width=498;' onmousewheel = 'javascript:return big(this)' src="https://dn-linuxcn.qbox.me/data/attachment/album//qk9kq42seaf2a.png" alt="" />
以指定的顺序输入命令创建一个使用新硬盘 100% 空间的主分区并为 LVM 做好了准备。如果你需要更改分区的大小或想要多个分区,我建议使用 GParted 或自己了解一下关于 fdisk 命令的使用。
警告:下面的步骤会格式化你的硬盘驱动。确保在进行下面步骤之前你的硬盘驱动中没有任何有用的信息。
n = 创建新分区
p = 创建主分区
1 = 成为磁盘上的首个分区
输入 enter 键两次以接受默认的第一个和最后一个柱面。
498)this.width=498;' onmousewheel = 'javascript:return big(this)' src="https://dn-linuxcn.qbox.me/data/attachment/album//os36h4hfhhn34.png" alt="" />
用下面的命令准备 LVM 所使用的分区。
t = 更改分区类型
8e = 更改为 LVM 分区类型
核实并将信息写入硬盘。
p = 查看分区设置使得在写入更改到磁盘之前可以回看
w = 写入更改到磁盘
498)this.width=498;' onmousewheel = 'javascript:return big(this)' src="https://dn-linuxcn.qbox.me/data/attachment/album//xjg.png" alt="" />
运行这些命令之后,会退出 fdisk 提示符并返回到终端的 bash 提示符中。
输入 pvcreate /dev/sdb1 在刚创建的分区上新建一个 LVM 物理卷。
你也许会问为什么我们不用一个文件系统格式化分区,不用担心,该步骤在后面。
498)this.width=498;' onmousewheel = 'javascript:return big(this)' src="https://dn-linuxcn.qbox.me/data/attachment/album//z8eyve82z95b4.png" alt="" />
现在我们有了一个指定的分区和创建好的物理卷,我们需要创建一个卷组。很幸运这只需要一个命令。
vgcreate vgpool /dev/sdb1
498)this.width=498;' onmousewheel = 'javascript:return big(this)' src="https://dn-linuxcn.qbox.me/data/attachment/album//s4ntswrstwto4n.png" alt="" />
vgpool 是新创建的卷组的名称。你可以使用任何你喜欢的名称,但建议标签以 vg 开头,以便后面你使用它时能意识到这是一个卷组。
创建逻辑卷
创建 LVM 将使用的逻辑卷:
lvcreate -L 3G -n lvstuff vgpool
498)this.width=498;' onmousewheel = 'javascript:return big(this)' src="https://dn-linuxcn.qbox.me/data/attachment/album//231049grs4scspkkm14kw2.png" alt="" />
-L 命令指定逻辑卷的大小,在该情况中是 3 GB,-n 命令指定卷的名称。 指定 vgpool 以便 lvcreate 命令知道从什么卷获取空间。
格式化并挂载逻辑卷
最后一步是用一个文件系统格式化新的逻辑卷。如果你需要选择一个 Linux 文件系统的帮助,请阅读 。
mkfs -t ext3 /dev/vgpool/lvstuff
498)this.width=498;' onmousewheel = 'javascript:return big(this)' src="https://dn-linuxcn.qbox.me/data/attachment/album//rry0bv0eyl30x.png" alt="" />
创建挂载点并将卷挂载到你可以使用的地方。
mkdir /mnt/stuffmount -t ext3 /dev/vgpool/lvstuff /mnt/stuff
498)this.width=498;' onmousewheel = 'javascript:return big(this)' src="https://dn-linuxcn.qbox.me/data/attachment/album//231050pzcrr9tq1i400zq9.png" alt="" />
重新设置逻辑卷大小
逻辑卷的一个好处是你能使你的存储物理地变大或变小,而不需要移动所有东西到一个更大的硬盘。另外,你可以添加新的硬盘并同时扩展你的卷组。或者如果你有一个不使用的硬盘,你可以从卷组中移除它使得逻辑卷变小。
这里有三个用于使物理卷、卷组和逻辑卷变大或变小的基础工具。
注意:这些命令中的每个都要以 pv、vg 或 lv 开头,取决于你的工作对象。
resize & 能压缩或扩展物理卷和逻辑卷,但卷组不能
extend & 能使卷组和逻辑卷变大但不能变小
reduce & 能使卷组和逻辑卷变小但不能变大
让我们来看一个如何向刚创建的逻辑卷 &lvstuff& 添加新硬盘驱动的例子。
安装并格式化新硬盘驱动
按照上面创建新分区并更改分区类型为 LVM(8e) 的步骤安装一个新硬盘驱动。然后用 pvcreate 命令创建一个 LVM 能识别的物理卷。
添加新硬盘到卷组
要添加新的硬盘到一个卷组,你只需要知道你的新分区,在我们的例子中是 /dev/sdc1,以及想要添加到的卷组的名称。
这会添加新物理卷到已存在的卷组中。
vgextend vgpool /dev/sdc1
498)this.width=498;' onmousewheel = 'javascript:return big(this)' src="https://dn-linuxcn.qbox.me/data/attachment/album//231050qufs4xc4j8ca2cq3.png" alt="" />
扩展逻辑卷
调整逻辑卷的大小,我们需要指出的是通过大小而不是设备来扩展。在我们的例子中,我们会添加一个 8GB 的硬盘驱动到我们的 3GB vgpool。我们可以用 lvextend 或 lvresize 命令使该空间可用。
lvextend -L8G /dev/vgpool/lvstuff
498)this.width=498;' onmousewheel = 'javascript:return big(this)' src="https://dn-linuxcn.qbox.me/data/attachment/album//231050ivavwdo89naig35a.png" alt="" />
当这个命令工作的时候你会发现它实际上重新设置逻辑卷大小为 8GB 而不是我们期望的将 8GB 添加到已存在的卷上。要添加剩余的可用 3GB 你需要用下面的命令。
lvextend -L+3G /dev/vgpool/lvstuff
498)this.width=498;' onmousewheel = 'javascript:return big(this)' src="https://dn-linuxcn.qbox.me/data/attachment/album//231051qlslzu42h40vhv2f.png" alt="" />
现在我们的逻辑卷已经是 11GB 大小了。
扩展文件系统
逻辑卷是 11GB 大小但是上面的文件系统仍然只有 3GB。要使文件系统使用整个的 11GB 可用空间你需要用 resize2fs 命令。你只需要指定 resize2fs 到 11GB 逻辑卷它就会帮你完成其余的工作。
resize2fs /dev/vgpool/lvstuff
498)this.width=498;' onmousewheel = 'javascript:return big(this)' src="https://dn-linuxcn.qbox.me/data/attachment/album//231051obnossoopvsb74sh.png" alt="" />
注意:如果你使用除 ext3/4 之外的文件系统,请查看调整你的文件系统大小的工具。
压缩逻辑卷
如果你想从卷组中移除一个硬盘驱动你可以按照上面的步骤反向操作,并用 lvreduce 或 vgreduce 命令代替。
调整文件系统大小 (调整之前确保已经移动文件到硬盘驱动安全的地方)
减小逻辑卷 (除了 + 可以扩展大小,你也可以用 - 压缩大小)
用 vgreduce 从卷组中移除硬盘
备份逻辑卷
快照是一些新的高级文件系统提供的功能,但是 ext3/4 文件系统并没有快照的功能。LVM 快照最棒的是你的文件系统永不掉线,你可以拥有你想要的任何大小而不需要额外的硬盘空间。
498)this.width=498;' onmousewheel = 'javascript:return big(this)' src="https://dn-linuxcn.qbox.me/data/attachment/album//fe71if7v8dmei.png" alt="" />
LVM 获取快照的时候,会有一张和逻辑卷完全相同的&照片&,该&照片&可以用于在不同的硬盘上进行备份。生成一个备份的时候,任何需要添加到逻辑卷的新信息会如往常一样写入磁盘,但会跟踪更改使得原始快照永远不会损毁。
要创建一个快照,我们需要创建拥有足够空闲空间的逻辑卷,用于保存我们备份的时候会写入该逻辑卷的任何新信息。如果驱动并不是经常写入,你可以使用很小的一个存储空间。备份完成的时候我们只需要移除临时逻辑卷,原始逻辑卷会和往常一样。
创建新快照
创建 lvstuff 的快照,用带 -s 标记的 lvcreate 命令。
lvcreate -L512M -s -n lvstuffbackup /dev/vgpool/lvstuff
498)this.width=498;' onmousewheel = 'javascript:return big(this)' src="https://dn-linuxcn.qbox.me/data/attachment/album//231052djq3zmzlmypzlwpw.png" alt="" />
这里我们创建了一个只有 512MB 的逻辑卷,因为该硬盘实际上并不会使用。512MB 的空间会保存备份时产生的任何新数据。
挂载新快照
和之前一样,我们需要创建一个挂载点并挂载新快照,然后才能从中复制文件。
mkdir /mnt/lvstuffbackupmount /dev/vgpool/lvstuffbackup /mnt/lvstuffbackup
498)this.width=498;' onmousewheel = 'javascript:return big(this)' src="https://dn-linuxcn.qbox.me/data/attachment/album//231052hsdno4xmmrmoltys.png" alt="" />
复制快照和删除逻辑卷
你剩下需要做的是从 /mnt/lvstuffbackup/ 中复制所有文件到一个外部的硬盘或者打包所有文件到一个文件。
注意:tar -c 会创建一个归档文件,-f 要指出归档文件的名称和路径。要获取 tar 命令的帮助信息,可以在终端中输入 man tar。
tar -cf /home/rothgar/Backup/lvstuff-ss /mnt/lvstuffbackup/
498)this.width=498;' onmousewheel = 'javascript:return big(this)' src="https://dn-linuxcn.qbox.me/data/attachment/album//231052vqzwvj5kw5v1rc1b.png" alt="" />
记住备份时候写到 lvstuff 的所有文件都会在我们之前创建的临时逻辑卷中被跟踪。确保备份的时候你有足够的空闲空间。
备份完成后,卸载卷并移除临时快照。
umount /mnt/lvstuffbackuplvremove /dev/vgpool/lvstuffbackup/
498)this.width=498;' onmousewheel = 'javascript:return big(this)' src="https://dn-linuxcn.qbox.me/data/attachment/album//231053fnddj76t611ak0af.png" alt="" />
删除逻辑卷
要删除一个逻辑卷,你首先需要确保卷已经卸载,然后你可以用 lvremove 命令删除它。逻辑卷删除后你可以移除卷组,卷组删除后你可以删除物理卷。
这是所有移除我们创建的卷和组的命令。
umount /mnt/lvstufflvremove /dev/vgpool/lvstuffvgremove vgpoolpvremove /dev/sdb1 /dev/sdc1
498)this.width=498;' onmousewheel = 'javascript:return big(this)' src="https://dn-linuxcn.qbox.me/data/attachment/album//231053nax33a3lnxu7dqb3.png" alt="" />
这些已经囊括了关于 LVM 你需要了解的大部分知识。如果你有任何关于这些讨论的经验,请在下面的评论框中和大家分享。
【编辑推荐】
【责任编辑: TEL:(010)】
关于&&的更多文章
日,代号为“Trusty Tahr”(值得信赖的塔尔羊)的Ub
随着云计算、物联网、大数据、移动互联网的大发展,你应该知道这些。
讲师: 12人学习过讲师: 2人学习过讲师: 19人学习过
现在开源已经不仅仅是精神,很多国内外的公司已经真正
近日,中国工程院院士倪光南老师在接受国内媒体采访时
有媒体报道称微软将于9月30日首次发布Windows 9 预览
本书共22章,包括操作符、控制执行流程、访问权限控制、复用类、多态、接口、通过异常处理错误、字符串、泛型、数组、容器深入研
51CTO旗下网站Linux 的 LVM 逻辑卷管理 分区 划分 重划
作者:用户
本文讲的是Linux 的 LVM 逻辑卷管理 分区 划分 重划,
0X00 LVM 是什么,有什么用
LVM 的全称是 Logical Volume Manager(逻辑卷管理)。是 Linux 下的一种磁盘分区管理机制,方便给分区(逻辑分区)扩容和压缩。最简单的可以理解成原始的磁盘分区管理是单
0X00 LVM 是什么,有什么用
LVM 的全称是 Logical Volume Manager(逻辑卷管理)。是 Linux 下的一种磁盘分区管理机制,方便给分区(逻辑分区)扩容和压缩。最简单的可以理解成原始的磁盘分区管理是单纯的给每个独立的磁盘进行分区,然后对每个分区进行管理,这样的话每次扩容和压缩空间都会很麻烦。LVM 就相当于把所有磁盘的分区都揉到一起,揉成一个大磁盘或者说是大分区,然后从大的中分出小的,这样的话扩容和压缩都会变得方便。
0X01 基础术语解释
PV 是 Physical Volume 物理卷 --- 也就是真实的磁盘分区
VG 是 Volume Group 卷组 --- 也就是好多 PV 组成的一个组
LV 是 Logical Volume 逻辑卷 --- 就是从 VG 中分出来的分区
PE 是 Physical Extent 物理区域 --- 是 PV 中最小的存储单元
LE 是 Logical Extent 逻辑区域 --- 是 LV 中做小的存储单元
0X02 测试环境
V-Box 中的 CentOS 7.x 64bit
有两块或者以上数量的虚拟磁盘
磁盘大小在 1GB 以上
我这里 / dev/sdb 和 / dev/sdc 是刚刚添加的磁盘
root 用户的~/lvm-mount 用来挂载逻辑卷
使用 root 登陆 (单纯的因为每次 sudo 太麻烦)
0X03 准备分区
使用 fdisk 为磁盘分区
不会使用 fdisk 的可以直接按着我说的敲
还是建议学 LVM 之前掌握最基础的 fdisk 分区和格式化
fdisk /dev/sdb # 使用fdisk给/dev/sdb分区
按n 回车 新建一个分区
按p 回车 选择新建分区为主分区
按 回车 选择默认分区号
按 回车 默认选择开始位置
输入 +100M 回车 选择使用100M为新分区的大小
输入 t 回车 设置分区类型
按 回车 默认选择刚才创建的分区
输入 8e 设置刚才创建的分区为 LVM 类型
重复上面的步骤,给 / dev/sdb 分出来三个区
0X04 创建物理卷 PV
创建物理卷的时候,可以大小不同,也可以是不同磁盘的分区,只要是 8e 类型的分区都是可以创建到物理卷中的,这里只是为了做示范
pvcreate /dev/sdb1
pvcreate /dev/sdb2
pvcreate /dev/ddb3
# 删除 (这步不要跟着做)
pvremove /dev/sdb1
0X05 准备卷组 VG
创建一个包括 / dev/sdb1 /dev/sdb2 /dev/sdb3 物理卷的卷组
命名为 volme-group1
vgcreate volume-group1 /dev/sdb1 /dev/sdb2 /dev/sdb3
# 删除 (这步不要跟着做)
vgremove volume-group1
0X06 创建逻辑卷 LV
创建逻辑卷的时候要指定名称、大小和所属 VG
lvcreate -L 100M -n LV1 volume-group1
# 格式化 格式化成ext4类型
mkfs.ext4 /dev/volume-group1/LV1
mkdir ~/lvm-mount #设置一个挂载点
mount /dev/volume-group1/LV1 ~/lvm-mount # 挂载
lvremove /dev/volume-group1/LV1
0X07 扩展 LVM 逻辑卷
调整逻辑卷大小是 LVM 最重要最有用的功能。
比如之前创建的 100MB 的分区不够用了,所以我们需要扩展一下那个分区的大小。虽然 LVM 很强大,但是扩展的时候还是需要卸载 LV
umount ~/lvm-mount/
# 调整大小
lvresize -L 200M /dev/volume-group1/LV1
# 检查磁盘错误(非必须)
e2fsck -f /dev/volume-group1/LV1
# 扩展文件系统
resize2fs /dev/volume-group1/LV1
0X08 压缩 LVM 逻辑卷
比如你发现有一个分区给了很大,但是完全用不到,那么就可以压缩它的空间,把空余的空间用在有用的地方。
# 同样,先卸载
umount /dev/volume-group1/LV1
# 检查错误
e2fsck -f /dev/volume-group1/LV1
# 更新文件系统信息
resize2fs /dev/volume-group1/LV1 100M
# 压缩空间
lvresize -L 100M /dev/volume-group1/LV1
这里会弹出警告,告诉你这项操作可能会导致数据丢失,当然,一般是没有问题的
0X09 扩展卷组
有一天服务器的磁盘塞满了,你就新买了一块 3TB 的硬盘插到了电脑上,那么如何让这个 3TB 和之前的空间一起工作呢?我们可以把这个磁盘分区然后也放到之前的 VG(卷组)中,这样通过之前的扩容功能就可以让新的 3TB 运用到系统中了。
# 先给新磁盘分区(参考0X03步骤)
fdisk /dev/sdc
# 然后创建PV(物理卷)
pvcreate /dev/sdc1
# 将新PV添加到VG
vgextend volume-group1 /dev/sdc1
# 验证一下
以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索磁盘
parted 划分逻辑分区、lvm调整分区大小、linux lvm分区、ubuntu lvm分区、centos lvm分区,以便于您获取更多的相关知识。
稳定可靠、可弹性伸缩的在线数据库服务,全球最受欢迎的开源数据库之一
6款热门基础云产品6个月免费体验;2款产品1年体验;1款产品2年体验
弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率
开发者常用软件,超百款实用软件一站式提供
云栖社区()为您免费提供相关信息,包括
,所有相关内容均不代表云栖社区的意见!中国领先的IT技术网站
51CTO旗下网站
什么是逻辑分区管理LVM,如何在Ubuntu中使用?
逻辑分区管理(LVM)是每一个主流Linux发行版都含有的磁盘管理选项。无论是你需要设置存储池,还是只想动态创建分区,那么LVM就是你正在寻找的。
作者:How-To Geek来源:| 15:02
什么是 LVM?
逻辑分区管理是一个存在于磁盘/分区和操作系统之间的一个抽象层。在传统的磁盘管理中,你的操作系统寻找有哪些磁盘可用(/dev/sda、/dev/sdb等等),并且这些磁盘有哪些可用的分区(如/dev/sda1、/dev/sda2等等)。
在LVM下,磁盘和分区可以抽象成一个含有多个磁盘和分区的设备。你的操作系统将不会知道这些区别,因为LVM只会给操作系统展示你设置的卷组(磁盘)和逻辑卷(分区)。
因为卷组和逻辑卷并不物理地对应到影片,因此可以很容易地动态调整和创建新的磁盘和分区。除此之外,LVM带来了你的文件系统所不具备的功能。比如,ext3不支持实时快照,但是如果你正在使用LVM你可以不卸载磁盘的情况下做一个逻辑卷的快照。
你什么时候该使用LVM?
在使用LVM之前首先得考虑的一件事是你要用你的磁盘和分区来做什么。注意,一些发行版如Fedora已经默认安装了LVM。
如果你使用的是一台只有一块磁盘的Ubuntu笔记本电脑,并且你不需要像实时快照这样的扩展功能,那么你或许不需要LVM。如果你想要轻松地扩展或者想要将多块磁盘组成一个存储池,那么LVM或许正是你所寻找的。
在Ubuntu中设置LVM
使用LVM首先要了解的一件事是,没有一个简单的方法可以将已有的传统分区转换成逻辑卷。可以将数据移到一个使用LVM的新分区下,但是这并不会在 本篇中提到;在这里,我们将全新安装一台Ubuntu 10.10来设置LVM。(LCTT
译注:本文针对的是较老的版本,新的版本已经不需如此麻烦了)
要使用LVM安装Ubuntu你需要使用另外的安装CD。从下面的链接中下载并烧录到CD中或者。
从安装盘启动你的电脑,并在磁盘选择界面选择整个磁盘并设置LVM。
注意:这会格式化你的整个磁盘,因此如果正在尝试双启动或者其他的安装选择,选择手动。
选择你想用的主磁盘,最典型的是使用你最大的磁盘,接着进入下一步。
你马上会将改变写入磁盘所以确保此时你选择的是正确的磁盘接着才写入设置。
选择第一个逻辑卷的大小并继续。
确认你的磁盘分区并继续安装。
最后一步将GRUB的bootloader写到磁盘中。重点注意的是GRUB不能作为一个LVM分区因为计算机BIOS不能直接从逻辑卷中读取数据。Ubuntu将自动创建一个255MB的ext2分区用于bootloder。
安装完成之后。重启电脑并如往常一样进入Ubuntu。使用这种方式安装之后应该就感受不到LVM和传统磁盘管理之间的区别了。
要使用LVM的全部功能,静待我们的下篇关于管理LVM的文章。
【编辑推荐】
【责任编辑: TEL:(010)】
大家都在看猜你喜欢
头条头条热点头条热点
24H热文一周话题本月最赞
讲师:425586人学习过
讲师:16222人学习过
讲师:12906人学习过
精选博文论坛热帖下载排行
《网管员必读―服务器与数据存储》全面、系统地介绍了在中、高级网络管理和网络工程实施中两个重要方面的主流技术和应用:硬件服务器和数据...
订阅51CTO邮刊

我要回帖

更多关于 使用java理解程序逻辑 的文章

 

随机推荐