ubuntu 14.04 lvm ubuntu系统安装软件

大家好,ubuntu 14.04 lvm相信很多的网友都不是很明白,包括ubuntu系统安装软件也是一样,不过没有关系,接下来就来为大家分享关于ubuntu 14.04 lvm和ubuntu系统安装软件的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!

在ubuntu kylin新安装中使用lvm是什么意思

LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制。Linux用户安装Linux操作系统时

遇到的一个常见的难以决定的问题就是如何正确地评估各分区大小,以分配合适的硬盘空间。普通的磁盘分区管理方式在逻辑分区划分好之后就无法改变其大小,当

一个逻辑分区存放不下某个文件时,这个文件因为受上层文件系统的限制,也不能跨越多个分区来存放,所以也不能同时放到别的磁盘上。而遇到出现某个分区空间

耗尽时,解决的方法通常是使用符号链接,或者使用调整分区大小的工具,但这只是暂时解决办法,没有从根本上解决问题。随着Linux的逻辑卷管理功能的出现,这些问题都迎刃而解,用户在无需停机的情况下可以方便地调整各个分区大小。

事实上,普通的家庭用户没必要使用LVM。企业、服务器等对磁盘空间管理要求高的才有此需要。

如果要安装多系统,就不能用LVM了。

ubuntu lvm要选吗

不选。

软件安装和临时文件的目录都做了严格的要求,但难免会出现分配了空间到时候出现某个挂载点空间不够的现象逻辑卷建立在卷组之上,卷组中的未分配空间可以用于建立新的逻辑卷,逻辑卷建立后可以动态地扩展和缩小空间。系统中的多个逻辑卷要以属于同一个卷组,也可以属于不同的多个卷组。

基本概念

物理卷在逻辑卷管理中处于最底层,它可以是实际物理硬盘上的分区,也可以是整个物理硬盘卷组建立在物理卷之上,一个卷组中至少要包括一个物理卷,在卷组建立之后可动态添加物理卷到卷组中。一个逻辑卷管理系统工程中可以只有一个卷组,也可以拥有多个卷组。

如何在 Ubuntu 中管理和使用逻辑卷管理 LVM

在我们之前的文章中,我们介绍了什么是 LVM以及能用 LVM做什么,今天我们会给你介绍一些 LVM的主要管理工具,使得你在设置和扩展安装时更游刃有余。

正如之前所述,LVM是介于你的操作系统和物理硬盘驱动器之间的抽象层。这意味着你的物理硬盘驱动器和分区不再依赖于他们所在的硬盘驱动和分区。而是你的操作系统所见的硬盘驱动和分区可以是由任意数目的独立硬盘汇集而成的或是一个软件磁盘阵列。

要管理 LVM,这里有很多可用的 GUI工具,但要真正理解 LVM配置发生的事情,最好要知道一些命令行工具。这当你在一个服务器或不提供 GUI工具的发行版上管理 LVM时尤为有用。

LVM的大部分命令和彼此都非常相似。每个可用的命令都由以下其中之一开头:

Physical Volume(物理卷)= pv

Volume Group(卷组)= vg

Logical Volume(逻辑卷)= lv

物理卷命令用于在卷组中添加或删除硬盘驱动。卷组命令用于为你的逻辑卷操作更改显示的物理分区抽象集。逻辑卷命令会以分区形式显示卷组,使得你的操作系统能使用指定的空间。

可下载的 LVM备忘单

为了帮助你理解每个前缀可用的命令,我们制作了一个备忘单。我们会在该文章中介绍一些命令,但仍有很多你可用但没有介绍到的命令。

该列表中的所有命令都要以 root身份运行,因为你更改的是会影响整个机器系统级设置。

如何查看当前 LVM信息

你首先需要做的事情是检查你的 LVM设置。s和 display命令可以和物理卷(pv)、卷组(vg)以及逻辑卷(lv)一起使用,是一个找出当前设置的好起点。

display命令会格式化输出信息,因此比 s命令更易于理解。对每个命令你会看到名称和 pv/vg的路径,它还会给出空闲和已使用空间的信息。

最重要的信息是 PV名称和 VG名称。用这两部分信息我们可以继续进行 LVM设置。

创建一个逻辑卷

逻辑卷是你的操作系统在 LVM中使用的分区。创建一个逻辑卷,首先需要拥有一个物理卷和卷组。下面是创建一个新的逻辑卷所需要的全部命令。

