CentOS 配置LVM操作步骤

合集下载

centos 7 lvm标准分区

centos 7 lvm标准分区

centos 7 lvm标准分区Centos 7 LVM标准分区。

在Centos 7操作系统中,LVM(Logical Volume Manager)是一种灵活的磁盘管理工具,可以帮助用户更好地管理磁盘空间。

LVM允许用户将多个硬盘分区合并成一个逻辑卷,并且可以动态调整逻辑卷的大小,为系统管理员提供了更多的灵活性和便利性。

本文将介绍在Centos 7上进行LVM标准分区的步骤和方法。

首先,我们需要确保系统已经安装了Centos 7操作系统,并且已经启动到了系统的命令行界面。

在进行LVM标准分区之前,我们需要对磁盘进行分区和格式化。

假设我们有一块新的硬盘/dev/sdb,我们将对其进行分区和格式化。

1. 分区硬盘。

使用fdisk命令对硬盘进行分区。

首先,执行以下命令以进入分区模式:```shell。

fdisk /dev/sdb。

```。

然后,按照提示进行分区操作。

通常,我们会创建一个主分区,并将其类型设置为Linux LVM。

分区完成后,使用w命令保存并退出。

2. 创建物理卷。

接下来,我们需要将分区后的硬盘/dev/sdb1创建为物理卷。

执行以下命令:```shell。

pvcreate /dev/sdb1。

```。

这将在/dev/sdb1上创建一个物理卷,以便后续创建逻辑卷组和逻辑卷使用。

3. 创建逻辑卷组。

在创建逻辑卷之前,我们需要先创建一个逻辑卷组。

执行以下命令:```shell。

vgcreate myvg /dev/sdb1。

```。

这将创建一个名为myvg的逻辑卷组,其中包含了刚刚创建的物理卷/dev/sdb1。

4. 创建逻辑卷。

现在,我们可以在逻辑卷组myvg上创建逻辑卷。

执行以下命令:```shell。

lvcreate -n mylv -l 100%FREE myvg。

```。

这将在逻辑卷组myvg上创建一个名为mylv的逻辑卷,其大小为逻辑卷组可用空间的100%。

5. 格式化逻辑卷。

CentOS 7 安装分区详解

CentOS 7 安装分区详解

CentOS 7 安装分区详解前言对于新手来说,CentOS 7 的安装可能会有些棘手。

其中一个比较重要的步骤就是分区。

在这篇文章中,我们将详细讲解CentOS 7 的分区安装过程,帮助您更好地完成安装。

准备工作在安装CentOS 7 之前,您需要准备好以下内容:– CentOS 7 安装光盘或USB 启动盘–一台能够运行CentOS 7 的计算机–一个可用的硬盘或分区分区方案在CentOS 7 安装过程中,您需要选择一个分区方案。

通常情况下,有以下几种选择:–自动分区–手动分区– LVM 分区自动分区自动分区是CentOS 7 安装程序提供的默认选项。

如果您选择自动分区,CentOS 7 将会自动为您创建一个根分区和一个交换分区。

这个选项适合大多数用户,特别是那些没有太多经验的新手。

手动分区如果您需要更精细地控制分区,可以选择手动分区。

手动分区允许您自定义分区大小和数量。

您可以创建根分区、/boot 分区、/home 分区、/tmp 分区和/var 分区等。

LVM 分区LVM 分区是一种比较灵活的分区方案。

它允许您在一个物理卷上创建多个逻辑卷。

这样一来,您就可以根据需要动态地调整卷的大小和数量。

分区策略无论您选择哪种分区方案,都需要考虑一些分区策略。

以下是一些值得注意的方面:–根分区应该至少有20 GB 的空间– /boot 分区应该至少有500 MB 的空间– /home 分区用于存储用户数据,应该根据需要分配足够的空间– /tmp 分区用于存储临时文件,应该根据需要分配足够的空间– /var 分区用于存储系统日志和其他可变数据,应该根据需要分配足够的空间–交换分区用于虚拟内存,应该根据需要分配足够的空间。

通常情况下,交换分区的大小应该是系统内存的两倍。

分区步骤无论您选择哪种分区方案和策略,下面是CentOS 7 分区安装的基本步骤:1. 启动CentOS 7 安装程序2. 选择语言和时区3. 选择安装源和软件包4. 选择分区方案5. 选择分区策略6. 完成安装小结CentOS 7 的分区安装可能有些棘手,但只要您按照上述步骤进行,就应该能够成功完成。

Centos 6 YUM源配置

Centos 6 YUM源配置

Centos 6.2 YUM源配置CentOS自带的yum源中rpm包数量有限,很多时候找不到我们需的软件包,(例如:要安装网络连接查看软件iftop,默认设置下无法使用yum命令安装),下面教大家在CentOS 6.2中(以32位系统为例,64位系统安装方法一样),使用第三方yum源来安装更多软件包。

一、安装CentOS yum源优先级插件yum-prioritiesyum install yum-priorities #输入y安装二、设置CentOS默认yum源的优先级为最高cd /etc/yum.repos.d/ #进入yum源目录vi CentOS-Base.repo #在[base]、[updates]、[extras]组下面添加priority=1,在[centosplus]、[contrib]组下面添加priority=2################################################################ [base]name=CentOS-$releasever - Basemirrorlist=/?release=$releasever&arch=$basearch&repo=os#baseurl=/centos/$releasever/os/$basearch/gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6priority=1[updates]name=CentOS-$releasever - Updatesmirrorlist=/?release=$releasever&arch=$basearch&repo=updat es#baseurl=/centos/$releasever/updates/$basearch/gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6priority=1[extras]name=CentOS-$releasever - Extrasmirrorlist=/?release=$releasever&arch=$basearch&repo=extras#baseurl=/centos/$releasever/extras/$basearch/gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6priority=1[centosplus]name=CentOS-$releasever - Plusmirrorlist=/?release=$releasever&arch=$basearch&repo=cento splus#baseurl=/centos/$releasever/centosplus/$basearch/gpgcheck=1enabled=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6priority=2[contrib]name=CentOS-$releasever - Contribmirrorlist=/?release=$releasever&arch=$basearch&repo=contri b#baseurl=/centos/$releasever/contrib/$basearch/gpgcheck=1enabled=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6priority=2###############################################################备注:priority的优先级为1到99,设置为1即优先级最高,1-10为系统保留,第三方yum 源的优先级从11-99三、安装epel yum源rpm -ivh /pub/epel/6/i386/epel-release-6-5.noarch.rpm rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6vi /etc/yum.repos.d/epel.repo #修改epel yum源优先级,priority=11############################################################### [epel]name=Extra Packages for Enterprise Linux 6 - $basearch#baseurl=/pub/epel/6/$basearchmirrorlist=https:///metalink?repo=epel-6&arch=$basearch failovermethod=priorityenabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6priority=11#################################################################四、安装rpmforge yum源wget http://apt.sw.be/redhat/el6/en/i386/rpmforge/RPMS/rpmforge-release-0.5.2-2.el6.rf.i686.r pmwget /rpm/packages/RPM-GPG-KEY.dag.txtrpm --import RPM-GPG-KEY.dag.txtrpm -ivh rpmforge-release-0.5.2-2.el6.rf.i686.rpmvi /etc/yum.repos.d/rpmforge.repo #修改rpmforge yum源优先级,priority=12################################################################# [rpmforge]name = RHEL $releasever - - dagbaseurl = http://apt.sw.be/redhat/el6/en/$basearch/rpmforgemirrorlist = http://apt.sw.be/redhat/el6/en/mirrors-rpmforge#mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforgeenabled = 1protect = 0gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-daggpgcheck = 1priority=12#################################################################系统运维 温馨提醒:qihang01原创内容©版权所有,转载请注明出处及原文链接五、安装rpmfusion yum源rpm -ivh /free/el/updates/testing/6/i386/rpmfusion-free-release-6-0.1.noarch.rpmvi /etc/yum.repos.d/rpmfusion-free-updates-testing.repo #修改rpmfusion yum源优先级,priority=13################################################################# [rpmfusion-free-updates-testing]name=RPM Fusion for EL 6 - Free - Test Updates#baseurl=/free/el/updates/testing/6/$basearch/mirrorlist=/mirrorlist?repo=free-el-updates-testing-6&arch=$ba searchenabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-el-6priority=13系统运维 温馨提醒:qihang01原创内容©版权所有,转载请注明出处及原文链接#################################################################六、安装atomic yum源wget /installers/atomic #下载sh ./atomic #安装vi /etc/yum.repos.d/atomic.repo #修改atomic yum源优先级,priority=14############################################################## [atomic]name = CentOS / Red Hat Enterprise Linux $releasever - mirrorlist = /mirrorlist/atomic/centos-6-$basearch#mirrorlist = /channels/atomic/centos/6/mirrors-atomic enabled = 1priority = 1protect = 0gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY.art.txtgpgcheck = 1priority=14##############################################################七、更新yum软件包yum check-update八、安装iftopyum install iftop至此,CentOS 第三方yum源配置完成,现在你可以用yum命令安装自己需要的软件了!比如yum install nginx、yum update php等安装或者升级软件包。

