CentOS7.3托管磁盘虚拟机扩容数据磁盘

随着托管磁盘的上线,虚拟机支持的单块磁盘容量从1TB到达了4TB,客户对单块磁盘容量的需求量也会变的很大。

操作之前需要重点查看:

由于扩容磁盘的操作非同小可,一旦哪一步出现问题,就会导致分区损坏,数据丢失等一系列严重的问题,因此建议:在进行虚拟机分区扩容之前,一定要备份重要数据文件,并且先在测试机上验证以下步骤,再应用于您的生产机器。如果虚拟机的磁盘不够用了,建议附加新磁盘进行使用,不到万不得已一般不要扩容磁盘分区。

操作环境:

[[email protected] sdc1]# cat /etc/redhat-release

CentOS Linux release 7.3.1611 (Core)

1.关闭虚拟机

备注:扩容磁盘需要关闭虚拟机,否则无法调整磁盘的大小

2.调整磁盘的大小(示例中将原来的1023G调整为了2047G)

3.启动虚拟机,查看到整块磁盘已经变为2047G,但/dev/sdc1分区还是1023G

4.使用命令:fdisk /dev/sdc,重新划分分区/dev/sdc1

[[email protected] sdc1]# fdisk /dev/sdc

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): p         ##查看目前的分区信息

Disk /dev/sdc: 2197.9 GB, 2197949513728 bytes, 4292870144 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk label type: dos

Disk identifier: 0x1b9a454e

Device Boot      Start         End      Blocks   Id  System

/dev/sdc1            2048  2145386495  1072692224   83  Linux

Command (m for help): d         ##将原来的/dev/sdc1分区删除

Selected partition 1

Partition 1 is deleted

Command (m for help): n               ##重新创建分区

Partition type:

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

e   extended

Select (default p): p

Partition number (1-4, default 1):

First sector (2048-4292870143, default 2048): 2048  ##该值需要与上述标黄的start值相同

Last sector, +sectors or +size{K,M,G} (2048-4292870143, default 4292870143):

Using default value 4292870143

Partition 1 of type Linux and of size 2 TiB is set

Command (m for help): p

Disk /dev/sdc: 2197.9 GB, 2197949513728 bytes, 4292870144 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk label type: dos

Disk identifier: 0x1b9a454e

Device Boot      Start         End      Blocks   Id  System

/dev/sdc1            2048  4292870143  2146434048   83  Linux

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.

5.使用fdisk –l查看/dev/sdc1已经变为了2047G,但使用df –h查看/dev/sdc1还是1023G

6.此时拉伸文件系统的话,会提示如下。需要重启电脑以便重读分区表后,才能成功拉伸文件系统

7.重启电脑后,重新使用命令:resize2fs拉伸文件系统,可以看到可以成功拉伸文件系统

8.重新挂载使用,已发现/dev/sdc1成功拉伸为了2047G(2T),并且之前的数据文件仍然正常存在。

[[email protected] ~]# mount /dev/sdc1 /mnt/sdc1/

时间: 2024-10-09 11:03:38

CentOS7.3托管磁盘虚拟机扩容数据磁盘的相关文章

如何为Azure虚拟机添加数据磁盘

记得以前好像写过一篇Azure虚拟机添加磁盘的博文,今天再写这个是因为有了一些更新.在Azure种新建一台虚拟机在默认情况下只有一块操作系统磁盘和一块临时磁盘.临时磁盘不是永久化的磁盘,它的读写速度要略高于系统磁盘或者普通的附加磁盘,所以通常用于存放一些临时数据,进行swap分区或者虚拟内存的配置,或者存放一些安装程序来使用.注意:临时磁盘上的数据在虚拟机关闭重新开机后数据会丢失.系统磁盘同样不适用于存放应用的数据,原因是系统磁盘空间本身不大,对于Windows虚拟机而言,默认的系统磁盘只有12

使用Azure门户从虚拟机分离数据磁盘

