centos7 LV XFS添加磁盘

在centos7环境下实现,原来centos7的磁盘分区是lv+xfs格式。

现在需要添加一块磁盘来扩展LV的空间。步骤日志如下:

查看原来磁盘格式:

[[email protected]~]# df -hT

Filesystem              Type      Size Used Avail Use% Mounted on

/dev/mapper/centos-rootxfs        18G  947M  17G   6% /

devtmpfs                devtmpfs  1.9G    0  1.9G   0% /dev

tmpfs                   tmpfs     1.9G    0  1.9G   0% /dev/shm

tmpfs                   tmpfs     1.9G 8.5M  1.9G   1% /run

tmpfs                   tmpfs     1.9G    0  1.9G   0% /sys/fs/cgroup

/dev/sda1               xfs       497M 120M  378M  25% /boot

发现新加磁盘名称为/dev/sdb

[[email protected]~]# fdisk -l

Disk/dev/sda: 21.5 GB, 21474836480 bytes, 41943040 sectors

Units= sectors of 1 * 512 = 512 bytes

Sectorsize (logical/physical): 512 bytes / 512 bytes

I/Osize (minimum/optimal): 512 bytes / 512 bytes

Disklabel type: dos

Diskidentifier: 0x0008e34b

Device Boot      Start         End      Blocks  Id  System

/dev/sda1   *       2048     1026047      512000  83  Linux

/dev/sda2         1026048    41943039   20458496   8e  Linux LVM

Disk/dev/sdb: 42.9 GB, 42949672960 bytes, 83886080 sectors

Units= sectors of 1 * 512 = 512 bytes

Sectorsize (logical/physical): 512 bytes / 512 bytes

I/Osize (minimum/optimal): 512 bytes / 512 bytes

Disk/dev/mapper/centos-root: 18.8 GB, 18756927488 bytes, 36634624 sectors

Units= sectors of 1 * 512 = 512 bytes

Sectorsize (logical/physical): 512 bytes / 512 bytes

I/Osize (minimum/optimal): 512 bytes / 512 bytes

Disk/dev/mapper/centos-swap: 2147 MB, 2147483648 bytes, 4194304 sectors

Units= sectors of 1 * 512 = 512 bytes

Sectorsize (logical/physical): 512 bytes / 512 bytes

I/Osize (minimum/optimal): 512 bytes / 512 bytes

分区新磁盘 如果大于2T磁盘使用parted工具

[[email protected]~]# fdisk /dev/sdb

Welcometo fdisk (util-linux 2.23.2).

Changeswill remain in memory only, until you decide to write them.

Becareful before using the write command.

Devicedoes not contain a recognized partition table

Buildinga new DOS disklabel with disk identifier 0x1cfab789.

Command(m for help): p

Disk/dev/sdb: 42.9 GB, 42949672960 bytes, 83886080 sectors

Units= sectors of 1 * 512 = 512 bytes

Sectorsize (logical/physical): 512 bytes / 512 bytes

I/Osize (minimum/optimal): 512 bytes / 512 bytes

Disklabel type: dos

Diskidentifier: 0x1cfab789

Device Boot      Start         End      Blocks  Id  System

Command(m for help): n

Partitiontype:

p  primary (0 primary, 0 extended, 4 free)

e  extended

Select(default p): p

Partitionnumber (1-4, default 1):

Firstsector (2048-83886079, default 2048):

Usingdefault value 2048

Lastsector, +sectors or +size{K,M,G} (2048-83886079, default 83886079):

Usingdefault value 83886079

Partition1 of type Linux and of size 40 GiB is set

Command(m for help): w

Thepartition table has been altered!

Callingioctl() to re-read partition table.

Syncingdisks.

[[email protected]~]# fdisk -l

Disk/dev/sda: 21.5 GB, 21474836480 bytes, 41943040 sectors

Units= sectors of 1 * 512 = 512 bytes

Sectorsize (logical/physical): 512 bytes / 512 bytes

I/Osize (minimum/optimal): 512 bytes / 512 bytes

Disklabel type: dos

Diskidentifier: 0x0008e34b

Device Boot      Start         End      Blocks  Id  System

/dev/sda1   *       2048     1026047      512000  83  Linux

/dev/sda2         1026048    41943039   20458496   8e  Linux LVM

Disk/dev/sdb: 42.9 GB, 42949672960 bytes, 83886080 sectors

Units= sectors of 1 * 512 = 512 bytes

Sectorsize (logical/physical): 512 bytes / 512 bytes

I/Osize (minimum/optimal): 512 bytes / 512 bytes

Disklabel type: dos

Diskidentifier: 0x1cfab789

Device Boot      Start         End      Blocks  Id  System

/dev/sdb1            2048    83886079   41942016   83  Linux

Disk/dev/mapper/centos-root: 18.8 GB, 18756927488 bytes, 36634624 sectors

Units= sectors of 1 * 512 = 512 bytes

Sectorsize (logical/physical): 512 bytes / 512 bytes