centos7逻辑卷格式

centos7逻辑卷格式

centos7逻辑卷格式在CentOS 7中,逻辑卷格式主要有两种,LVM(逻辑卷管理器)和RAID(磁盘阵列)。

1. LVM格式:LVM是一种高级磁盘分区管理工具,它允许你将多个物理磁盘组合成一个逻辑卷组(VG),并从中创建逻辑卷(LV)。

LVM提供了更灵活的磁盘管理方式,可以动态调整逻辑卷的大小,实现磁盘空间的动态分配。

在CentOS 7中,使用LVM格式化逻辑卷的步骤如下:创建物理卷(PV),使用pvcreate命令将物理磁盘划分为物理卷。

创建逻辑卷组(VG),使用vgcreate命令创建逻辑卷组,并将物理卷添加到该卷组中。

创建逻辑卷(LV),使用lvcreate命令在逻辑卷组上创建逻辑卷。

格式化逻辑卷,使用mkfs命令对逻辑卷进行格式化,例如mkfs.ext4命令格式化为ext4文件系统。

挂载逻辑卷,使用mount命令将逻辑卷挂载到指定的挂载点上。

2. RAID格式:RAID是一种通过将多个磁盘组合成一个逻辑单元来提高数据性能和冗余性的技术。

在CentOS 7中,常见的RAID格式包括RAID 0、RAID 1、RAID 5和RAID 10。

RAID 0,将多个物理磁盘组合成一个逻辑卷,提高数据读写性能,但没有冗余性。

RAID 1,使用镜像技术将数据同时写入两个磁盘,提供数据冗余性,但没有性能提升。

RAID 5,将数据和校验信息分布在多个磁盘上,提供数据冗余性和读写性能的提升。

RAID 10,将多个RAID 1组合成一个RAID 0,既提供了数据冗余性又提高了性能。

在CentOS 7中,使用RAID格式化逻辑卷的步骤如下:创建RAID设备,使用mdadm命令创建RAID设备,指定RAID级别和物理磁盘。

创建逻辑卷,使用LVM工具创建逻辑卷,可以在RAID设备上创建逻辑卷。

格式化逻辑卷,使用mkfs命令对逻辑卷进行格式化,例如mkfs.ext4命令格式化为ext4文件系统。

挂载逻辑卷,使用mount命令将逻辑卷挂载到指定的挂载点上。

centos 标准分区 lvm

centos 标准分区 lvm

centos 标准分区 lvmCentOS标准分区LVM。

在CentOS系统中,LVM(Logical Volume Manager)是一种灵活的分区管理方式,它可以帮助用户更加方便地管理磁盘空间。

本文将介绍如何在CentOS系统上进行标准分区LVM的设置。

1. 创建物理卷(Physical Volume)。

首先,我们需要将一个或多个物理磁盘分区初始化为物理卷。

可以使用pvcreate命令来实现这一步骤。

比如,如果我们有一个名为/dev/sdb1的分区,我们可以运行以下命令来创建物理卷:```shell。

pvcreate /dev/sdb1。

```。

2. 创建卷组(Volume Group)。

一旦物理卷已经创建,我们就可以将它们合并成一个卷组。

使用vgcreate命令可以轻松实现这一步骤。

比如,我们可以将名为myvg的卷组创建在/dev/sdb1上:```shell。

vgcreate myvg /dev/sdb1。

```。

3. 创建逻辑卷(Logical Volume)。

有了卷组之后,我们就可以在上面创建逻辑卷了。

使用lvcreate命令可以很容易地完成这一步骤。

比如,我们可以创建一个名为mylv的逻辑卷,大小为100G:```shell。

lvcreate -L 100G -n mylv myvg。

```。

4. 格式化和挂载逻辑卷。

一旦逻辑卷已经创建,我们需要对其进行格式化,并将其挂载到文件系统中。

比如,我们可以使用mkfs命令对逻辑卷进行ext4格式化,然后将其挂载到/mnt/mylv目录:```shell。

mkfs.ext4 /dev/myvg/mylv。

mount /dev/myvg/mylv /mnt/mylv。

```。

5. 扩展逻辑卷。

在某些情况下,我们可能需要扩展已经创建的逻辑卷。

使用lvextend命令可以帮助我们实现这一目标。