创建物理卷

我们会从一个全新的没有任何分区和信息的硬盘开始。首先找出你将要使用的磁盘。(/dev/sda, sdb,等)

注意:记住所有的命令都要以 root身份运行或者在命令前面添加'sudo'。

fdisk-l

如果之前你的硬盘从未格式化或分区过,在 fdisk的输出中你很可能看到类似下面的信息。这完全正常,因为我们会在下面的步骤中创建需要的分区。

我们的新磁盘位置是/dev/sdb,让我们用 fdisk命令在磁盘上创建一个新的分区。

这里有大量能创建新分区的 GUI工具,包括 Gparted,但由于我们已经打开了终端,我们将使用 fdisk命令创建需要的分区。

在终端中输入以下命令:

fdisk/dev/sdb

这会使你进入到一个特殊的 fdisk提示符中。

以指定的顺序输入命令创建一个使用新硬盘 100%空间的主分区并为 LVM做好了准备。如果你需要更改分区的大小或想要多个分区,我建议使用 GParted或自己了解一下关于 fdisk命令的使用。

警告:下面的步骤会格式化你的硬盘驱动。确保在进行下面步骤之前你的硬盘驱动中没有任何有用的信息。

n=创建新分区

p=创建主分区

1=成为磁盘上的首个分区

输入 enter键两次以接受默认的第一个和最后一个柱面。

用下面的命令准备 LVM所使用的分区。

t=更改分区类型

8e=更改为 LVM分区类型

核实并将信息写入硬盘。

p=查看分区设置使得在写入更改到磁盘之前可以回看

w=写入更改到磁盘

运行这些命令之后,会退出 fdisk提示符并返回到终端的 bash提示符中。

输入 pvcreate/dev/sdb1在刚创建的分区上新建一个 LVM物理卷。

你也许会问为什么我们不用一个文件系统格式化分区,不用担心,该步骤在后面。

创建卷组

现在我们有了一个指定的分区和创建好的物理卷,我们需要创建一个卷组。很幸运这只需要一个命令。

vgcreate vgpool/dev/sdb1

vgpool是新创建的卷组的名称。你可以使用任何你喜欢的名称,但建议标签以 vg开头,以便后面你使用它时能意识到这是一个卷组。

创建逻辑卷

创建 LVM将使用的逻辑卷:

lvcreate-L 3G-n lvstuff vgpool

-L命令指定逻辑卷的大小,在该情况中是 3 GB,-n命令指定卷的名称。指定 vgpool以便 lvcreate命令知道从什么卷获取空间。

格式化并挂载逻辑卷

最后一步是用一个文件系统格式化新的逻辑卷。如果你需要选择一个 Linux文件系统的帮助,请阅读如果根据需要选取最合适的文件系统。

mkfs-t ext3/dev/vgpool/lvstuff

创建挂载点并将卷挂载到你可以使用的地方。

mkdir/mnt/stuff

mount-t ext3/dev/vgpool/lvstuff/mnt/stuff

重新设置逻辑卷大小

逻辑卷的一个好处是你能使你的存储物理地变大或变小,而不需要移动所有东西到一个更大的硬盘。另外,你可以添加新的硬盘并同时扩展你的卷组。或者如果你有一个不使用的硬盘,你可以从卷组中移除它使得逻辑卷变小。

这里有三个用于使物理卷、卷组和逻辑卷变大或变小的基础工具。

注意:这些命令中的每个都要以 pv、vg或 lv开头,取决于你的工作对象。

resize–能压缩或扩展物理卷和逻辑卷,但卷组不能

extend–能使卷组和逻辑卷变大但不能变小

reduce–能使卷组和逻辑卷变小但不能变大

让我们来看一个如何向刚创建的逻辑卷"lvstuff"添加新硬盘驱动的例子。

安装并格式化新硬盘驱动

按照上面创建新分区并更改分区类型为 LVM(8e)的步骤安装一个新硬盘驱动。然后用 pvcreate命令创建一个 LVM能识别的物理卷。

添加新硬盘到卷组

要添加新的硬盘到一个卷组,你只需要知道你的新分区,在我们的例子中是/dev/sdc1,以及想要添加到的卷组的名称。

这会添加新物理卷到已存在的卷组中。

