暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

aws实例集群盘的挂载和卸载

R和SVG的较量 2021-04-18
971

前言

aws实例挂载新卷和老卷,以及扩充当下卷存储的命令行汇总。

1 查看磁盘空间

df -h

2 查看可用的卷信息

lsblk

备注:

其中挂载的两个卷,有一个已经分区的卷nvme1n1和一个未分区的卷nvme2n1,且暂时不可用,仅仅只是在控制台上操作连接到了实例中。不同卷挂载方式略有不同,包括有数据的卷和没有数据的卷。


3 查看新加磁盘/卷位置 

sudo fdisk --list

备注:

其中/dev/nvme0n1即为卷nvme0n1卷的全路径。


4 查看文件系统

df -Th

备注:

该卷的文件系统为xfs格式。ext(fourth extended filestyle)。一般格式有xfs,ext4,ext3。centos7.0开始默认文件系统是xfs,centos6是ext4,centos5是ext3。ext3和ext4都是linux系统下的日志文件系统,ext4是ext3文件系统的后继版本,其文件系统容量达到1EB,而文件容量则达到16TB,对于大型磁盘阵列的用户而言,这非常重要。他们的最大区别在于,ext3在fsck时需要消耗大量时间(文件越多,时间越长),而ext4在fsck时用的时间会少很多。ext3目前只支持32000个目录,而ext4则取消了这个限制,理论上支持无限数量的子目录。xfs是SGI公司设计的被称为业界最先进的,最具有可升级性的文件系统技术。是一个64位文件系统,最大支持8EB减1字节的单个文件系统,实际部署时取决于宿主操作系统的最大快限制。对于一个32位linux系统,文件和文件系统的大小会被限制在16TB。ext4受限制于磁盘结构和兼容问题,可扩展性和scalability不如xfs,细化做的也不如发展更久的xfs。


5 格式化/初始化新卷,有数据的卷不能使用mkfs命令,否则会删除卷中本身存在的数据,并格式化

sudo mkfs -t xfs /dev/nvme2n1
sudo mkfs -t xfs /dev/nvme1n1 
#(若卷有分区,或者本身有数存在,比如此处dd nvme1n1是有分区的,
# 则可以不运行此步,否则会报错)

备注:

这个地方需要注意一下,磁盘的格式化,要根据磁盘本身所属的文件系统进行格式化,比如我这里是 xfs ,有的是ext4,或者ext3,可自行根据盘类型选择。


6 创建待挂载目录以及挂载卷

sudo mkdir /software  /datadir
sudo mount /dev/nvme1n1 /software 
# nemv1n1本身有分区,此处使用sudo mount命令,会报错
sudo mount /dev/nvme2n1 /datadir

7 查看磁盘空间和类型

df -hT

8 查看设备UUID

ls -al /dev/disk/by-uuid/

9卸载卷

umount -d /dev/nvme1n1
df -Th

10 为对应的分区扩容(若磁盘卷大小增加了,如果将该磁盘卷下的分区进行扩容?)

sudo growpart  /dev/nvme1n1 1

11 扩容文件系统

sudo xfs_growfs /

12 如果是有数据的卷挂载到新实例上,则操作如下:

sudo -i
mkdir /software
mount /dev/nvme1n1p1 /software
cd /software

mount 命令中,前边一个路径为有数据的卷的分区卷路径(如果旧卷有分区卷的话),后边为挂载后的文件夹

13 卸载卷

umount /software

编辑:Vickymemo

校对:Vickymemo



往期回顾:

Docker小白之路1

如何使用不同工具登录aws集群?

文章转载自R和SVG的较量,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论