比如,如果我们想将mylv逻辑卷扩展到200G,可以运行以下命令:```shell。

centos7中mysql安装配置方法

centos7中mysql安装配置方法

mysql的安装配置1.yum安装配置方法Linux平台上推荐使用RPM包来安装Mysql,MySQL AB提供了以下RPM包的下载地址:MySQL- MySQL服务器。

你需要该选项,除非你只想连接运行在另一台机器上的MySQL服务器。

MySQL-client- MySQL 客户端程序,用于连接并操作Mysql服务器。

MySQL-devel- 库和包含文件,如果你想要编译其它MySQL客户端,例如Perl 模块,则需要安装该RPM包。

MySQL-shared- 该软件包包含某些语言和应用程序需要动态装载的共享库(libmysqlclient.so*),使用MySQL。

MySQL-bench- MySQL数据库服务器的基准和性能测试工具。

接下来我们在 Centos 系统下使用 yum 命令安装 MySql:检测系统是否自带安装 mysql:rpm -qa| grep mysql如果你系统有安装,那可以选择进行卸载:rpm -e mysql //普通删除模式rpm -e --nodeps mysql //强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除安装 mysql:yum install mysqlyum install mysql-serveryum install mysql-devel启动 mysql:service mysqld start注意:如果我们是第一次启动 mysql 服务,mysql 服务器首先会进行初始化的配置。

如果是 CentOS 7 版本,由于 MySQL数据库已从默认的程序列表中移除,可以使用 mariadb 代替:yum install mariadb-server mariadbmariadb数据库的相关命令是:systemctl start mariadb #启动MariaDBsystemctl stop mariadb #停止MariaDBsystemctl restart mariadb #重启MariaDBsystemctl enable mariadb #设置开机启动2.gz包安装配置方法一、安装MySQL1、下载安装包 mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz下载地址https:///downloads/mysql/5.6.html选择如下选项下载这个版本:2、卸载系统自带的Mariadbrpm -qa|grep mariadb //查询出已安装的mariadbrpm -e --nodeps 文件名//卸载,文件名为使用rpm -qa|grep mariadb 命令查出的所有文件3、删除etc目录下的f文件rm /etc/f4、执行以下命令来创建mysql用户组groupadd mysql5、执行以下命令来创建一个用户名为mysql的用户并加入mysql用户组useradd -g mysql mysql6、将下载的二进制压缩包放到/usr/local/目录下。

centos7逻辑卷

centos7逻辑卷

centos7逻辑卷
逻辑卷制作步骤
创建逻辑卷(LV)的顺序:Linux分区---物理卷(PV)---卷组(VG)---逻辑卷(LV)---挂载到⽂件系统1. 查看
fdisk -l #查看分区信息
lsblk #查看磁盘信息
安装lvm⼯具
检查下是否有安装逻辑卷管理⼯具:
rpm -qa|grep lvm
没有则安装:
yum install lvm*
2. 初始化为物理卷
pvcreate /dev/vdb
pvs # 查看物理卷
3. 创建卷组
vgcreate -s 32M VolGroup /dev/vdb
4. 创建逻辑卷
lvcreate --name data -l 100%Free VolGroup
5. 格式化逻辑卷
lvdisplay |grep "LV Path "|awk '{print $3}'
将查询到的路径格式化,⽐如我查到的路径为/dev/VolGroup/data,则执⾏下⾯命令格式化:mkfs.xfs /dev/VolGroup/data
6. 挂载逻辑卷
mkdir /data
mount /dev/VolGroup/data /data
7. 开机启动时⾃动挂载逻辑卷
将挂载的命令加⼊到/etc/fstab:
/dev/VolGroup/data /data xfs defaults 0 0
例如:。

CentOS5.1 L.M.A.P环境配置全图解之一——系统安装

CentOS5.1 L.M.A.P环境配置全图解之一——系统安装

CentOS5.1 L.M.A.P环境配置全图解之一——系统安装其实我的很多朋友都说,这个根本没必要专门去写文档,因为系统都不会装还搞什么环境,但是我总不这么认为,记得我第一次配置的时候,不是这个编译不过,就是那个错误,所以我觉得要不然不写,既然写了就完完整整地写,也不过就说多花半个小时而已!Ok,下面我们开始,老规矩,还是在虚拟机下演示,从最开始的系统安装开始!至于怎么调整BIOS支持从光驱引导就我就不说了。

这个太基本了………从光驱引导后,第一个界面:直接回车就可以!是否检查安装媒体:我们这里选择Skip跳过吧,我的安装盘也是从电驴上下载,装了几十台出去了,没有问题……下面引导程序将检测硬件,然后自动引导进入PE系统(win下习惯了,暂时就这么称呼吧-_-!),这时候你的鼠标就可以用了欢迎界面:用鼠标点击Next(下一步)语言选择界面,我曾经写过一篇同样的文档,但因为硬盘更换,丢失了,以前那个写的是选择中文,这次我们选择英语,即默认!在下一步键盘选择界面:默认,下一步!分区方式选择,几个选项的大概意思就是,让系统自动分区,保留原分区,自定义手工分区,看我下图,选择自定义手工分区!下一步分区界面:现在说说分区约定/boot 引导分区 256M/ 根分区 6000MSwap 交换分区(虚拟内存)根据你物理内存的2倍分/tmp 临时文件4000M/usr 程序安装目录 ./configure –prefix=/usr/local/软件目录下面的分区我说明用途你根据你的硬盘实际大小分/var 数据库存档位置/home 网站页面存放目录下面是我分好区的截图:分好后我们下一步!引导界面安装界面:默认,直接下一步!网络配置配置界面,这里我说明各个位置是什么意思,你们按照你们自己的网络自己填!第二副:下面是我全部设置好后的图:全部设置好后我们下一步!时区选择界面:选择Asia/Shanghai (上海) 看下图继续下一步!设置root密码,这里必须设置,root是类unix系统中最高的管理员!从这里开始可以比较关键了!因为这里到了组建选择界面,按照下图设置!取消掉Desktop-Gnome(图形界面,谁配置服务器用图形阿,特别是linux下-_-!)选项选择Customiz now (立即定制组建)然后下一步!具体组建选择这里我只说需要的,没有的全部取消掉,而且我说的全部的意义是,子选项里面全部的!下面有一个Optional packages 按选项,点开后里面有每个项目的具体组件!Development 下的Development tools 全部选择!Legacy Software Development 全部选择Base System 下的取消掉Dialup Networking Support (拨号网络支持,谁现在还用这个啊-_-!)Base 默认,不要动它!其他的全部不要,毕竟服务器越精简资源使用的越小!下面我选择好的图:好,继续,下一步!这时系统将对你选择的组件做依赖性检查,稍等……检查完后:这时候系统将格式化硬盘,然后做内核和组件安装,我在实机上,也不过15分钟左右就安装完了,毕竟可以说是最精简安装了……安装完成!看下图,看下图:此时光驱会自动弹出,取出光盘(我超级喜欢linux这个设计-_-: 不像win还要自己按光驱!看样子我是懒到家了…….),点击Reboot,调整BIOS直接从硬盘启动,然后进入系统!重起后进入到这个界面:依次往下分别是验证配置防火墙配置网络配置系统服务配置这里我们先不管它,后面在实际配置环境中我们还要须用到它,到时候会作特别说明直接用TAB键选择Exit(退出)登陆界面:好了,系统安装就到这里,明天就是环境配置!。

CentOS 6.3下配置LVM(逻辑卷管理)=

CentOS 6.3下配置LVM(逻辑卷管理)=

一、简介LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。

LVM的工作原理其实很简单,它就是通过将底层的物理硬盘抽象的封装起来,然后以逻辑卷的方式呈现给上层应用。

在传统的磁盘管理机制中,我们的上层应用是直接访问文件系统,从而对底层的物理硬盘进行读取,而在LVM中,其通过对底层的硬盘进行封装,当我们对底层的物理硬盘进行操作时,其不再是针对于分区进行操作,而是通过一个叫做逻辑卷的东西来对其进行底层的磁盘管理操作。

比如说我增加一个物理硬盘,这个时候上层的服务是感觉不到的,因为呈现给上层服务的是以逻辑卷的方式。

LVM最大的特点就是可以对磁盘进行动态管理。

因为逻辑卷的大小是可以动态调整的,而且不会丢失现有的数据。

如果我们新增加了硬盘,其也不会改变现有上层的逻辑卷。

作为一个动态磁盘管理机制,逻辑卷技术大大提高了磁盘管理的灵活性。

基本的逻辑卷管理概念:PV(Physical Volume)- 物理卷物理卷在逻辑卷管理中处于最底层,它可以是实际物理硬盘上的分区,也可以是整个物理硬盘,也可以是raid设备。

VG(Volumne Group)- 卷组卷组建立在物理卷之上,一个卷组中至少要包括一个物理卷,在卷组建立之后可动态添加物理卷到卷组中。

一个逻辑卷管理系统工程中可以只有一个卷组,也可以拥有多个卷组。

LV(Logical Volume)- 逻辑卷逻辑卷建立在卷组之上,卷组中的未分配空间可以用于建立新的逻辑卷,逻辑卷建立后可以动态地扩展和缩小空间。

系统中的多个逻辑卷可以属于同一个卷组,也可以属于不同的多个卷组。

关系图如下:PE(Physical Extent)- 物理块LVM 默认使用4MB的PE区块,而LVM的LV最多仅能含有65534个PE (lvm1 的格式),因此默认的LVM的LV最大容量为4M*65534/(1024M/G)=256G。

LVM部署教程-修改版--IT部

LVM部署教程-修改版--IT部

Linux LVM部署教程一、LVM搭建1.1 实验背景说明本教程在centos x64下进行实验,已经安装好操作系统后接入两块空硬盘。

LVM是Linux环境中对磁盘分区进行管理的一种机制,是建立在硬盘和分区之上、文件系统之下的一个逻辑层,可提高磁盘分区管理的灵活性。

RHEL5默认安装的分区格式就是LVM逻辑卷的格式,需要注意的是/boot分区不能基于LVM创建,必须独立出来。

1.2 为物理存储介质分区物理存储介质:这里指系统的存储设备:硬盘,如:/dev/sda、/dev/sdb等等,是存储系统最低层的存储单元。

从空硬盘sdb上创建两个分区:sdb1 10GB,sdb2 500MB;从sdc创建一个分区sdc1 10GB.为接下来做LVM做准备。

[root@centosx64-model /]# fdisk /dev/sdbWARNING: DOS-compatible mode is deprecated. It's strongly recommended toswitch off the mode (command 'c') and change display units tosectors (command 'u').Command (m for help): pDisk /dev/sdb: 53.7 GB, 53687091200 bytes255 heads, 63 sectors/track, 6527 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x1e8e3aa1Device Boot Start End Blocks Id SystemCommand (m for help): nCommand actione extendedp primary partition (1-4)1Invalid partition number for type `1'Command actione extendedp primary partition (1-4)pPartition number (1-4): 1First cylinder (1-6527, default 1):Using default value 1Last cylinder, +cylinders or +size{K,M,G} (1-6527, default 6527): +10GCommand (m for help): wThe partition table has been altered!Calling ioctl() to re-read partition table.Syncing disks.[root@centosx64-model /]#....创建sdc1跟上面步骤一样。