之前我们介绍过使用Azure门户为虚拟机添加数据磁盘.当不再需要附加到虚拟机的数据磁盘时,我们也可以轻松地分离它. 这会从虚拟机中删除磁盘,但不会从存储中删除它.如果希望再次使用磁盘上的现有数据,可以将其重新附加到相同的虚拟机或另一个虚拟机. 要分离数据磁盘,直接在Azure门户中就可以操作.首先登录到Azure门户,在左侧菜单栏中选择虚拟机,在虚拟机中选择需要分离数据磁盘的虚拟机,点击磁盘,然后点击编辑,如下图所示 点击需要分离的数据磁盘后面的分离图标,如下图所示 然后点击保存,如下图所示 更

关于Azure中虚拟机数据磁盘大小

首先,在Azure中关于数据存储的付费规则中规定,只要你使用的不是Azure的XIO高级存储提供的I/O密集型的高吞吐低延迟的服务,那么得益于Azure存储设计中采用的稀疏文件方式存储,存储虚拟机VHD的存储只会按照实际的写入数据的使用量进行付费,因此最佳实践就是建立VHD磁盘文件的时候就最好设置为1023GB,也就是Azure订阅所支持的最大值 1TB大小.当然这里讨论的是使用单个磁盘的问题,不包括出于性能或者容量限制等问题采用多个VHD数据磁盘到Azure虚拟机中,并在上面构建软RAID解决

asmlib创建的磁盘在线扩容

说明 本环境的asm磁盘是通过asmlib创建的,不适用于scsi的磁盘. 新增磁盘为/dev/xvdd 操作过程 分区 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 [[email protected] ~]# fdisk /dev/xvdd Device contains neither a valid DOS partition table, nor Sun, SGI or OSF

Azure 经典Windows虚拟机数据磁盘扩容

1, 登录Azure Account PS C:\Users\jia.xiaolei> Add-AzureAccount -Environment AzureChinaCloud Id Type Subscriptions -- ---- ------------- [email protected] User 09383bd9-0ddc-4647-a128-0417a82dc725... PS C:\Users\jia.xiaolei> 2, 指定订阅ID PS C:\Users\jia.x

esxi中CentOS7不停机加磁盘并扩容现有分区

linux的磁盘容量扩容,基于lvm,即逻辑卷管理.具体是什么请百度,这里不细述. 此次操作的目的是为了给已存在的linux主机的其中一个数据分区扩容. 环境:esxi5.5  虚拟机系统centos7 简单来说,扩容这件事分三步 一.从esxi中为此虚拟机增加硬盘,并让centos系统识别出此硬盘 二.将此硬盘进行分区.格式化(重点是这里的分区不是类似于windows,分完就能用了,而它需要一个挂载的过程,要么单独挂载,要么加入lvm挂载,否则在linux中是无法访问的) 三.卷组管理 1.将

捕获arm非托管磁盘虚拟机,并进行还原

背景:非托管磁盘虚拟机"hlmcen69n1",附加了一块100GB的数据磁盘.由于arm非托管磁盘机器无法通过Portal界面直接"Capture",故只能通过命令行的方式进行捕获并还原,以下是通过Powershell命令进行的操作 1.在虚拟机内部执行一般化的操作[Linux机器:waagent -deprovision; Windows机器:sysprep],本文以Linux机器为例进行说明 Linux机器: Windows机器: 2.在Portal界面关闭该

Azure迁移托管磁盘虚拟机到新账号下

先决条件: 导出托管磁盘VHD文件到存储账户时,需要关闭虚拟机操作.同时,请您记录好哪些是OS磁盘,哪些是数据磁盘. 官方参考文档: https://docs.azure.cn/zh-cn/articles/azure-operations-guide/virtual-machines/aog-virtual-machines-howto-export-managed-diskshttps://docs.azure.cn/zh-cn/storage/common/storage-use-azco

为LINUX虚拟机磁盘进行扩容。

场景: linux6.4虚拟机,配置1块5G磁盘,做过LVM,现要将磁盘扩大至21G,并将扩充后的空间加入现存的LVM组. 步骤: 1.在VMware上对磁盘进行扩容(略) 2.查看硬件是否扩容成功 命令: fdisk -l (root用户) ------------------------------------------------------------------------------------------------ [[email protected] ~]$ sudo fdi