I/Osize (minimum/optimal): 512 bytes / 512 bytes

Disk/dev/mapper/centos-swap: 2147 MB, 2147483648 bytes, 4194304 sectors

Units= sectors of 1 * 512 = 512 bytes

Sectorsize (logical/physical): 512 bytes / 512 bytes

I/Osize (minimum/optimal): 512 bytes / 512 bytes

查看原来lv状态

[[email protected]~]# vgdisplay

--- Volume group ---

VG Name               centos

System ID

Format                lvm2

Metadata Areas        1

Metadata Sequence No  3

VG Access             read/write

VG Status             resizable

MAX LV                0

Cur LV                2

Open LV               2

Max PV                0

Cur PV                1

Act PV                1

VG Size               19.51 GiB

PE Size               4.00 MiB

Total PE              4994

Alloc PE / Size       4984 / 19.47 GiB

Free  PE / Size       10 / 40.00 MiB

VG UUID              EDjB3T-qhXo-Mmml-rN8w-bPYk-AdL6-Cf0Y6u

创建物理卷

[[email protected]~]# pvcreate /dev/sdb1

Physical volume "/dev/sdb1"successfully created

将新的物理卷加入卷组中

[[email protected]~]# vgextend centos /dev/sdb1

Volume group "centos" successfullyextended

查看新加入物理卷后的卷组状态

[[email protected]~]# vgdisplay

--- Volume group ---

VG Name              centos

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               59.50 GiB

PE Size               4.00 MiB

Total PE              15233

Alloc PE / Size       4984 / 19.47 GiB

Free  PE / Size       10249 / 40.04 GiB

VG UUID              EDjB3T-qhXo-Mmml-rN8w-bPYk-AdL6-Cf0Y6u

[[email protected]~]# df -h

Filesystem               Size  Used Avail Use% Mounted on

/dev/mapper/centos-root  18G  946M   17G  6% /

devtmpfs                 1.9G     0 1.9G   0% /dev

tmpfs                    1.9G     0 1.9G   0% /dev/shm

tmpfs                    1.9G  8.5M 1.9G   1% /run

tmpfs                    1.9G     0 1.9G   0% /sys/fs/cgroup

/dev/sda1                497M  120M 378M  25% /boot

查看增加逻辑卷容量命令lvextend的用法

[[email protected]~]# lvextend --help

lvextend: Add space to a logical volume

lvextend

[-A|--autobackup y|n]

[--alloc AllocationPolicy]

[--commandprofile ProfileName]

[-d|--debug]

[-f|--force]

[-h|--help]

[-i|--stripes Stripes [-I|--stripesizeStripeSize]]

{-l|--extents[+]LogicalExtentsNumber[%{VG|LV|PVS|FREE|ORIGIN}] |

-L|--size[+]LogicalVolumeSize[bBsSkKmMgGtTpPeE]}

--poolmetadatasize[+]MetadataVolumeSize[bBsSkKmMgG]}

[-m|--mirrors Mirrors]

[--nosync]

[--use-policies]

[-n|--nofsck]

[--noudevsync]

[-r|--resizefs]

[-t|--test]

[--type VolumeType]

[-v|--verbose]

[--version]

LogicalVolume[Path] [PhysicalVolumePath... ]

把整个剩余容量都添加到逻辑卷中

[[email protected] ~]#lvextend -l+10249 /dev/centos/root

Size of logicalvolume centos/root changed from 17.47 GiB (4472 extents) to 57.50 GiB (14721extents).

Logical volume root successfully resized

这个地方需要说明一下,如果磁盘格式是XFS文件系统,则使用xfs_growfs命令,如果磁盘是ext格式则需要使用resize2fs命令

修改xfs文件系统容量

[[email protected] ~]# xfs_growfs /dev/mapper/centos-root

meta-data=/dev/mapper/centos-rootisize=256    agcount=4, agsize=1144832blks

=                       sectsz=512   attr=2, projid32bit=1

=                       crc=0        finobt=0

data     =                       bsize=4096   blocks=4579328, imaxpct=25

=                       sunit=0      swidth=0 blks

naming   =version 2              bsize=4096   ascii-ci=0 ftype=0

log      =internal               bsize=4096   blocks=2560, version=2

=                       sectsz=512   sunit=0 blks, lazy-count=1

realtime=none                   extsz=4096   blocks=0, rtextents=0

datablocks changed from 4579328 to 15074304

查看扩容后的逻辑卷大小

[[email protected]~]# df -hT

Filesystem              Type      Size Used Avail Use% Mounted on

/dev/mapper/centos-root xfs        58G 946M   57G   2% /

devtmpfs                devtmpfs  1.9G     0 1.9G   0% /dev

tmpfs                   tmpfs     1.9G    0  1.9G   0% /dev/shm

tmpfs                   tmpfs     1.9G 8.5M  1.9G   1% /run

tmpfs                   tmpfs     1.9G    0  1.9G   0% /sys/fs/cgroup