CENTOS6 下VIM安装和配置

CENTOS6 下VIM安装和配置

1.系统只安装了vim-minimal,执行以下命令安装另外两个组件yum install vim-commonyum install vim-enhanced2.安装ctagsyum install ctags下载linux-2.6.32.27内核源码并解压到~/arm/linux-2.6.32.27,进入该目录,生成索引文件ctags -R *3.安装插件(基本上就是解压到~/.vim目录):taglist/nerdcommenter/omnicppcomplete/echofunc/bufexplorer/winmanager4.配置文件" 关闭vi的键盘模式set nocompatible" 关闭备份set nobackup" 禁止生成临时文件set noswapfile" 允许使用鼠标定位和选择set mouse=a set selection=exclusive set selectmode=mousekey" 显示行号set number" 禁止折行set nowrap" 突出显示当前行"set cursorline cursorcolumn" 切换文件时自动保存当前改动文件set autowrite" 设置状态栏显示的内容"set statusline=%F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\[POS=%l%v][%p%%]\ %{strftime(\"%d/%m/%y\ -\ %H:%M\")}" 设置总是显示状态栏"set laststatus=2" 光标移动到顶部和底部时保持3行距离set scrolloff=3" 检测文件类型filetype on filetype plugin on" 设置编码set encoding=utf-8set termencoding=utf-8set fileencodings=ucs-bomutf-8gbkgb2312cp936 set fileencoding=utf-8" 设置语言set langmenu=zh_CN.UTF-8set helplang=cn" 设置tabset noexpandtab " 不将tab扩展成空格set tabstop=2 " 一个tab显示出来是多少个空格set shiftwidth=2 " 每一级缩进多少个空格set smarttab " 根据文件中其他地方的缩进空格个数来确定一个tab是多少个空格" 设置缩进set nocindent " 关闭cindent缩进方式"set cindent " 开启C/C++语言的缩进方式"set cinoptions={01st0n-2p2s(03s=.5s>1s=1s:1s " 设置C/C++语言的具体缩进方式 set noautoindent " 关闭autoindent缩进方式set nosmartindent " 关闭smartindent缩进方式if has("autocmd") filetype plugin indent on autocmd FileType text setlocal textwidth=78 autocmd FileType text set nocindent autocmd FileType html set formatoptions+=tl autocmd FileType css set smartindent autocmd FileType ccppslangesqlc set cindent endif" 语法高亮syntax enable syntax on" 设置配色colorscheme desert"colorscheme darkblue"colorscheme peachpuff" 搜索忽略大小写set ignorecase" 如果搜索模式包含大写字母则忽略'ignorecase'选项set smartcase" 搜索逐字符高亮set hlsearch set incsearch" 高亮显示匹配的括号set showmatch" 匹配括号高亮的时间(单位是十分之一秒)set matchtime=1" --ctags settings--map <F12> :!ctags -R --c++-kinds=+p --fields=+ialS --extra=+q .<CR><CR> :TlistUpdate<CR> imap <F12> <ESC>:!ctags -R -c++kinds=+p --fields=+ialS --extra=+q .<CR><CR> :TlistUpdate<CR>set tags=tags set tags+=~/arm/linux-2.6.32.27/tags " add the linux kernel source's tags fileset tags+=./tags " add current directory's generated tags file" --OmniCppComplete settings--imap<F3> <C-X><C-O>set completeopt=menumenuone " 关闭智能补全时的预览窗口let OmniCpp_MayCompleteDot=1 " autocomplete with .let OmniCpp_MayCompleteArrow=1 " autocomplete with ->let OmniCpp_MayCompleteScope=1 " autocomplete with ::let OmniCpp_SelectFirstItem=2 " select first item but don't insertlet OmniCpp_NamespaceSearch=2 " search namespaces in this and included fileslet OmniCpp_ShowPrototypeInAbbr=1 " show function prototype in popup windowlet OmniCpp_GlobalScopeSearch=1 " enable the global scope searchlet OmniCpp_DisplayMode=1 " class scope completion mode: always show all members "let OmniCpp_DefaultNamespaces=["std"]let OmniCpp_ShowScopeInAbbr=1 " show scope in abbreviation and remove the last column let OmniCpp_ShowAccess=1" --Taglist settings--let Tlist_Ctags_Cmd='ctags'let Tlist_Use_Right_Window=1let Tlist_Show_One_File=0 " 允许同时显示多个文件的函数列表let Tlist_File_Fold_Auto_Close=1 " 非当前文件,函数列表折叠隐藏let Tlist_Exit_OnlyWindow=1 " 当Taglist是最后一个分割窗口时,自动退出vimlet Tlist_Process_File_Always=1 " 实时更新tagslet Tlist_Inc_Winwidth=0let Tlist_WinWidth=40"nmap tl :Tlist<CR>" --BufExplorer settings--let g:bufExplorerDefaultHelp=0 " Do not show default help.let g:bufExplorerShowRelativePath=1 " Show relative paths.let g:bufExplorerSortBy='mru' " Sort by most recently used." --WinManager setting--let g:winManagerWindowLayout='BufExplorer|FileExplorer' " 设置我们要管理的插件let g:persistentBehaviour=0 " 如果所有编辑文件都关闭了,退出vilet g:winManagerWidth=30nmap wm :TlistToggle<CR> :WMToggle<CR>" --QuickFix settings--"map <F7> :make<CR> :copen<CR>"map <F8> :cp<CR>"map <F9> :cn<CR>"imap <F7> <ESC>:make<CR> :copen<CR>"imap <F8> <ESC>:cp<CR>"imap <F9> <ESC>:cn<CR>" --Fold settings--function! ToggleFold() if foldlevel('.')==0 normal! l else if foldclosed('.')<0 . foldclose! else . foldopen! endif endif " clear status line echoendfunctionnoremap <space> :call ToggleFold()<CR>function FoldBrace() if getline(v:lnum+1)[0]=='{' return 1 endif if getline(v:lnum)=~'{' return 1 endif if getline(v:lnum)[0]=~'}' return '<1' endif return -1endfunctionif has("autocmd") autocmd BufReadPost *.h*.hh*.c*.ec*.cpp*.hpp*.ecpp*.pc setfoldexpr=FoldBrace() autocmd BufReadPost *.h*.hh*.c*.ec*.cpp*.hpp*.ecpp*.pc set foldmethod=expr autocmd BufReadPost *.h*.hh*.c*.ec*.cpp*.hpp*.ecpp*.pc set foldenable endif " --Terminal color settings--hi Folded term=standout cterm=bold ctermfg=DarkGreen ctermbg=NONE hi IncSearch term=bold ctermfg=red ctermbg=black hi Search term=bold ctermfg=red ctermbg=black。

详解Centos7扩展磁盘空间(LVM管理)

详解Centos7扩展磁盘空间(LVM管理)

详解Centos7扩展磁盘空间(LVM管理)本⽂介绍了Centos7扩展磁盘空间(LVM管理),分享给⼤家,具体如下:查看磁盘情况# fdisk -l /dev/sdaDisk /dev/sda: 21.5 GB, 21474836480 bytes, 41943040 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk label type: dosDisk identifier: 0x00063fa6Device Boot Start End Blocks Id System/dev/sda1 * 2048 1026047 512000 83 Linux/dev/sda2 1026048 20971519 9972736 8e Linux LVM/dev/sda3 20971520 41943039 10485760 8e Linux LVM现在,磁盘⼤⼩为 21.5 GB。

