码迷,mamicode.com
首页 > 系统相关 > 详细

扩容Linux文件系统

时间:2017-10-22 00:27:04      阅读:246      评论:0      收藏:0      [点我收藏+]

标签:扩容   磁盘   gpt分区   日志   分区方案   storage   ssd   文件系统   通过   

扩容Linux文件系统

 

腾讯云 云硬盘扩容

https://cloud.tencent.com/product/cbs


普通云硬盘(HDD Cloud Storage) 容量最大为16TB
高性能云硬盘(Premium Cloud Storage) 容量最大为4TB
SSD云硬盘(SSD Cloud Storage) 容量最大为4TB
单台虚拟机最多可挂载 10 块云盘,容量达 40TB。您可以轻松搭建大容量的文件系统,用于大数据、数据仓库、日志处理等业务。

请注意,由于MBR的限制,选择任何一种方式时,请保持任意分区的大小不超过2TB(若您扩容后的空间已经大于2TB则不可选择第二种方式。

 

一般系统分区方案
/boot 500M
/ 30G
SWAP 8G
/data 剩下空间

 

 

 

扩容分三步
1) 扩容实体云硬盘大小

2) 扩容分区

确定文件系统分区表形式
扩容分区
3) 扩容文件系统

 


GPT分区云硬盘扩容
umount 挂载点
parted [磁盘路径]
e2fsck -f /dev/vdb1
resize2fs /dev/vdb1
mount 分区路径 挂载点

 

新空间增加到已有分区中(GPT分区格式)

查看数据盘信息

执行命令parted 磁盘路径 print命令来确认云硬盘的容量变化。如在过程中收到如下提示,请输入Fix:

 技术分享

技术分享

这里扩容后的云硬盘大小为107GB,已有分区的大小为10.7GB。

 

 

卸载已挂载数据盘

执行以下命令确认该云硬盘是否还有分区已挂载:

mount | grep ‘磁盘路径‘

技术分享

这里云硬盘上有一个分区(vdb1)挂载在/data上,需要将其解挂。

 

 

使用以下命令解挂:

umount 挂载点
本例中即执行umount /data进行卸载。

注:要将云硬盘上所有分区的文件系统都解挂,如vdb1、vdb2......
再次使用mount | grep ‘/dev/vdb‘命令来确认此硬盘上所有分区的文件系统都已解挂。

 技术分享

数据盘分区

确认云硬盘所有分区均已卸载后,执行以下命令,将原分区删除并以同样的起始偏移新建一个分区:

parted [磁盘路径]
接下来输入unit s,将显示和操纵单位变成sector(默认为GB),输入print来查看分区信息,记住已有分区的Start值。删除分区并新建后,Start值必须与这个相同,否则数据将会丢失。

技术分享

执行以下命令删除原有分区:

rm [分区Number]
由上图可知云硬盘上有一个分区,Number号为“1”,执行rm 1结果如下图:

技术分享

输入mkpart primary [原分区起始扇区] 100%新建一个主分区。本例中使用mkpart primary 2048s 100%,此主分区从第2048个扇区开始(必须与删除之前的分区一致),100%表示此分区到磁盘的最末尾。

如果出现如图状态请输入Ignore:

技术分享

再次输入print可发现新分区已经新建成功,输入quit即可退出parted工具:

技术分享

检查扩容后分区的文件系统

使用以下命令检查扩容后的分区:

e2fsck -f 分区路径
前述步骤中本例已新建了分区1,使用e2fsck -f /dev/vdb1进行操作。结果如下:

技术分享

扩容文件系统

执行以下命令进行分区上文件系统的扩容操作:

resize2fs 分区路径

技术分享

挂载新分区

执行以下命令挂载分区:

mount 分区路径 挂载点
这里通过mount /dev/vdb1 /data命令手动挂载新分区,并使用df -h命令查看,出现以下信息说明挂载成功,即可以查看到数据盘了。

技术分享

 

 

 

 

f

扩容Linux文件系统

标签:扩容   磁盘   gpt分区   日志   分区方案   storage   ssd   文件系统   通过   

原文地址:http://www.cnblogs.com/MYSQLZOUQI/p/7707287.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!