centos 逻辑卷(逻辑卷管理)

大家好,关于centos 逻辑卷很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于逻辑卷管理的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

centos安装的最少分区是

在CentOS中,通常建议的分区数量取决于您计划使用系统执行的操作和它将要存储的数据。但为了简化并保证系统运行稳定,我们通常推荐最少分三个区。

这些分区包括:

1.根分区(/):这个分区用于存储系统文件,包括内核、初始化脚本、应用程序和用户数据。一般来说,我们建议将至少10GB的空间分配给这个分区。

2. swap分区(swap):这是一个交换分区,用于在系统内存不足时提供额外的内存空间。在大多数现代系统上,Swap分区的大小应该至少与内存大小相等。例如,如果您有8GB的RAM,那么您应该至少为Swap分区分配8GB的空间。

3.逻辑卷管理(LVM)分区(可选):如果您计划使用逻辑卷管理(LVM)来扩展您的存储空间,那么您可能需要一个额外的分区来作为LVM的基础。这个分区的空间大小可以根据您的需求来决定。

请注意,这些建议只是一个基本的指南,并且可能需要根据您的特定需求进行调整。例如,如果您计划安装多个应用程序或存储大量数据,您可能需要更多的分区。

另外,值得注意的是,分区数量和大小也会受到您的硬盘大小和系统性能要求的影响。例如,如果您有非常大的硬盘,那么您可能不需要为Swap分区分配太多的空间。

最后,无论您选择多少个分区,重要的是确保它们的大小和结构合理,以避免在系统运行时出现问题。在进行任何磁盘分区之前,强烈建议您备份您的数据,并参考CentOS的官方文档以获取更多详细的信息和指导。

Linux文件系统和逻辑卷管理命令(二)

根据前面介绍的分区命令就可以创建分区了,不过需要注意,我们要为某些特定挂载点设置合适的分区大小。CentOS 7(参考 Red Hat Ent erprise Linux 7安装手册)至少需要为/boot、/、/home、 swap这四个挂载点配置分区。下面是这四个挂载点分区大小建议:

下面是可选的挂载点分区:

为各挂载目录创建好分区之后,就可以为其创建文件系统了。

在 Windows环境下,格式化的操作相对简单。通常的操作步骤是:先打开资源管理器,接着在希望被执行格式化的盘符图标上右击,然后选择“格式化”,再按照提示操作即可。也可以选择“快速格式化”,但要求分区没有坏道。需要注意的是:对硬盘执行格式化操作时,用户需要拥有系统管理员权限(仅限于 Windows Vista以及此后推出的作业系统)。在 Windows环境中,除了可以使用图形化的操作界面执行格式化操作之外,也可以在命令提示字符中使用 Diskpart指令(仅限于 Windows 2000及以后的作业系统,包含 Windows PE)进行操作。

在 Unix/Linux环境下,通常使用命令工具执行格式化操作。需要注意的是:对硬盘执行格式化操作时,用户需要拥有超级用户权限。创建文件系统的常用命令如下:

并非所有文件系统的命令工具都已经默认安装了。要想知道某个文件系统的命令工具是否可用,可以使用 type命令。

每个文件系统命令都有很多命令行选项,允许你定制如何在分区上创建文件系统。要查看所有可用的命令行选项,可用 man命令来显示该文件系统命令的手册页面。所有的文件系统命令都允许通过不带选项的简单命令来创建一个默认的文件系统。

为分区创建了文件系统之后,下一步是将它挂载到虚拟目录下的某个挂载点,这样就可以将数据存储在新文件系统中了。你可以将新文件系统通过 mount命令挂载到虚拟目录中需要额外空间的任何位置。

现在你可以在新分区中保存新文件和目录了!这种挂载文件系统的方法只能临时挂载文件系统。当重启 Linux系统时,文件系统并不会自动挂载。要强制 Linux在启动时自动挂载新的文件系统,可以将其添加到/etc/fstab文件。

如果用标准分区在硬盘上创建了文件系统,为已有文件系统添加额外的空间多少是一种痛苦的体验。你只能在同一个物理硬盘的可用空间范围内调整分区大小。如果硬盘上没有地方了,你就必须弄一个更大的硬盘,然后手动将已有的文件系统移动到新的硬盘上。这时候就可以通过将另外一个硬盘上的分区加入已有文件系统,动态地添加存储空间。 Linux逻辑卷管理器(logical volume manager, LVM)软件包正好可以用来做这个。它可以让你在无需重建整个文件系统的情况下,轻松地管理磁盘空间。

逻辑卷管理的核心在于如何处理安装在系统上的硬盘分区。在逻辑卷管理的世界里,硬盘称作物理卷(physical volume, PV)。每个物理卷都会映射到硬盘上特定的物理分区。多个物理卷集中在一起可以形成一个卷组(volume group, VG)。逻辑卷管理系统将卷组视为一个物理硬盘,但事实上卷组可能是由分布在多个物理硬盘上的多个物理分区组成的。卷组提供了一个创建逻辑分区的平台,而这些逻辑分区则包含了文件系统。整个结构中的最后一层是逻辑卷(logical volume, LV)。逻辑卷为 Linux提供了创建文件系统的分区环境,作用类似于到目前为止我们一直在探讨的 Linux中的物理硬盘分区。Linux系统将逻辑卷视为物理分区。每个逻辑卷可以被格式化成某种文件系统,然后挂载到虚拟目录中某个特定位置。逻辑卷由 PE(physical extents,即物理区段)组成,PE为硬盘可供指派给逻辑卷的最小单位(通常为4MB)。