磁盘占⽤情况为:# df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/centos-root 19G 8.1G 11G 44% /devtmpfs 482M 0 482M 0% /devtmpfs 497M 88K 497M 1% /dev/shmtmpfs 497M 7.0M 490M 2% /runtmpfs 497M 0 497M 0% /sys/fs/cgroup/dev/sda1 497M 157M 341M 32% /bootShare 103G 36G 67G 35% /media/sf_Sharetmpfs 100M 4.0K 100M 1% /run/user/42tmpfs 100M 12K 100M 1% /run/user/0试试看⽤ dd 命令创建⼀个⼤⼩为 1GB 的块⽂件:# dd if=/dev/zero of=1.0G.img bs=1M count=1000dd: writing `1.0G.img': No space left on device1+0 records in0+0 records out8192 bytes (8.2 kB) copied, 0.00300509 s, 2.7 MB/s提⽰磁盘空间不⾜,说明,虽然已给虚拟机分配了⾜够的空间,但是系统并不识别该空间。

LVM安装指南

LVM安装指南

LVM安装指南一:安装LVM1.首先确定系统中是否安装了LVM工具:[root@www root]# rpm –qa|grep lvm二:创建和管理LVM要创建一个LVM系统,一般需要经过以下步骤:1、创建分区2、创建物理卷3、创建卷组4、激活卷组5、添加新的物理卷到卷组中…在卡BIOS里.创建新的卷.名字取来不同就行.做一个阵列.看情况做;6、从卷组中删除一个物理卷7、创建逻辑卷8、创建文件系统9、删除一个逻辑卷10、扩展逻辑卷大小三:例题讲述下面例子以/dev/sdb /dev/sdc为例1、创建分区使用分区工具(FDISK等)创建LVM分区,方法和创建其他一般分区的方式是一样的,区别仅仅是LVM的分区类型为8e。

另法:转化为GPT类型.方法: parted /dev/sdahelpmklabel gptprintmkpurt primary 0 ( *** ) -- 大小printquitmkfs ex3 /dev/sda分区: fdisk /dev/sda sda1,sda2.sda3,sda4为主分区.W保存退出;partedpset 1 lvm onset 2 lvm on………………….. 创建LVM;2、创建物理卷创建物理卷的命令为pvcreate,利用该命令将希望添加到卷组的所有分区中者磁盘创建为物理卷。

将整个磁盘创建为物理卷的命令为:3、创建卷组创建卷组命令为vgcreate,将使用pvcreate建立的物理卷创建为一个完整的组:vgcreate命令第一个参数是指定该卷组的逻辑名:test。

后面参数是指定希望添加到该卷组的所有分区和磁盘。

4、激活卷组为了立即使用卷组而不是重新启动系统,可以使用vgchange来激活卷组:7、创建逻辑卷创建逻辑卷的命令为lvcreate:先用下面查看卷组的容量下面为创建一个100G的逻辑卷。

卷名为lv18、创建文件系统这里采用ext3文件系统格式先创建一个目录用来挂载格式化逻辑卷最后挂载激活逻辑卷9、扩展逻辑卷LVM提供了方便调整逻辑卷大小的能力,扩展逻辑卷大小的命令是lvcreate:以下是增加100G的容量到LV1测试查看逻辑卷激活逻辑卷重新挂载到/mnt/lvm目录下[root@rstvpn ~]# mount /dev/test/lv1 /mnt/lvm[root@rstvpn ~]# ext2online /dev/test/lv1再用df查看下容量是否已改变为200G!到此增容成功11、删除逻辑卷1.umount 挂载点:#umount /mnt/lvm2. lvremove 删除卷# lvremove /dev/test/lv1移除逻辑卷,这里是lv112、删除逻辑组1. # vgchange –a n test 关闭test2. # vgremove test 移除test 13、最后删除分区用fdisk 就不详说。

centos标准分区和lvm

centos标准分区和lvm

centos标准分区和lvmCentos标准分区和LVM。

在Centos系统中,对硬盘进行分区是非常重要的一步。

正确的分区方案可以提高系统的性能和安全性,同时也方便后续的管理和维护工作。

本文将介绍Centos 系统下的标准分区和LVM(Logical Volume Manager)的相关知识,希望能够帮助大家更好地理解和应用这些技术。

1. 标准分区。

在Centos系统中,通常会将硬盘分为根目录(/)、/boot、/home、swap等几个主要分区。

其中,根目录是系统的根目录,包含了系统的核心文件和程序;/boot分区用于存放系统启动所需的文件;/home分区是用户的主目录,用于存放用户的数据和配置文件;swap分区则是虚拟内存,用于临时存储数据和支持系统的内存管理。

对于标准分区,我们需要注意以下几点:1)根目录(/)的大小应该根据实际需求进行合理规划。

一般来说,至少需要20GB的空间来安装系统和基本的软件。

2)/boot分区通常需要分配200MB的空间。

这个空间足够存放系统启动所需的文件,同时也不会占用太多的硬盘空间。

3)/home分区的大小取决于用户的实际需求。

如果系统中有大量用户数据需要存储,那么就需要分配更多的空间给/home分区。

4)swap分区的大小通常是物理内存的2倍。

这样可以确保系统在内存不足的情况下有足够的虚拟内存来支持运行。

2. LVM。

除了标准分区外,Centos系统还支持LVM技术。

LVM是一种逻辑卷管理器,可以将多个硬盘分区合并成一个逻辑卷,从而方便对存储空间进行管理和分配。

使用LVM技术可以带来以下几个好处:1)灵活性,LVM可以动态地调整逻辑卷的大小,而不需要重新划分硬盘分区。

这样就可以更加灵活地分配存储空间,满足不同应用的需求。

2)容错性,LVM可以实现数据的冗余备份和恢复,提高系统的容错性和可靠性。

3)性能,LVM可以对多个硬盘进行并行读写操作,从而提高系统的性能和响应速度。

LVM详细设置方法

LVM详细设置方法

LVM增加硬盘,调整容量2012-07-31 23:43:29| 分类: | 标签:|字号订阅vbox下增加虚拟机的硬盘,容量100G1、.启动虚拟机,进入终端,查看是否有新加的硬盘(对比上次启动的情况),df -h查看是否有新加的。

本人新加的是sdb。

对新硬盘进行分割:fdisk /dev/sdb2.建立PV分区(物理卷),一般新加的都要建立pv分区才能使用。

#pvcreate /dev/sdc4.将pv加入vg(卷组),一般需查看卷组是否存在。

#vgscan 看是否存在卷组#vgextend VolGroup00 /dev/sdc 加入到卷组VolGroup005.扩展原有的lv(逻辑卷)#vgdisplay 查看是否有空闲的空间,如果在最下面显示的Free PE/SIZE中有剩余(非零)就表示有。

这里啰嗦一句,在显示的Free PE/size 中前面的一个数字代表代号,不是大小。

下面命令中的“-L +1G” 可以换成“-l PE的代号”。

6.使用lvextend扩展需要的分区#lvextend -L +1G /dev/VolGroup00/LogVol01,其中红色字体的数字代表的是需要增加的分区,用df -h查看。

7.用reseze2fs 加入到卷组中的卷标#resize2fs -f /dev/mapper/VolGroup00/LogVol01 (转者:这里要说一下,如果要运行resize2fs,先要卸下这个卷,例如:LogVol01是挂在了/myfile这个文件夹下,要用“umount /myfile”把它卸下来,再运行resize2fs,不然会提示“can't resize a mounted filesystem”(无法对已挂载的文件系统重设大小))二、缩小某一分区的空间我们经常是需要将某一些经常用不到的分区空间减少,但是又不能删除的。

具体的不细说。

下面以/data从4G降到3G为例:(注意,此种方法不适合busy的分区,如/)1、df -h查看/data的卷标2、umount#umount /data3、检测/data#e2fsck -f /dev/mapper/VolGroup00-LogVol04红色是/data的卷标号,一下类同。

