前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Ubuntu 为主分区扩容 – 命令行

Ubuntu 为主分区扩容 – 命令行

原创
作者头像
ICU
发布2022-04-23 11:10:20
发布2022-04-23 11:10:20
7.4K0
举报
文章被收录于专栏:我和你

摘要

事情是这样的,服务器系统盘是块 120GB 的 SSD,当时装系统的时候只给了 50GB,还剩下 70GB 的剩余容量,那么现在由于东西越来越多,需要把剩下的 70GB 容量也用上,先是去百度了一下,奇葩的事情发生了,全是 Ubuntu 图形界面的教程,史上第一次,震撼。

这个笔记只适用于同一块硬盘扩容

为了不让服务器遭遇到毁灭级的打击,我还是开了台测试用的服务器先试试水,不然的话,万一狗带了,那什么都没了。

正文

可以看到,根目录只有 50GB

代码语言:javascript
复制
root@localhost:~# df -h

Filesystem Size Used Avail Use% Mounted on
udev 3.9G 0 3.9G 0% /dev
tmpfs 798M 1.1M 797M 1% /run
/dev/vda2 49G 39G 8.0G 83% /

还有 70GB 目前没用

代码语言:javascript
复制
root@localhost:~# fdisk -l

Disk /dev/vda: 120 GiB, 128849018880 bytes, 251658240 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 0A82F7CF-FB16-4A55-ACF6-5D4339FA7608

Device Start End Sectors Size Type
/dev/vda1 2048 4095 2048 1M BIOS boot
/dev/vda2 4096 104855551 104851456 50G Linux filesystem
/dev/vda3 104855552 251658206 146802655 70G Linux filesystem

选择 /dev/vda,并且输入p(print)

代码语言:javascript
复制
root@localhost:~# parted /dev/vda

GNU Parted 3.2
Using /dev/vda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) p  # 输入p
Model: Virtio Block Device (virtblk)
Disk /dev/vda: 129GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number Start End Size File system Name Flags
1 1049kB 2097kB 1049kB bios_grub
2 2097kB 53.7GB 53.7GB ext4

输入 resizepart 2,输入 yes,End 这就填写上一步看到的磁盘空间(Disk /dev/vda: 129GB) 129GB,这个应该是换算出了问题,最后再输入 q (quit) 退出

由于我是系统盘,这个 /dev/vda2 是活动中的分区,会有警告是否要继续,我这里是继续。

代码语言:javascript
复制
(parted) resizepart 2
Warning: Partition /dev/vda2 is being used. Are you sure you want to continue?
Yes/No? yes
End? [53.7GB]? 129GB
(parted) q
Information: You may need to update /etc/fstab.

退出之后,用 df -h 命令看发现没有任何改变,但是使用 lsblk 命令会发现已经扩容成功了,因为这只是 block device 容量变大了,还没有反映到 file system 中

需要使用 resize2fs 命令更新

代码语言:javascript
复制
root@localhost:~# resize2fs /dev/vda2
resize2fs 1.44.1 (24-Mar-2018)
Filesystem at /dev/vda2 is mounted on /; on-line resizing required
old_desc_blocks = 7, new_desc_blocks = 15
The filesystem on /dev/vda2 is now 31456763 (4k) blocks long.

这个时候用 df -h 查看

代码语言:javascript
复制
root@localhost:~# df -h
Filesystem Size Used Avail Use% Mounted on
udev 3.9G 0 3.9G 0% /dev
tmpfs 798M 1.1M 797M 1% /run
/dev/vda2 118G 39G 75G 35% /

lsblk 查看

代码语言:javascript
复制
root@localhost:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop1 7:1 0 6.6M 1 loop /snap/libxslt/44
loop2 7:2 0 91.3M 1 loop /snap/core/8592
loop3 7:3 0 9.6M 1 loop /snap/libxslt/67
loop4 7:4 0 91.4M 1 loop /snap/core/8689
vda 252:0 0 120G 0 disk
├─vda1 252:1 0 1M 0 part
└─vda2 252:2 0 120G 0 part /

全部都没有问题,成功。

进行磁盘操作时请务必备份数据!!!

完结

以上就是Ubuntu 为主分区扩容的内容,欢迎小伙伴们交流讨论。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 摘要
  • 正文
  • 进行磁盘操作时请务必备份数据!!!
    • 完结
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档