注意,上图中的第三个物理硬盘有一个未使用的分区。通过逻辑卷管理,你随后可以轻松地将这个未使用分区分配到已有卷组:要么用它创建一个新的逻辑卷,要么在需要更多空间时用它来扩展已有的逻辑卷。类似地,如果你给系统添加了一块硬盘,逻辑卷管理系统允许你将它添加到已有卷组,为某个已有的卷组创建更多空间,或是创建一个可用来挂载的新逻辑卷。这种扩展文件系统的方法要好用得多!

优点

比起正常的硬盘分区管理,LVM更富于弹性:

这些优点使得 LVM对服务器的管理非常有用,对于桌面系统管理的帮助则没有那么显著,你需要根据实际情况进行取舍。

缺点

Linux LVM是由 Heinz Mauelshagen开发的,于 1998年发布到了 Linux社区。它允许你在 Linux上用简单的命令行命令管理一个完整的逻辑卷管理环境。 Linux LVM有两个可用的版本。

大部分采用 2.6或更高内核版本的现代 Linux发行版都提供对 LVM2的支持。除了标准的逻辑卷管理功能外, LVM2还提供了另外一些好用的功能。

Linux LVM包只提供了命令行程序来创建和管理逻辑卷管理系统中所有组件。有些 Linux发行版则包含了命令行命令对应的图形化前端,但为了完全控制你的 LVM环境,最好习惯直接使用这些命令。

此外,还可以使用以下命令来操作逻辑卷:

在手动增加或减小逻辑卷的大小时,要特别小心。逻辑卷中的文件系统需要手动修整来处理大小上的改变。大多数文件系统都包含了能够重新格式化文件系统的命令行程序,比如用于 ext2、 ext3和 ext4文件系统的 resize2fs程序。

第一种方法:直接增大5G,写“+5G”

第二种方法:原来是10G,增大5G就是“15G”

动态扩容示例:

CentOS系统中lvcreate命令的常见用法详解

4个 lvcreate常用命令举例

逻辑卷管理(LVM)是广泛使用的技术,并拥有极其灵活磁盘管理方案。主要包含3个基础命令:

创建物理卷使用pvcreate

创建卷组并给卷组增加分区vgcreate

创建新的逻辑卷使用lvcreate

下列例子主要讲述在已经存在的卷组上使用lvcreate创建逻辑卷。lvcreate命令可以在卷组的可用物理扩展池中分配逻辑扩展。通常,逻辑卷可以随意使用底层逻辑卷上的任意空间。修改逻辑卷将释放或重新分配物理卷的空间。这些例子已经在CentOS 5, CentOS 6, CentOS 7, RHEL 5, RHEl 6和 RHEL 7版本中测试通过。

4个lvcreate命令例子

在名为vg_newlvm的卷组中创建15G大小的逻辑卷:

复制代码代码如下:[root@centos7~]# lvcreate-L 15G vg_newlvm

在名为vgnewlvm的卷组中创建大小为2500MB的逻辑卷,并命名为centos7newvol,这样就创建了块设备/dev/vgnewlvm/centos7newvol:

复制代码代码如下:[root@centos7~]# lvcreate-L 2500-n centos7_newvol vg_newlvm

可以使用lvcreate命令的参数-l来指定逻辑卷扩展的大小。也可以使用这个参数以卷组的大小百分比来扩展逻辑卷。这下列的命令创建了centos7newvol卷组的50%大小的逻辑卷vgnewlvm:

复制代码代码如下:[root@centos7~]# lvcreate-l 50%VG-n centos7_newvol vg_newlvm

使用卷组剩下的所有空间创建逻辑卷

复制代码代码如下:[root@centos7~]# lvcreate--name centos7newvol-l 100%FREE vgnewlvm

更多帮助,使用lvcreate命令--help选项来查看:

复制代码代码如下:[root@centos7~]# lvcreate--help

lvcreate: Create a logical volume(创建逻辑卷)

lvcreate

[-A|--autobackup{y|n}](自动备份)

[-a|--activate [a|e|l]{y|n}]

[--addtag Tag](增加标签)

[--alloc AllocationPolicy](分配策略)

[--cachemode CacheMode](Cache模式)

[-C|--contiguous{y|n}]

[-d|--debug]

[-h|-?|--help]

[--ignoremonitoring](忽略监控)

[--monitor{y|n}](监控)

[-i|--stripes Stripes [-I|--stripesize StripeSize]]

[-k|--setactivationskip{y|n}]

[-K|--ignoreactivationskip]

{-l|--extents LogicalExtentsNumber[%{VG|PVS|FREE}]|(逻辑扩展数)

-L|--size LogicalVolumeSize[bBsSkKmMgGtTpPeE]}(逻辑卷大小)

[-M|--persistent{y|n}] [--major major] [--minor minor]

[-m|--mirrors Mirrors [--nosync] [{--mirrorlog{disk|core|mirrored}|--corelog}]](镜像)

[-n|--name LogicalVolumeName](逻辑卷名字)

[--noudevsync]

[-p|--permission{r|rw}]

[--[raid]minrecoveryrate Rate]

[--[raid]maxrecoveryrate Rate]

[-r|--readahead ReadAheadSectors|auto|none](读取头扇区)

[-R|--regionsize MirrorLogRegionSize](镜像逻辑区域尺寸)

[-T|--thin [-c|--chunksize ChunkSize](块大小)

[--discards{ignore|nopassdown|passdown}]

[--poolmetadatasize MetadataSize[bBsSkKmMgG]]]

[--poolmetadataspare{y|n}]

[--thinpool ThinPoolLogicalVolume{Name|Path}](精简池逻辑卷)

[-t|--test]

[--type VolumeType](卷类型)

[-v|--verbose]

[-W|--wipesignatures{y|n}]

[-Z|--zero{y|n}]

[--version]

VolumeGroupName [PhysicalVolumePath...]

阅读剩余
THE END