Centos7扩展磁盘空间(LVM管理)

Centos7扩展磁盘空间(LVM管理)

Centos7扩展磁盘空间(LVM管理)vmware或hyperv,扩容磁盘,本例中使⽤的是vmware,关闭系统,在vmware—>设置—>硬盘—>扩展—>输⼊数字⼤于当前系统内存—>点击扩展,如图:1. 查看磁盘情况fdisk -l /dev/sdaDisk /dev/sda: 536.9 GB, 536870912000 bytes, 1048576000 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 4096 bytesI/O size (minimum/optimal): 4096 bytes / 4096 bytesDisk label type: dosDisk identifier: 0x000ac88aDevice Boot Start End Blocks Id System/dev/sda1 * 20482099199104857683 Linux/dev/sda2 2099200266338303132119552 8e Linux LVM2. 查看磁盘占⽤情况df -lhFilesystem Size Used Avail Use% Mounted on/dev/mapper/cl-root 50G 24G 27G 47% /devtmpfs 5.8G 05.8G 0% /devtmpfs 5.8G 84K 5.8G 1% /dev/shmtmpfs 5.8G 8.8M5.8G 1% /runtmpfs 5.8G 05.8G 0% /sys/fs/cgroup/dev/sda1 1014M 173M 842M 18% /boot/dev/mapper/cl-home 69G 517M 68G 1% /hometmpfs 1.2G 16K 1.2G 1% /run/user/42tmpfs 1.2G 01.2G 0% /run/user/03. 创建新分区fdisk /dev/sda弹出的命令⾏中输⼊对应的命令,命令说明如下:Command actiona toggle a bootable flagb edit bsd disklabelc toggle the dos compatibility flagd delete a partitiong create a new empty GPT partition tableG create an IRIX (SGI) partition tablel list known partition typesm print this menun add a new partitiono create a new empty DOS partition tablep print the partition tableq quit without saving changess create a new empty Sun disklabelt change a partition's system idu change display/entry unitsv verify the partition tablew write table to disk and exitx extra functionality (experts only)a) 命令⾏输⼊n创建新分区[root@lenmom ~]# fdisk /dev/sdaThe device presents a logical sector size that is smaller thanthe physical sector size. Aligning to a physical sector (or optimalI/O) size boundary is recommended, or performance may be impacted.Welcome to fdisk (util-linux 2.23.2).Changes will remain in memory only, until you decide to write them.Be careful before using the write command.Command (m for help): nb) 命令⾏输⼊p设置分区类型为主分区Command (m for help): nPartition type:p primary (2 primary, 0 extended, 2free)e extendedSelect (default p): pc) 设置分区数量,这⾥输⼊为3Command (m for help): nPartition type:p primary (2 primary, 0 extended, 2free)e extendedSelect (default p): pPartition number (3,4, default 3): 3d)修改分区⼤⼩,我们这⾥取默认⼤⼩,直接按两次回车即可(开始和结束位置)Command (m for help): nPartition type:p primary (2 primary, 0 extended, 2free)e extendedSelect (default p): pPartition number (3,4, default 3): 3First sector (266338304-1048575999, default 266338304):Using default value 266338304Last sector, +sectors or +size{K,M,G} (266338304-1048575999, default 1048575999):Using default value 1048575999Partition 3 of type Linux and of size 373 GiB is sete) 输⼊t修改分区编号Command (m for help): nPartition type:p primary (2 primary, 0 extended, 2free)e extendedSelect (default p): pPartition number (3,4, default 3): 3First sector (266338304-1048575999, default 266338304):Using default value 266338304Last sector, +sectors or +size{K,M,G} (266338304-1048575999, default 1048575999):Using default value 1048575999Partition 3 of type Linux and of size 373 GiB is setCommand (m for help): tPartition number (1-3, default 3):f)修改分区编号为3Command (m for help): nPartition type:p primary (2 primary, 0 extended, 2free)e extendedSelect (default p): pPartition number (3,4, default 3): 3First sector (266338304-1048575999, default 266338304):Using default value 266338304Last sector, +sectors or +size{K,M,G} (266338304-1048575999, default 1048575999):Using default value 1048575999Partition 3 of type Linux and of size 373 GiB is setCommand (m for help): tPartition number (1-3, default 3): 3Hex code (type L to list all codes):g) 选择分区格式,我们选择lvm,所以输⼊8eHex code (type L to list all codes): L0 Empty 24 NEC DOS 81 Minix / old Lin bf Solaris1 FAT12 27 Hidden NTFS Win 82 Linux swap / So c1 DRDOS/sec (FAT-2 XENIX root 39 Plan 983 Linux c4 DRDOS/sec (FAT-3 XENIX usr 3c PartitionMagic 84 OS/2 hidden C: c6 DRDOS/sec (FAT-4 FAT16 <32M 40 Venix 8028685 Linux extended c7 Syrinx5 Extended 41 PPC PReP Boot 86 NTFS volume set da Non-FS data6 FAT16 42 SFS 87 NTFS volume set db CP/M / CTOS / .7 HPFS/NTFS/exFAT 4d QNX4.x 88 Linux plaintext de Dell Utility8 AIX 4e QNX4.x 2nd part 8e Linux LVM df BootIt9 AIX bootable 4f QNX4.x 3rd part 93 Amoeba e1 DOS accessa OS/2 Boot Manag 50 OnTrack DM 94 Amoeba BBT e3 DOS R/Ob W95 FAT32 51 OnTrack DM6 Aux 9f BSD/OS e4 SpeedStorc W95 FAT32 (LBA) 52 CP/M a0 IBM Thinkpad hi eb BeOS fse W95 FAT16 (LBA) 53 OnTrack DM6 Aux a5 FreeBSD ee GPTf W95 Ext'd (LBA) 54 OnTrackDM6 a6 OpenBSD ef EFI (FAT-12/16/10 OPUS 55 EZ-Drive a7 NeXTSTEP f0 Linux/PA-RISC b11 Hidden FAT12 56 Golden Bow a8 Darwin UFS f1 SpeedStor12 Compaq diagnost 5c Priam Edisk a9 NetBSD f4 SpeedStor14 Hidden FAT16 <361 SpeedStor ab Darwin boot f2 DOS secondary16 Hidden FAT16 63 GNU HURD or Sys af HFS / HFS+ fb VMware VMFS17 Hidden HPFS/NTF 64 Novell Netware b7 BSDI fs fc VMware VMKCORE18 AST SmartSleep 65 Novell Netware b8 BSDI swap fd Linux raid auto1b Hidden W95 FAT3 70 DiskSecure Mult bb Boot Wizard hid fe LANstep1c Hidden W95 FAT3 75 PC/IX be Solaris boot ff BBT1e Hidden W95 FAT1 80 Old MinixHex code (type L to list all codes): 8eChanged type of partition 'Linux' to 'Linux LVM'h) 输⼊w保存分区并退出Command (m for help): wThe partition table has been altered!Calling ioctl() to re-read partition table.WARNING: Re-reading the partition table failed with error 16: Device or resource busy. The kernel still uses the old table. The new table will be used atthe next reboot or after you run partprobe(8) or kpartx(8)Syncing disks.4. 重启系统reboot5. 查看已有卷组名vgdisplay--- Volume group ---VG Name clSystem IDFormat lvm2Metadata Areas 1Metadata Sequence No 4VG Access read/writeVG Status resizableMAX LV 0Cur LV 3Open LV 3Max PV 0Cur PV 1Act PV 1VG Size <126.00 GiBPE Size 4.00 MiBTotal PE 32255Alloc PE / Size 32254 / 125.99 GiBFree PE / Size 1 / 4.00 MiBVG UUID zlg3Lh-rWHl-ozXP-FfIL-xs2w-yT7a-2k3VgA在本机中卷组为cl.(后⾯会⽤到)6. 为新分配的空间创建⼀个新的物理卷pvcreate /dev/sda3Physical volume "/dev/sda3" successfully created.注意:如果出现错误说pvcreate命令找不到,则执⾏:yum install pv7. 使⽤新的物理卷来扩展 LVM 的 VolGroupvgextend cl /dev/sda3这⾥的cl即为第5步中查出来的卷组名. 命令执⾏输出如下:[root@lenmom ~]# vgextend cl /dev/sda3Volume group "cl" successfully extended8. 扩展 LVM 的逻辑卷 /dev/cl/homea) 先查看逻辑卷集合lvdisplay输出如下:[root@lenmom ~]# lvdisplay--- Logical volume ---LV Path /dev/cl/swapLV Name swapVG Name clLV UUID LM5xZa-J1Af-XPIu-CQYK-2JTw-Cw9N-JOmqdmLV Write Access read/writeLV Creation host, time localhost.localdomain, 2018-05-3115:37:32 +0800 LV Status available# open 2LV Size <7.88 GiBCurrent LE 2016Segments 1Allocation inheritRead ahead sectors auto- currently set to 8192Block device 253:1--- Logical volume ---LV Path /dev/cl/homeLV Name homeVG Name clLV UUID U2TrdQ-ihpb-SNr3-U1cq-qOKr-4gw0-rYNmOGLV Write Access read/writeLV Creation host, time localhost.localdomain, 2018-05-3115:37:32 +0800 LV Status available# open 1LV Size <68.12 GiBCurrent LE 17438Segments 1Allocation inheritRead ahead sectors auto- currently set to 8192Block device 253:2--- Logical volume ---LV Path /dev/cl/rootLV Name rootVG Name clLV UUID xXKaHg-WKW0-H3e2-dtjx-MJLS-bUcm-PpPw3zLV Write Access read/writeLV Creation host, time localhost.localdomain, 2018-05-3115:37:34 +0800 LV Status available# open 1LV Size 50.00 GiBCurrent LE 12800Segments 1Allocation inheritRead ahead sectors auto- currently set to 8192Block device 253:0这⾥我们选择扩展/dev/cl/home逻辑卷b)扩展逻辑卷/dev/cl/home空间lvextend /dev/cl/home /dev/sda3输出为:[root@lenmom ~]# lvextend /dev/cl/home /dev/sda3Size of logical volume cl/home changed from <68.12 GiB (17438 extents) to 441.11 GiB (112925 extents).Logical volume cl/home successfully resized.可以看到原有的磁盘空间从68G扩展到了441G,lvextend参数-L是指定⼤⼩如果不输⼊-L +10G 则默认使⽤全部9)调整逻辑卷的⼤⼩xfs_growfs /dev/cl/home输出为:[root@lenmom ~]# xfs_growfs /dev/cl/homemeta-data=/dev/mapper/cl-home isize=512 agcount=4, agsize=4464128 blks= sectsz=4096 attr=2, projid32bit=1= crc=1 finobt=0 spinodes=0data = bsize=4096 blocks=17856512, imaxpct=25= sunit=0 swidth=0 blksnaming =version 2 bsize=4096 ascii-ci=0 ftype=1log =internal bsize=4096 blocks=8719, version=2= sectsz=4096 sunit=1 blks, lazy-count=1realtime =none extsz=4096 blocks=0, rtextents=0data blocks changed from 17856512 to 115635200注意:有些地⽅说要使⽤resize2fs命令更新系统识别的⽂件系统⼤⼩,但是亲测要使⽤xfs_growfs命令。

