Ubuntu Server 命令行模式 磁盘扩容

本文介绍了在Ubuntu22.04.1服务器版中如何扩展虚拟机磁盘空间的详细步骤,包括关闭虚拟机、查看磁盘和卷组信息、使用lvextend和resize2fs命令进行调整,以及最后验证扩容效果。关键命令如lvextend-L+100%FREE和resize2fs用于最大化利用可用空间。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

https://blog.csdn.net/weixin_43824829/article/details/126866580?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-126866580-blog-128189713.pc_relevant_3mothn_strategy_and_data_recovery&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-126866580-blog-128189713.pc_relevant_3mothn_strategy_and_data_recovery&utm_relevant_index=1

系统环境:ubuntu-22.04.1-live-server-amd64

1 虚拟机关机  设置 磁盘空间, 调节成自己需要的大小

https://i-blog.csdnimg.cn/blog_migrate/421b41fc427ac54cf23a7640d4cf0233.png

 注:只能关闭虚拟机才能扩展

2、查看磁盘信息

df -h

https://i-blog.csdnimg.cn/blog_migrate/d78d0b2e94f7243bc61855ecb02a6158.png

 3、显示存在的卷组信息

sudo vgdisplay

https://i-blog.csdnimg.cn/blog_migrate/9e2165f20d98e8a65af09196962bd742.png

Free PE/size显示还有14G可以扩容

4、调整命令

  1. 解决方案:
  2. (1).例如增大至220G
  3. lvextend -L 220G /dev/mapper/ubuntu--vg-ubuntu--lv
  4. (2).例如减小至80G
  5. lvreduce -L 80G /dev/mapper/ubuntu--vg-ubuntu--lv
  6. (3).例如增加120G
  7. lvextend -L +120G /dev/mapper/ubuntu--vg-ubuntu--lv
  8. (4).例如减小10G
  9. lvreduce -L -10G /dev/mapper/ubuntu--vg-ubuntu--lv
  10. (5).例如调整为50G
  11. lvresize -L 50G /dev/mapper/ubuntu--vg-ubuntu--lv
  12. (6).例如扩容利用Free PE/size全部空间
  13. lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
  14. (以上选择自己需要扩容的命令)
  15. (7).最后重新计算磁盘大小
  16. resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv

https://i-blog.csdnimg.cn/blog_migrate/d494fb2c0c7ccd2869cfc3b9793e6ba9.png

再次查看硬盘信息,扩容成功

https://i-blog.csdnimg.cn/blog_migrate/90b338d952492a82aa0c56a8276c2c29.png

5、扩容主要命令

  1. (1).这选择输入lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
  2. Size of logical volume ubuntu-vg/ubuntu-lv changed from 200.00 GiB (51200 extents) to <499.00 GiB (127743 extents).
  3. Logical volume ubuntu-vg/ubuntu-lv successfully resized.
  4. (2).执行resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
  5. resize2fs 1.45.5 (07-Jan-2020)
  6. Filesystem at /dev/mapper/ubuntu--vg-ubuntu--lv is mounted on /; on-line resizing required
  7. old_desc_blocks = 25, new_desc_blocks = 63
  8. The filesystem on /dev/mapper/ubuntu--vg-ubuntu--lv is now 130808832 (4k) blocks long.

 小结:

查看磁盘详细情况的命令主要为lsblkblkiddf这三个命令
lsblk列出所有可用设备信息,还可以显示依赖关系
blkid显示所有已经格式化的分区详细信息,UUID是系统随机分配的唯一标识,挂载的时候使用UUID写入/etc/fstab,这个可以查看并验证是否格式化成功
df显示所有已挂载到系统内的分区使用情况;
 

### Ubuntu 22.04 Server 安装过程中的磁盘分区 在Ubuntu 22.04 Server安装期间,磁盘分区是一个重要的步骤。当到达磁盘配置界面时,可以选择不同的方式来定义如何使用硬盘空间。 #### 自动化分区选项 对于希望简化流程的用户来说,自动化分区提供了便捷的选择。这通常意味着整个选定磁盘会被清空并重新格式化成一个新的文件系统用于根目录(/),而无需手动指定各个分区的具体大小和位置[^1]。 #### 手动分区模式 更高级的方式是采用自定义或称为“Manual”(手动)的分区方法,在这里可以根据实际需求精确控制每一个逻辑卷的位置及其用途: - **创建新分区表**:如果是在全新未使用的驱动器上,则可能需要先初始化一个GPT或者MBR风格的新分区表。 - **划分主要区域**: - `/` (root): 这是最基本也是必不可少的一个挂载点,它代表Linux系统的根目录。建议至少分配20GB以上的空间给这个分区以确保有足够的存储容量供操作系统本身以及后续的应用程序使用。 - **交换(swap)**: 即使现代计算机拥有大量RAM内存,仍然推荐保留一定量的Swap空间作为辅助虚拟内存机制;一般情况下按照物理内存(RAM)的一倍到两倍之间设定较为合适。 - **/home**: 用户数据和个人文件夹存放在该路径之下,将其单独设为一分区有助于保护个人资料的安全性和便于未来升级重装系统而不影响这些内容。 - **其他特定功能分区**:视具体应用场景还可能会涉及到如/boot、/var/log等特殊目的的小型独立分区设计[^2]。 ```bash # 使用fdisk工具查看当前磁盘布局情况 sudo fdisk -l ``` 完成上述规划之后,通过图形界面或是命令行工具(fdisk, parted等)实施具体的切割动作,并指派相应的文件系统类型(ext4,xfs...)最后确认保存更改即完成了初步的磁盘准备阶段工作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值