ubuntu(Linux)通过新增加硬盘扩容的方法

您所在的位置:网站首页 怎样扩展磁盘 ubuntu(Linux)通过新增加硬盘扩容的方法

ubuntu(Linux)通过新增加硬盘扩容的方法

2023-12-08 10:53| 来源: 网络整理| 查看: 265

文章转载 Linux挂载新磁盘(LVM)扩容方法详解

当磁盘空间不够用的时候,往往通过添加磁盘的方式进行扩容,扩容有两种方案:一种是挂载至新的目录,一种是对原分区进行扩容(必须是LVM),本文主要对后者进行讲解。

首先当然要关机添加磁盘,再开机进入系统,才可以通过以下命令找到新挂载的磁盘:

fdisk -l

创建并格式化分区

如上图,新挂载的磁盘是/dev/sdb,现在开始对该硬盘进行分区:

fdisk /dev/sdb

以下是将新磁盘创建为一个主分区的流程:

输入“n”创建新分区输入“p”将新分区设置为主分区按默认将整个磁盘设置为一个主分区输入“w”保存并退出

通过 fdisk -l 查看新创建的分区:

fdisk相关介绍也可以输入“m”进入帮助:a:指定启动分区d:删除原分区l:显示分区ID号列表m:查看fdisk帮助n:创建新分区p:显示分区列表t:修改分区类型ID号w:保存配置并生效分区模式说明:p:创建主分区e:创建扩展分区

通过以下命令格式化磁盘

mkfs.ext3 /dev/sdb1

格式化后就可以使用了,下面开始介绍挂载至新目录和扩容至某个原分区。

挂载至新目录

以下是将磁盘挂载至新目录的命令:

mkdir /data

mount /dev/sdb1 /data

设置开机自动挂载,否则重启就找不到磁盘了,编辑 /etc/fstab 加入:

/dev/sdb1 /data ext3 defaults 0 0

扩容至原分区

继续使用/dev/sdb吧,顺便学习如何取消挂载和修改磁盘分区模式。

umount /data

然后删除/etc/fstab中加入的挂载/dev/sdb1的代码行即可。

修改磁盘分区类型

修改新磁盘的分区类型为LVM,依然使用fdisk命令,Linux中LVM的分区类型ID号是“8e”

fdisk /dev/sdb

然后输入“t”,最后输入“8e”即可,接下来的操作不讲了,直到完成分区。

扩容磁盘

对新磁盘创建PV

pvcreate /dev/sdb1

备注:我是对新磁盘取消挂载后再做扩容,所以会遇到报错(重启即可)或提示(输入“y”)。

查看磁盘的PV和VG信息,依次输入以下命令:

pvdisplay

vgdispaly

如图所示:sdb1 的 VG Name 为空,我们把它加入 sda2 的 VG (centos) 中:

vgextend centos /dev/sdb1

通过以下命令(二选一)对原分区进行扩容:

#lvextend -L +5G /dev/mapper/centos-opt lvextend -l +100%FREE /dev/mapper/centos-opt

使扩容生效:

resize2fs /dev/mapper/centos-opt

如果原分区是xfs格式,以上命令会报错,因此我们必须使用如下命令才能成功扩容:

xfs_growfs /dev/mapper/centos-opt



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3