vgextend vgpool/dev/sdc1

扩展逻辑卷

调整逻辑卷的大小,我们需要指出的是通过大小而不是设备来扩展。在我们的例子中,我们会添加一个 8GB的硬盘驱动到我们的 3GB vgpool。我们可以用 lvextend或 lvresize命令使该空间可用。

lvextend-L8G/dev/vgpool/lvstuff

当这个命令工作的时候你会发现它实际上重新设置逻辑卷大小为 8GB而不是我们期望的将 8GB添加到已存在的卷上。要添加剩余的可用 3GB你需要用下面的命令。

lvextend-L+3G/dev/vgpool/lvstuff

现在我们的逻辑卷已经是 11GB大小了。

扩展文件系统

逻辑卷是 11GB大小但是上面的文件系统仍然只有 3GB。要使文件系统使用整个的 11GB可用空间你需要用 resize2fs命令。你只需要指定 resize2fs到 11GB逻辑卷它就会帮你完成其余的工作。

resize2fs/dev/vgpool/lvstuff

注意:如果你使用除 ext3/4之外的文件系统,请查看调整你的文件系统大小的工具。

压缩逻辑卷

如果你想从卷组中移除一个硬盘驱动你可以按照上面的步骤反向操作,并用 lvreduce或 vgreduce命令代替。

调整文件系统大小(调整之前确保已经移动文件到硬盘驱动安全的地方)

减小逻辑卷(除了+可以扩展大小,你也可以用-压缩大小)

用 vgreduce从卷组中移除硬盘

备份逻辑卷

快照是一些新的高级文件系统提供的功能,但是 ext3/4文件系统并没有快照的功能。LVM快照最棒的是你的文件系统永不掉线,你可以拥有你想要的任何大小而不需要额外的硬盘空间。

LVM获取快照的时候,会有一张和逻辑卷完全相同的“照片”,该“照片”可以用于在不同的硬盘上进行备份。生成一个备份的时候,任何需要添加到逻辑卷的新信息会如往常一样写入磁盘,但会跟踪更改使得原始快照永远不会损毁。

要创建一个快照,我们需要创建拥有足够空闲空间的逻辑卷,用于保存我们备份的时候会写入该逻辑卷的任何新信息。如果驱动并不是经常写入,你可以使用很小的一个存储空间。备份完成的时候我们只需要移除临时逻辑卷,原始逻辑卷会和往常一样。

创建新快照

创建 lvstuff的快照,用带-s标记的 lvcreate命令。

lvcreate-L512M-s-n lvstuffbackup/dev/vgpool/lvstuff

这里我们创建了一个只有 512MB的逻辑卷,因为该硬盘实际上并不会使用。512MB的空间会保存备份时产生的任何新数据。

挂载新快照

和之前一样,我们需要创建一个挂载点并挂载新快照,然后才能从中复制文件。

mkdir/mnt/lvstuffbackup

mount/dev/vgpool/lvstuffbackup/mnt/lvstuffbackup

复制快照和删除逻辑卷

你剩下需要做的是从/mnt/lvstuffbackup/中复制所有文件到一个外部的硬盘或者打包所有文件到一个文件。

注意:tar-c会创建一个归档文件,-f要指出归档文件的名称和路径。要获取 tar命令的帮助信息,可以在终端中输入 man tar。

tar-cf/home/rothgar/Backup/lvstuff-ss/mnt/lvstuffbackup/

记住备份时候写到 lvstuff的所有文件都会在我们之前创建的临时逻辑卷中被跟踪。确保备份的时候你有足够的空闲空间。

备份完成后,卸载卷并移除临时快照。

umount/mnt/lvstuffbackup

lvremove/dev/vgpool/lvstuffbackup/

删除逻辑卷

要删除一个逻辑卷,你首先需要确保卷已经卸载,然后你可以用 lvremove命令删除它。逻辑卷删除后你可以移除卷组,卷组删除后你可以删除物理卷。

这是所有移除我们创建的卷和组的命令。

umount/mnt/lvstuff

lvremove/dev/vgpool/lvstuff

vgremove vgpool

pvremove/dev/sdb1/dev/sdc1

这些已经囊括了关于 LVM你需要了解的大部分知识。如果你有任何关于这些讨论的经验,请在下面的评论框中和大家分享。

阅读剩余
THE END