AWS下Linux扩展磁盘卷及注意事项
  vhfw6KTLcach 2023年11月25日 14 0

以下示例显示了基于 Nitro 的实例上的卷:

Plain Text

[ec2-user ~]$ lsblk

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT

xvda 202:0 0 16G 0 disk

└─xvda1 202:1 0 8G 0 part /

xvdf 202:80 0 30G 0 disk

└─xvdf1 202:81 0 8G 0 part /data

  • 根卷 /dev/nvme0n1 具有一个分区 /dev/nvme0n1p1。当根卷的大小反映新大小 16 GB 时,分区的大小会反映原始大小 8 GB 并且必须先进行扩展,然后才能扩展文件系统。
  • 卷 /dev/nvme1n1 没有分区。卷的大小反映新大小 30 GB。

要在根卷上扩展分区,请使用以下 growpart 命令。请注意,设备名称和分区编号之间有空格。

Plain Text

[ec2-user ~]$ sudo growpart /dev/xvda 1

[ec2-user ~]$ sudo growpart /dev/xvdf 1

您可以再次使用 lsblk 命令来验证分区是否反映增加的卷大小。

Plain Text

[ec2-user ~]$ lsblk

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT

xvda 202:0 0 16G 0 disk

└─xvda1 202:1 0 16G 0 part /

xvdf 202:80 0 30G 0 disk

└─xvdf1 202:81 0 30G 0 part /data

示例:扩展 ext2、ext3 或 ext4 文件系统

使用 df -h 命令验证每个卷的文件系统的大小。在此示例中,/dev/xvda1 和 /dev/xvdf 均反映卷的原始大小 8 GB。

Plain Text

[ec2-user ~]$ df -h

Filesyste m Size Used Avail Use% Mounted on

/dev/xvda1 8.0G 1.9G 6.2G 24% /

/dev/xvdf1 8.0G 45M 8.0G 1% /data

...

使用 resize2fs 命令扩展每个卷上的文件系统。

Plain Text

[ec2-user ~]$ sudo resize2fs /dev/xvda1

[ec2-user ~]$ sudo resize2fs /dev/xvdf1

您可以再次使用 df -h 命令来验证每个文件系统是否反映增加的卷大小。

Plain Text

[ec2-user ~]$ df -h

Filesystem Size Used Avail Use% Mounted on

/dev/xvda1 16G 1.9G 14G 12% /

/dev/xvdf1 30G 45M 30G 1% /data

...

示例:扩展 XFS 文件系统

使用 df -h 命令验证每个卷的文件系统的大小。在此示例中,每个文件系统均反映原始卷大小 8 GB。

Plain Text

[ec2-user ~]$ df -h

Filesystem Size Used Avail Use% Mounted on

/dev/nvme0n1p1 8.0G 1.6G 6.5G 20% /

/dev/nvme1n1 8.0G 33M 8.0G 1% /data

...

要扩展 XFS 文件系统,请按以下方式安装 XFS 工具(如果尚未安装)。

Plain Text

[ec2-user ~]$ sudo yum install xfsprogs

使用 xfs_growfs 命令扩展每个卷上的文件系统。在此示例中,/ 和 /data 是 df -h 的输出中显示的卷挂载点。

Plain Text

[ec2-user ~]$ sudo xfs_growfs -d /

[ec2-user ~]$ sudo xfs_growfs -d /data

您可以再次使用 df -h 命令来验证每个文件系统是否反映增加的卷大小。

Plain Text

[ec2-user ~]$ df -h

Filesystem Size Used Avail Use% Mounted on

/dev/nvme0n1p1 16G 1.6G 15G 10% /

/dev/nvme1n1 30G 33M 30G 1% /data

...

 

需要注意的是:

CentOS6系统下,对于未挂载的磁盘分区,可以直接在线扩展。但是,对于已挂载的磁盘,是不能直接在线扩展的。需要对磁盘执行umount操作,再重新执行mount操作。

CentOS7和Amzlinux下,不存在上述问题。



【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月25日 0

暂无评论

推荐阅读
  6YY0QMPUXEwu   2023年12月10日   13   0   0 linux网卡
  nIt0XG0acU8j   2023年12月11日   18   0   0 linuxhtop
  nIt0XG0acU8j   2023年12月09日   20   0   0 linuxsort