centos7 建LVM添加硬盘及扩容

centos7 建LVM添加硬盘及扩容

centos7 建LVM添加硬盘及扩容LVM是逻辑盘卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。

通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组(volumegroup),形成一个存储池。

管理员可以在卷组上随意创建逻辑卷组(logicalvolumes),并进一步在逻辑卷组上创建文件系统。

管理员通过LVM可以方便的调整存储卷组的大小,并且可以对磁盘存储按照组的方式进行命名、管理和分配,例如按照使用用途进行定义:“development”和“sales”,而不是使用物理磁盘名“sda”和“sdb”。

而且当系统添加了新的磁盘,通过LVM管理员就不必将磁盘的文件移动到新的磁盘上以充分利用新的存储空间,而是直接扩展文件系统跨越磁盘即可。

准备:∙新增磁盘一个∙CENTOS7系统1. 我们可以先用fdisk -l 查看磁盘2.对新盘分区使用 fdisk 命令对新盘进行分区,这里建立了一个主分区/dev/sdc,大小10GB,设置格式为8e,这是LVM的分区格式3.创建物理卷(PV)使用 pvcreate 命令创建物理卷,pvdisplay 查看物理卷信息方法/步骤21.将PV加入卷组(VG)使用 vgdisplay 查看卷组信息,下图显示卷组名为centos,空闲大小为0:使用 vgextend 命令把/dev/vdc1加入到centos2.创建逻辑卷(LV)使用 lvcreate 命令从卷组里划分一个新的逻辑卷,这里创建了名称为quan,大小4GB的逻辑卷分区;使用lvdisplay 查看逻辑卷信息:3.我们再查看一下卷组信息方法/步骤31.格式化逻辑卷并挂载新逻辑卷经过格式化就可以挂载到系统里存储数据了。

使用 mkfs.xfs 格式化为CentOS7的xfs文件系统:2.挂载到/mnt目录下(你可以挂载到自己需要的目录下)3.设置开机自动挂载,编辑 /etc/fstab 文件,加入最后一行vi /etc/fstab:方法/步骤4逻辑卷扩容1.使用 lvextend 命令进行逻辑卷扩容。

centos7 标准分区 根分区扩容

centos7 标准分区 根分区扩容

centos7 标准分区根分区扩容一、前提条件在进行根分区扩容之前,需要确保满足以下条件:1.原来的系统根分区为逻辑卷分区(LVM),如果不是,则无法进行扩容,只能添加挂载磁盘进行相应目录的扩容。

2.已经备份了重要的数据,以防止在扩容过程中发生意外导致数据丢失。

二、扩容步骤1.首先,使用fdisk工具对准备进行扩容的分区进行操作。

输入命令“fdisk/dev/vda”(假设要扩容的分区为/dev/vda3)。

按“n”创建一个新分区,选择“p”创建主分区,然后默认分成最大块。

2.更改新分的块为LVM类型。

输入“t”更改分区类型,然后选择要更改的分区号(这里是3),接着输入“8e”将分区类型更改为“Linux LVM”。

最后输入“w”保存退出。

3.使用dd命令将刚刚更改类型的分区建成一个卷。

输入命令“ddif=/dev/urandom of=/dev/vda3 bs=512 count=64”进行扩容。

注意:此步骤会清空分区上的所有数据,请确保已经备份了重要数据。

4.创建物理卷。

输入命令“pvcreate /dev/vda3”将刚刚创建的分区转换为物理卷。

5.查看物理卷和卷组信息。

分别输入命令“pvdisplay”和“vgdisplay”查看物理卷和卷组的名称。

6.将刚刚创建的物理卷加入到一个已有的卷组中(假设为centos)。

输入命令“vgextend centos /dev/vda3”将物理卷添加到卷组。

7.扩展逻辑卷。

输入命令“lvresize -L +500G /dev/mapper/centos-root”将逻辑卷扩展到500G(可根据需要调整大小)。

这里的“centos-root”是指卷组名称和逻辑卷名称,根据实际情况进行调整。

8.调整文件系统大小。

输入命令“resize2fs -p /dev/mapper/centos-root”将文件系统大小调整为逻辑卷的大小。

这里的“centos-root”同样需要根据实际情况进行调整。

LVM配置过程范文

LVM配置过程范文

LVM配置过程范文LVM是逻辑卷管理,是一种基于软件的磁盘阵列配置和管理方法,能够将多个物理磁盘组合成一个逻辑卷,提供更灵活的存储管理和更高的性能。

LVM的配置过程可以分为以下几个步骤:1. 确认磁盘空间:在开始配置LVM之前,需要确认每个物理磁盘的可用空间。