/dev/sda1               xfs       497M 120M  378M  25% /boot

[[email protected]~]#

时间: 2024-10-11 03:06:37

centos7 LV XFS添加磁盘的相关文章

kvm热添加磁盘,并为根目录扩容,重启依然生效

接上篇,<<热添加磁盘,重启文件不丢失>> 一.理论扫盲:centos7的磁盘默认使用lvm,所以是可以直接扩展根分区的,但是无法缩小,在物理机中会默认将磁盘分为两个分区,分别为sda1和sda2,其中分区sda1作为系统盘/boot挂载,少量空间:sda2作为一个物理卷并且完全作为逻辑卷组VG(Volume Group)centos,在这个逻辑卷组centos中建立三个逻辑卷LV(Logical Volume)root和home还有swap,分别挂载到根目录/和/home以及sw

Linux System 添加磁盘之方案一

作为一个系统管理从业人员,我们会有这样的一些需求:作为升级服务器容量的一部分,或者有时出现磁盘故障时更换磁盘,我们需要将新的硬盘配置到现有服务器. 这里逐步介绍添加新硬盘到现有 RHEL/CentOS 或者 Debian/Ubuntu Linux 系统的步骤. 使用 fdisk 工具 完成这些配置.[本文以VMware vsphere 平台之centos7 system 为例] fdisk 是一个在 Linux 系统上用于显示和管理硬盘和分区命令行工具.#fdisk -l 这个命令会列出当前分区

VM虚拟机添加磁盘不重启系统,识别磁盘,添加到分区

VM虚拟机添加磁盘不重启系统,识别磁盘将其添加到分区 //首先找到您的主机总线编号 # grep mpt /sys/class/scsi_host/host?/proc_name /sys/class/scsi_host/host0/proc_name:mptspi //使用下面命令扫描SCSI总线# echo "- - -" > /sys/class/scsi_host/host0/scan # fdisk -l //创建分区 # fdisk /dev/sdc p //查看当前

AIX使用LV创建ASM磁盘组

纠结啊为毛感觉只过了一天,就有两天没写了,今天晚上的机票离开上海.希望小叶子不会难为我. 昨晚研究了一下插卡小哥的业务流程,发现他并不是每个房间都插的,时间在每晚的9点到11点之间.估计是会在周边每个宾馆巡回一遍,插广告的房间有两种可能,第一种就是他们和宾馆沆瀣一气,知道哪个房间有人,第二种可能就是他们只给大床房的房间发,7天没有单间所以单身旅客一般会选择大床房,这绝对是优质潜在用户哇. 晚上看了个 正者无敌 还挺好看的样子,里面男主娶了3房姨太太,不错不错~ 晚上做了个梦,醒来后还是格外清晰,

exsi中的虚拟机添加磁盘后虚拟机中磁盘不出现

exsi中的虚拟机添加磁盘后虚拟机中磁盘不出现解决: 计算机---> 管理: 这里可以选择磁盘,格式,分区, 改盘符等操作

14.6 添加磁盘

14.6 添加磁盘 14.6.1 将共享磁盘添加到本地 在 SQLSVR1 服务器打开"计算机管理"控制台,参照下述步骤将共享磁盘添加到本地. (1)将磁盘联机 共享磁盘的初始状态是"脱机".在共享磁盘的图标上单击右键,选择"联机". (2)初始化磁盘 联机后,如果共享磁盘尚未经过分区等操作,则它的状态显示为"没有初始化".在共享磁盘的图标上单击右键,选择"初始化磁盘". 在"初始化磁盘"

如何在WIN7上添加磁盘

1.右键计算机--管理--存储--磁盘管理. 2.右击你要分割的磁盘C--选择"压缩卷",打开压缩C盘空间对话框--在"输入压缩空间量"中输入分区要减少的容量--单击"压缩"按钮开始压缩. 3.压缩完成后,在原分区后面会出现"可用空间"--右击"可用空间"--选择"新建简单卷"--单击"下一步"--输入新分区的容量--单击"下一步"--分配分区的盘

grid安装时asm添加磁盘时candidate没有分区盘

今天在虚拟机上做rac双机.用udev来做的磁盘规则.安装grid一路很顺利完成.之后想再次练习grid安装,就将两台rac的虚拟机还原了,但存储的机器没动,共享的硬盘也没动.然后再次安装grid 之后问题出现了.在"create asm disk group "时,候选磁盘里没有了我刚分区的磁盘.如下图 点开all disks时,分区的磁盘status也是member.当时原因找了好多,也是没解决.后来一想,是因为之前这些磁盘已经做过asm了,即使格式化了,估计还有相应信息在磁盘里存

为data盘添加磁盘(asm external)

1.创建盘,并两个节点皆可以访问. 2.检查集群状态 [[email protected] ~]$ crsctl status res -t -------------------------------------------------------------------------------- NAME TARGET STATE SERVER STATE_DETAILS -----------------------------------------------------------