划分大于2T的磁盘


划分分区:

~]# parted /dev/sdc 
GNU Parted 3.1
使用 /dev/sdc
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel gpt
(parted) mkpart primary 1 100% # 使用百分之百空间
(parted) align-check optimal 1 # 检查是否对其
1 aligned # 已对齐,1 not aligned,说明分区未对齐
(parted) print
Model: ATA HGST HUS728T8TAL (scsi)
Disk /dev/sdc: 8002GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name     标志
 1      1049kB  8002GB  8002GB               primary

(parted) quit                                                             
信息: You may need to update /etc/fstab.

快捷命令:

parted /dev/vdb mklabel gpt
parted /dev/vdb print
parted /dev/vdb "mkpart primary 1 100%"
parted /dev/vdb "align-check optimal 1"
parted /dev/vdb print

接下来的操作:

~]# partprobe # 重读分区表

~]# mkfs -t ext4 /dev/sdc1 #  mkfs -t xfs /dev/sdc1

开机挂载:

vim /etc/fstab

/dev/sdb1 /opt/dfs/dn1               ext4    defaults        0 0

挂载测试:

mount -a

脚本:

#!/bin/bash

function fs {
	export NAME=$1
 
	if [ -z $NAME ]; then
	    echo 'ERROR: Missing parameter.'
	    echo "example: $0 sdb"
	    exit
	fi
 
	parted /dev/$NAME mklabel gpt
	parted /dev/$NAME print
	parted /dev/$NAME "mkpart primary 1 100%"
	parted /dev/$NAME "align-check optimal 1"
	parted /dev/$NAME print
 
	mkfs -t xfs /dev/${NAME}1
	#mkfs -t ext4 /dev/${NAME}1
} 

fs vdb


参考文章:

help.aliyun.com/document_detail/34377.htm



阿里云磁盘扩容


        无论是阿里云还是aws磁盘扩容之类的都支持动态扩容。

准备条件:

GPT格式的分区需要先安装如下命令:

yum install gdisk -y

安装growpart命令:

type growpart || yum install -y cloud-utils-growpart

在各种云的操作界面上扩容之后使用如下命令查看磁盘空间:

fdisk -l

扩容分区:

LC_ALL=en_US.UTF-8 growpart /dev/vda 1 # 这个1代表磁盘分区,可以为2、3等等,LC_ALL=en_US.UTF-8 兼容中文操作系统的字符编码

扩容文件系统:

resize2fs /dev/vda1 # ext4

或:

xfs_growfs /dev/vda1 # xfs

参考地址:

help.aliyun.com/document_detail/25451.html



aws磁盘扩容


centos操作系统:无论是什么系统操作方法都一样,只不过磁盘标识符写法不一样。

查看磁盘大小:

 ~]# fdisk -l

Device     Start       End   Sectors Size Type
/dev/xvda1  2048      4095      2048   1M BIOS boot
/dev/xvda2  4096 115343326 115339231  55G Linux filesystem


 ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        3.8G     0  3.8G   0% /dev
tmpfs           3.8G     0  3.8G   0% /dev/shm
tmpfs           3.8G  401M  3.5G  11% /run
tmpfs           3.8G     0  3.8G   0% /sys/fs/cgroup
/dev/xvda2       55G  8.8G   47G  16% /

到aws的磁盘修改页面修改磁盘边界,再到命令行:

 ~]# fdisk -l
Device     Start       End   Sectors Size Type
/dev/xvda1  2048      4095      2048   1M BIOS boot
/dev/xvda2  4096 115343326 115339231  55G Linux filesystem

扩展磁盘边界:

~]# growpart /dev/xvda 2
CHANGED: partition=2 start=4096 old: size=115339231 end=115343327 new: size=209711071 end=209715167

查看:

 ~]# fdisk -l
 ~]# df -h

扩展分区边界:

~]# xfs_growfs /dev/xvda2

查看磁盘已近扩容:

~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        3.8G     0  3.8G   0% /dev
tmpfs           3.8G     0  3.8G   0% /dev/shm
tmpfs           3.8G  401M  3.5G  11% /run
tmpfs           3.8G     0  3.8G   0% /sys/fs/cgroup
/dev/xvda2      100G  9.1G   91G  10% /


ubutun操作系统:

查看分区:

root@ip-172-31-44-194:~# fdisk -l

Disk /dev/nvme0n1: 500 GiB, 536870912000 bytes, 1048576000 sectors
Disk model: Amazon Elastic Block Store              
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: CCD98841-E78D-4B82-9EC7-D1F9E9B36E22

Device           Start       End   Sectors  Size Type
/dev/nvme0n1p1  227328 209715166 209487839 99.9G Linux filesystem
/dev/nvme0n1p14   2048     10239      8192    4M BIOS boot
/dev/nvme0n1p15  10240    227327    217088  106M EFI System

分区扩容:

root@ip-172-31-44-194:~# growpart /dev/nvme0n1 1 # nvme0n1p1中的p代表page分区的意思,写命令的时候不要加上p
CHANGED: partition=1 start=227328 old: size=209487839 end=209715167 new: size=1048348639 end=1048575967

文件系统扩容:

root@ip-172-31-44-194:~# resize2fs /dev/nvme0n1p1



普通虚拟机扩容


场景:虚拟机使用lvm创建的分区,虚拟机在外部扩容了磁盘边界,然后可以用fdisk工具将 /dev/sda3 的分区删除,再创建一个/dev/sda3 分区,将分区类型也改为8e的lvm类型,然后用pvresize /dev/sda3(多执行几次),在用pvs查看lvm是否有剩余空间,后面用lvm的操作扩容即可。

   设备 Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     2099199     1048576   83  Linux
/dev/sda2         2099200    83886079    40893440   8e  Linux LVM
/dev/sda3        83886080  1048575999   482344960   8e  Linux LVM



在线扩容云盘:

help.aliyun.com/document_detail/113316.html

大磁盘分区:

help.aliyun.com/document_detail/34377.html