首页 > 系统相关 >Ubuntu 磁盘扩容过程

Ubuntu 磁盘扩容过程

时间:2024-05-25 08:59:54浏览次数:10  
标签:扩容 vg Ubuntu dev lv ubuntu 磁盘 tmpfs

Ubuntu 磁盘扩容过程


背景

同事要部署一套安全设备
配置为: 
32C/128G 建议有7T以上的磁盘.

自己前几天为了进行兼容测试验证
搭建了一套ubuntu, 但是磁盘仅有 100G
内存和CPU扩容比较简单. 磁盘的扩容稍微麻烦一点.
所以想着记录一下

之前的笔记格式不好看. 并且也不太完整. 

磁盘信息确认

df -Th
Filesystem                        Type   Size  Used Avail Use% Mounted on
tmpfs                             tmpfs   13G  1.3M   13G   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv ext4    98G   11G   83G  12% /
tmpfs                             tmpfs   63G     0   63G   0% /dev/shm
tmpfs                             tmpfs  5.0M     0  5.0M   0% /run/lock
/dev/sda2                         ext4   2.0G   95M  1.7G   6% /boot
tmpfs                             tmpfs   13G   12K   13G   1% /run/user/0

确认磁盘比较小
可以看到磁盘是 100G的大小. 
挂载在 / 分区

扩容命令合集

注意默认安装的系统
fdisk /dev/sda 
输入 n 其他回车默认即可 最后输入 w 保存
pvcreate /dev/sda4
vgextend ubuntu-vg /dev/sda4
lvextend -l+100%FREE /dev/ubuntu-vg/ubuntu-lv
ext4: 
time resize2fs /dev/ubuntu-vg/ubuntu-lv
xfs 
time 
xfs_growfs  /dev/ubuntu-vg/ubuntu-lv

注意 我这边扩容 1T 磁盘耗时: 52秒

扩容步骤

第一次虚拟机层面, 将磁盘扩容到 8T
增加磁盘的容量大小. 

fdisk -l 查看具体的磁盘设备信息
Device       
/dev/sda1     
/dev/sda2     
/dev/sda3

一般都是顺序递增的. 
我这边默认使用的是GPT的磁盘分区格式.

创建新的磁盘分区
fdisk /dev/sda
使用 n 增加 p 分区 然后 大小使用默认值
然后 w 写入
再次使用 fdisk -l 发现为:
Device       
/dev/sda1     
/dev/sda2     
/dev/sda3
/dev/sda4

磁盘扩容处理

创建pv
pvcreate /dev/sda4 
获取 vg 名称
vgdisplay
扩展vg
vgextend ubuntu-vg /dev/sda4
获取lv名称
lvdisplay
扩展lv
lvextend -l+100%FREE /dev/ubuntu-vg/ubuntu-lv
扩容文件系统:
如果是 xfs: 
 xfs_growfs  /dev/ubuntu-vg/ubuntu-lv
如果是 ext4
resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv

磁盘容量验证

Filesystem                        Type   Size  Used Avail Use% Mounted on
tmpfs                             tmpfs   13G  1.3M   13G   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv ext4   7.9T   11G  7.6T   1% /
tmpfs                             tmpfs   63G     0   63G   0% /dev/shm
tmpfs                             tmpfs  5.0M     0  5.0M   0% /run/lock
/dev/sda2                         ext4   2.0G   95M  1.7G   6% /boot
tmpfs                             tmpfs   13G   12K   13G   1% /run/user/0

重启验证

重启无问题.

标签:扩容,vg,Ubuntu,dev,lv,ubuntu,磁盘,tmpfs
From: https://www.cnblogs.com/jinanxiaolaohu/p/18208057