可以使用lsblk命令查看磁盘和分区信息,df -h命令查看空间使用情况。

2. 创建物理卷(PV):将物理磁盘划分为一个或多个物理卷。

可以使用pvcreate命令创建物理卷,如pvcreate /dev/sdb将/dev/sdb设备划分为物理卷。

3. 创建卷组(VG):将一个或多个物理卷组合成一个卷组,即一个逻辑磁盘。

可以使用vgcreate命令创建卷组,如vgcreate myvg/dev/sdb将/dev/sdb设备添加到卷组myvg中。

4. 创建逻辑卷(LV):从卷组中分配指定大小的逻辑卷。

可以使用lvcreate命令创建逻辑卷,如lvcreate -L 10G -n mylv myvg创建一个10GB大小的逻辑卷mylv。

5. 格式化逻辑卷:使用mkfs命令对逻辑卷进行格式化,将其分配给文件系统。

例如,使用mkfs.ext4 /dev/myvg/mylv命令将逻辑卷mylv格式化为ext4文件系统。

6. 挂载逻辑卷:在文件系统中创建一个挂载点,并将逻辑卷挂载到该挂载点上。

可以使用mount命令挂载逻辑卷,如mount/dev/myvg/mylv /mnt将逻辑卷mylv挂载到/mnt目录下。

以上是LVM的基本配置过程。

但是,LVM还提供了许多高级功能,如快照、镜像、迁移等,可以对存储进行更加灵活和可靠的管理。

下面将介绍一些LVM的高级配置操作。

1. 快照:LVM支持创建快照,用于备份或恢复数据。

可以使用lvcreate命令创建快照,如lvcreate -L 5G -s -n mysnapshot/dev/myvg/mylv创建一个大小为5GB的快照。

安装centos7模板机[lvm版]

安装centos7模板机[lvm版]

安装centos7模板机[lvm版]1. 安装centos 7模板机准备好centos7的镜像下载地址:安装centos⾃定义硬件:对硬件进⾏⼀些修改⽀持虚拟化开启虚拟化⽀持:配置完成后点击确定然后开机将这段⽂字修改为:vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20\x86_64 quiet net.ifnames=0 biosdevname=0输⼊完成后回车选择安装过程的语⾔:⽹络配置⼿动配置IP地址点击 Add 添加IP地址填写地址信息配置IP都配置完成后点击 save 保存配置设置主机名配置时间时区:时区修改:点击done后选择安装包语⾔⽀持选择安装包选择选择安装包后,点击 Done 关闭继续选择磁盘磁盘分区:添加分区:创建第⼀个 swap分区[⽣产环境有的不需要创建swap]:swap分区为内存的1.5倍这⾥默认为 MB添加根分区:看到LVM卷组已经分配好了内核备份关闭:点击 Begin installation 开始安装步骤总结:安装过程设置root密码:点击两次 Done 回到安装界⾯重启服务器2. centos7模板机优化⽹卡优化将/etc/sysconfig/network-scripts/ifcfg-eth0 ⽹卡内容精简为:TYPE=EthernetBOOTPROTO=noneNAME=eth0DEVICE=eth0ONBOOT=yesIPADDR=10.0.0.100NETMASK=255.255.255.0GATEWAY=10.0.0.254DNS1=223.5.5.5修改完成重启⽹卡: systemctl restart network⽹卡管理⽅式优化把⽹卡管理⽅式改为 NetworkManager.servicesystemctl stop NetworkManager.servicesystemctl disable NetworkManager.service防⽕墙优化systemctl stop firewalld #关闭防⽕墙systemctl disable firewalld #开机不启动防⽕墙关闭SElinuxsetenforce 0getenforcesed -i "s#SELINUX=enable#SELINUX=disabled#g" /etc/selinux/configsshd优化115⾏:#UseDNS no改为: UseDNS no79⾏:GSSAPIAuthentication yes改为: GSSAPIAuthentication no重启sshd服务: systemctl restart sshdyum源优化yum源优化(使⽤光盘,连接上光盘执⾏以下命令。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

CentOS配置LVM 逻辑卷管理
基本的逻辑卷管理概念:
PV(Physical Volume)- 物理卷
物理卷在逻辑卷管理中处于最底层,它可以是实际物理硬盘上的分区,也可以是整个物理硬盘,也可以是raid设备。

VG(Volumne Group)- 卷组
卷组建立在物理卷之上,一个卷组中至少要包括一个物理卷,在卷组建立之后可动态添加物理卷到卷组中。

一个逻辑卷管理系统工程中可以只有一个卷组,也可以拥有多个卷组。

LV(Logical Volume)- 逻辑卷
逻辑卷建立在卷组之上,卷组中的未分配空间可以用于建立新的逻辑卷,逻辑卷建立后可以动态地扩展和缩小空间。

系统中的多个逻辑卷可以属于同一个卷组,也可以属于不同的多个卷组。

步骤:
1.fdisk–l查看分区情况
[root@db ~]# fdisk -l
Disk /dev/vda: 1099.5 GB, 1099511627776 bytes
16 heads, 63 sectors/track, 2130440 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0000a0e2
Device Boot Start End Blocks Id System
/dev/vda1 * 3 1018 512000 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/vda2 1018 20806 9972736 8e Linux LVM
Partition 2 does not end on cylinder boundary.
Disk /dev/mapper/VolGroup-lv_root: 6048 MB, 6048186368 bytes
255 heads, 63 sectors/track, 735 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/mapper/VolGroup-lv_swap: 4160 MB, 4160749568 bytes
255 heads, 63 sectors/track, 505 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
2.fdisk /dev/vda分区
Command (m for help):中n创建新分区、m显示命令列表、p显示分区表
Command action
e extended
p primary partition (1-4)
中:e为扩展分区、p为主分区。

(我们划分主分区)
[root@db ~]# fdisk /dev/vda
WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
switch off the mode (command 'c') and change display units to
sectors (command 'u').
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 3
First cylinder (1-2130440, default 1): 20806
Last cylinder, +cylinders or +size{K,M,G} (20806-2130440, default 2130440):
Using default value 2130440
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks.
[root@db ~]# reboot
也可以不重启,执行partprobe命令,使kernel重新读取分区信息。

3.格式化新创建的分区。

[root@db ~]# mkfs.ext4 /dev/vda3
4.将新分区转为pv。

[root@db ~]# pvcreate /dev/vda3
Physical volume "/dev/vda3" successfully created
5.将pv加入VolGroup(VG)中。

[root@db ~]# vgextend /dev/VolGroup /dev/vda3
Volume group "VolGroup" successfully extended
6.查看VG大小。

[root@db ~]# vgdisplay
--- Volume group ---
VG Name VolGroup
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 4
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 2
Act PV 2
VG Size 1023.50 GiB
PE Size 4.00 MiB
Total PE 262017
Alloc PE / Size 2434 / 9.51 GiB
Free PE / Size 259583 / 1014.00 GiB
VG UUID xXVdgv-bNi7-sqXX-Opq3-ezXl-cFBe-srFAH4
7.将空余容量扩展到lv_root中。

[root@db ~]# lvextend -L 1014g /dev/VolGroup/lv_root
Extending logical volume lv_root to 1014.00 GiB
Logical volume lv_root successfully resized
8.用resize2fs工具进行LV分区大小重定义。

[root@db ~]# resize2fs /dev/VolGroup/lv_root
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/VolGroup/lv_root is mounted on /; on-line resizing required olddesc_blocks = 1, new_desc_blocks = 64
Performing an on-line resize of /dev/VolGroup/lv_root to 265814016 (4k) blocks.
The filesystem on /dev/VolGroup/lv_root is now 265814016 blocks long.
完成。

9.用df–h 查看一下根目录的容量,确认是否成功。

[root@db ~]# df -h
FilesystemSize Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
999G 4.8G 944G 1% /
tmpfs 16G 72K 16G 1% /dev/shm
/dev/vda1 485M 37M 423M 9% /boot。

相关文档
最新文档