如何给Linux磁盘扩容

如何给Linux磁盘扩容

1.png

阿里云、腾讯云等厂商Linux磁盘扩容

阿里云系统盘重装会删除数据么,数据盘会受到影响么?

数据盘不受影响。磁盘扩容,直接在控制台变更配置,扩容即可。更换系统盘,数据下载下来,更换完成之后需要重新配置环境上传系统盘的资料即可

给vmware的虚拟机Linux磁盘扩容

查看内存用量

这里可以看到 /dev/mapper/cl-root挂载的 /占用率96%,几乎盘已经满了

[root@localhost ~]# df -h
文件系统             容量  已用  可用 已用% 挂载点
devtmpfs             1.8G     0  1.8G    0% /dev
tmpfs                1.9G     0  1.9G    0% /dev/shm
tmpfs                1.9G   11M  1.9G    1% /run
tmpfs                1.9G     0  1.9G    0% /sys/fs/cgroup
/dev/mapper/cl-root   17G   17G  786M   96% /
/dev/sda1           1014M  243M  772M   24% /boot
tmpfs                371M  1.2M  370M    1% /run/user/42
tmpfs                371M  4.6M  367M    2% /run/user/0
/dev/sr0             683M  683M     0  100% /run/media/root/CentOS-8-3-2011-x86_64-dvd

在虚拟机设置扩展磁盘

磁盘扩展前需要

  • 删除快照
  • 关闭虚拟机

在vmware里点击 设置>磁盘>扩展,增加磁盘容量

设置好启动磁盘

查看磁盘分区

命令

fdisk -l

效果

[root@localhost /]# fdisk -l
Disk /dev/sda:40 GiB,42949672960 字节,83886080 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x5e855d6b
设备       启动     起点     末尾     扇区 大小 Id 类型
/dev/sda1  *        2048  2099199  2097152   1G 83 Linux
/dev/sda2        2099200 41943039 39843840  19G 8e Linux LVM
/dev/sda3       41943040 83886079 41943040  20G 83 Linux
Disk /dev/mapper/cl-root:17 GiB,18249416704 字节,35643392 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
Disk /dev/mapper/cl-swap:2 GiB,2147483648 字节,4194304 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节

发现sda3是我们新添加的磁盘,但是类型和sda2不一样,后面需要修改分区ID

添加分区

命令

fdisk /dev/sda3
m
n
p
3
w

效果

[root@localhost /]# fdisk /dev/sda3
欢迎使用 fdisk (util-linux 2.32.1)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
命令(输入 m 获取帮助):m
帮助:
  DOS (MBR)
   a   开关 可启动 标志
   b   编辑嵌套的 BSD 磁盘标签
   c   开关 dos 兼容性标志
  常规
   d   删除分区
   F   列出未分区的空闲区
   l   列出已知分区类型
   n   添加新分区
   p   打印分区表
   t   更改分区类型
   v   检查分区表
   i   打印某个分区的相关信息
  杂项
   m   打印此菜单
   u   更改 显示/记录 单位
   x   更多功能(仅限专业人员)
  脚本
   I   从 sfdisk 脚本文件加载磁盘布局
   O   将磁盘布局转储为 sfdisk 脚本文件
  保存并退出
   w   将分区表写入磁盘并退出
   q   退出而不保存更改
  新建空磁盘标签
   g   新建一份 GPT 分区表
   G   新建一份空 GPT (IRIX) 分区表
   o   新建一份的空 DOS 分区表
   s   新建一份空 Sun 分区表
命令(输入 m 获取帮助):n
分区类型
   p   主分区 (0个主分区,0个扩展分区,4空闲)
   e   扩展分区 (逻辑分区容器)
选择 (默认 p):p
分区号 (1-4, 默认  1): 3
第一个扇区 (2048-41943039, 默认 2048):
上个扇区,+sectors 或 +size{K,M,G,T,P} (2048-41943039, 默认 41943039):
创建了一个新分区 3,类型为“Linux”,大小为 20 GiB。

添加完分区需要重启

reboot

修改分区ID

命令

fdisk /dev/sda3
m
t
L
8e
w

效果

[root@localhost /]# fdisk /dev/sda3
欢迎使用 fdisk (util-linux 2.32.1)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
命令(输入 m 获取帮助):m
帮助:
  DOS (MBR)
   a   开关 可启动 标志
   b   编辑嵌套的 BSD 磁盘标签
   c   开关 dos 兼容性标志
  常规
   d   删除分区
   F   列出未分区的空闲区
   l   列出已知分区类型
   n   添加新分区
   p   打印分区表
   t   更改分区类型
   v   检查分区表
   i   打印某个分区的相关信息
  杂项
   m   打印此菜单
   u   更改 显示/记录 单位
   x   更多功能(仅限专业人员)
  脚本
   I   从 sfdisk 脚本文件加载磁盘布局
   O   将磁盘布局转储为 sfdisk 脚本文件
  保存并退出
   w   将分区表写入磁盘并退出
   q   退出而不保存更改
  新建空磁盘标签
   g   新建一份 GPT 分区表
   G   新建一份空 GPT (IRIX) 分区表
   o   新建一份的空 DOS 分区表
   s   新建一份空 Sun 分区表
命令(输入 m 获取帮助):t
已选择分区 3
Hex 代码(输入 L 列出所有代码):L
 0  空              24  NEC DOS         81  Minix / 旧 Linu bf  Solaris
 1  FAT12           27  隐藏的 NTFS Win 82  Linux swap / So c1  DRDOS/sec (FAT-
 2  XENIX root      39  Plan 9          83  Linux           c4  DRDOS/sec (FAT-
 3  XENIX usr       3c  PartitionMagic  84  OS/2 隐藏 或 In c6  DRDOS/sec (FAT-
© 版权声明
THE END
喜欢就支持一下吧
点赞134
分享
评论 抢沙发

请登录后发表评论