相关文章

  • 米尔瑞米派Remi Pi Ubuntu系统移植指南
    1.概述Linux系统平台上有许多开源的系统构建框架,这些框架方便了开发者进行嵌入式系统的构建和定制化开发,目前比较常见的有Buildroot,Yocto,OpenEmbedded等等。同时更多的传统的桌面系统也加入到嵌入式环境体系中,如Ubuntu,debian等,为嵌入式提供更方便实用的系统。本文主要介绍基......
  • How to Install LibreOffice on Ubuntu
    HowtoInstallLibreOfficeonUbuntuBYHAROONJAVEDPUBLISHEDDEC30,2023 LookingforasimplealternativetoMicrosoftOfficeonLinux?StartbyinstallingLibreOffice.CorbinDavenport/TheDocumentFoundationQuickLinksWhatIsLibreOffice?......
  • Linux系统中如何查看磁盘情况
    Linux不像windows系统那样方便的图形界面,特别是作为服务器使用的时候,只有命令行可以使用。我有个云服务器平时用来做一些数据分享用的,最近想看看磁盘和其中文件的占用情况,于是搜索并学习了一些查看磁盘空间信息的命令,命令虽然简单,但对我自己来说还是有些新的东西值得记录。1.df......
  • Ubuntu 运行可执行程序提示没有那个文件
    最近,我在Ubuntu上运行一个可执行程序时提示没有那个文件或目录。但事实上那个文件是存在的,因此有些迷茫。在了解过程中,发现这种提示对应的情况有如下几种:1.文件路径错误2.文件不存在3.权限问题4.缺少依赖项5.文......
  • Ubuntu的分区方案
    自定义的分区方案更适合自己的项目电脑配置:内存8G500G固态+1TB机械必要分区分区大小备注bios逻辑分区20MUbuntu系统要求EFI逻辑分区10GUbuntu系统要求/主分区余下固态根分区,类似winC盘/boot逻辑分区20G固态根分区,类似winC盘/swap......
  • 【ubuntu】解决Unable to determine the device handle for GPU 0000:02:00.0: Unknow
    一、问题现象打开应用突然打不开了,一个docker应用依赖显卡报错:failedtocreateshimtask:OCIruntimecreatefailed:xxxxxx  二、定位处理1、查看显示情况$nvidia-smiUnabletodeterminethedevicehandleforGPU0000:02:00.0:UnknownError  2、查看......
  • Ubuntu下(跨机)文件、文件夹的拷贝、删除、重命名、移动、备份
    同机操作拷贝命令格式:cp-r源文件目的文件1示例操作:cp-r/home/folderA/usr参数r是指连同源文件中的子目录一同拷贝,就把folderA拷贝到了usr下面2示例操作:cp-r/home/folderA/*/usr/folderA操作将文件夹/home/folderA下面的所有文件全部拷贝到了/usr/folderA......
  • Ubuntu 22.04 使用self-service-password搭建自主修改密码平台
    Ubuntu系统安装准备正常操作是安装成功系统,安装的时候设置好静态密码。参考官方文档:https://self-service-password.readthedocs.io/en/stable/installation.html根据文档提示安装会报错,网上查了些资料需要按照如下步骤安装依赖。正式安装vi/etc/apt/sources.list.d/ltb-p......
  • Golang初学:获取主机的磁盘空间信息,gopsutil
    goversiongo1.22.1windows/amd64Windows11+amd64x86_64x86_64GNU/Linux--- 序章怎么获取磁盘空间信息呢?总量、剩余等。包括,Windows、Linux主机等。使用标准库(os、fs、syscall等)可以吗?可以,网上可以找到获取Linux系统的相关信息,不过,要获取Windows的就比较麻烦......
  • 磁盘被sqlserver日志文件占满如何处理
    因为磁盘已经被占满,使用分离附加方法也失败,故只能直接从磁盘中删除ldf文件。接下来的问题是,如何在没有ldf文件的情况下恢复数据库mdf文件呢如图所示,新建数据库TestLDF,生成mdf和ldf文件 现在模拟删除ldf文件,点击继续,弹出文件正在使用,停止sqlserver服务再次删除ldf文件,删除成......