首页 > 系统相关 >ubuntu扩容非LVM根分区

ubuntu扩容非LVM根分区

时间:2023-08-03 10:35:21浏览次数:29  
标签:bin 分区 dev base ubuntu LVM dzkf tmpfs root

Ubuntu系统安装growpart相关工具:

sudo apt install cloud-guest-utils
sudo apt install xfsprogs

我的分区如下:

(base) root@uni-dzkf-gpu:/bin# df -Th
Filesystem     Type      Size  Used Avail Use% Mounted on
udev           devtmpfs   32G     0   32G   0% /dev
tmpfs          tmpfs     6.3G  1.4M  6.3G   1% /run
/dev/vda2      ext4       99G   93G  1.3G  99% /
(base) root@uni-dzkf-gpu:/bin# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sr0     11:0    1  386K  0 rom  /media/root/config-2
vda    252:0    0  200G  0 disk
├─vda1 252:1    0    1M  0 part
└─vda2 252:2    0  100G  0 part /

说明:

我将vda磁盘从100G扩容至200G,现在需要做的是扩展vda2分区

执行下面的命令:

(base) root@uni-dzkf-gpu:/bin# growpart /dev/vda 2
CHANGED: partition=2 start=4096 old: size=209711071 end=209715167 new: size=419426271 end=419430367
(base) root@uni-dzkf-gpu:/bin#

注意:

/dev/vda 2 之间是有空格的,不是vda2

这里的2就是指的,对/dev/vda这个磁盘的第2个分区进行growpart操作。
如果你有多个分区,要特别注意这里不要弄错。

如果出现报错:

unexpected output in sfdisk --version [sfdisk,来自 util-linux 2.23.2]

则执行下面的命令修改字符编码:

LANG=en_US.UTF-8
或者
export LC_ALL=en_US.UTF-8
localectl set-locale LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8

然后再执行resize2fs:

(base) root@uni-dzkf-gpu:/bin# resize2fs /dev/vda2
resize2fs 1.45.5 (07-Jan-2020)
Filesystem at /dev/vda2 is mounted on /; on-line resizing required
old_desc_blocks = 13, new_desc_blocks = 25
The filesystem on /dev/vda2 is now 52428283 (4k) blocks long.

(base) root@uni-dzkf-gpu:/bin# 

  

全过程如下:

(base) root@uni-dzkf-gpu:/bin# ll growpart
-rwxr-xr-x 1 root root 24522 Feb 26  2020 growpart*
(base) root@uni-dzkf-gpu:/bin# pwd
/bin
(base) root@uni-dzkf-gpu:/bin# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sr0     11:0    1  386K  0 rom  /media/root/config-2
vda    252:0    0  200G  0 disk
├─vda1 252:1    0    1M  0 part
└─vda2 252:2    0  100G  0 part /
(base) root@uni-dzkf-gpu:/bin#
(base) root@uni-dzkf-gpu:/bin# growpart /dev/vda 2
CHANGED: partition=2 start=4096 old: size=209711071 end=209715167 new: size=419426271 end=419430367
(base) root@uni-dzkf-gpu:/bin#
(base) root@uni-dzkf-gpu:/bin# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sr0     11:0    1  386K  0 rom  /media/root/config-2
vda    252:0    0  200G  0 disk
├─vda1 252:1    0    1M  0 part
└─vda2 252:2    0  200G  0 part /
(base) root@uni-dzkf-gpu:/bin# df -Th
Filesystem     Type      Size  Used Avail Use% Mounted on
udev           devtmpfs   32G     0   32G   0% /dev
tmpfs          tmpfs     6.3G  1.4M  6.3G   1% /run
/dev/vda2      ext4       99G   93G  1.3G  99% /
tmpfs          tmpfs      32G  8.0K   32G   1% /dev/shm
tmpfs          tmpfs     5.0M     0  5.0M   0% /run/lock
tmpfs          tmpfs      32G     0   32G   0% /sys/fs/cgroup
tmpfs          tmpfs     6.3G   52K  6.3G   1% /run/user/0
/dev/sr0       iso9660   386K  386K     0 100% /media/root/config-2
(base) root@uni-dzkf-gpu:/bin# resize2fs /dev/vda2
resize2fs 1.45.5 (07-Jan-2020)
Filesystem at /dev/vda2 is mounted on /; on-line resizing required
old_desc_blocks = 13, new_desc_blocks = 25
The filesystem on /dev/vda2 is now 52428283 (4k) blocks long.

(base) root@uni-dzkf-gpu:/bin# df -Th
Filesystem     Type      Size  Used Avail Use% Mounted on
udev           devtmpfs   32G     0   32G   0% /dev
tmpfs          tmpfs     6.3G  1.4M  6.3G   1% /run
/dev/vda2      ext4      197G   93G   96G  50% /
tmpfs          tmpfs      32G  8.0K   32G   1% /dev/shm
tmpfs          tmpfs     5.0M     0  5.0M   0% /run/lock
tmpfs          tmpfs      32G     0   32G   0% /sys/fs/cgroup
tmpfs          tmpfs     6.3G   52K  6.3G   1% /run/user/0
/dev/sr0       iso9660   386K  386K     0 100% /media/root/config-2
(base) root@uni-dzkf-gpu:/bin#

  

标签:bin,分区,dev,base,ubuntu,LVM,dzkf,tmpfs,root
From: https://www.cnblogs.com/yizhipanghu/p/17602596.html

相关文章

  • 2.简要说明C++的内存分区
    2.简要说明C++的内存分区1.一个由C/C++编译的程序占用的内存分为以下几个部分:C++中的内存分区,分别是堆、栈、自由存储区、全局/静态存储区、常量存储区和代码区。如下图所示栈:在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈......
  • llvm编译命令与选项
    编译生成可执行文件clanghello.c-ohello编译生成bc文件(不可读)得到LLVM字节码文件.bc(不可读字节码文件)clang-O3-emit-llvmhello.c-c-ohello.bc-O3:表示使用编译优化级别3来编译程序-emit-llvm:表示要通过clang得到LLVM的字节码文件(.bc)或者汇编文件(.ll......
  • llvm输入输出流
    llvm::raw_ostreamllvm::raw_ostream是一个抽象class,有两个重要的纯虚函数由子类实现,write_impl()保存将数据写入基础流的逻辑,current_pos()返回流中当前正在写入的位置。llvm提供了以下输出流实现:outs()forwritingtostdouterrs()forwritingtostderrnulls()whichd......
  • 05_llvm IR测试创建ifelse语句及多个block
    一个ifelse源码编译先看如下代码:intfunc(inta){intb;if(a>5)b=6;elseb=5;returnb;}编译命令../output/bin/clang++-emit-llvmllvm_if_else.c-S-oir.ll编译后的IR如下:;ModuleID='llvm_if_else.c'source_filename="llvm_if_else.c&q......
  • 04_llvm_IR测试生成运算指令
    四则运算指令介绍如下:#include<vector>#include"llvm/IR/Module.h"#include"llvm/IR/LLVMContext.h"#include"llvm/Support/raw_ostream.h"#include"llvm/IR/Function.h"#include"llvm/IR/Verifier.h"#include......
  • 03_llvm_IR测试创建变量
    主要分全局变量、函数参数、局部变量(常量)与返回值测试全局变量介绍说明、代码、编译与结果如下:#include"llvm/IR/Module.h"#include"llvm/IR/LLVMContext.h"#include"llvm/Support/raw_ostream.h"#include"llvm/IR/Function.h"#include"llvm/IR/Verifier.h&qu......
  • linux随笔系列5----磁盘分区
    MBR磁盘的第一个扇区特别重要,记录了整个磁盘的重要信息,一般为512byte第一个扇区一般有两个数据:主要启动记录区:安装开机管理程序的地方(446bytes)分区表:记录整颗硬盘分区的状态(64bytes) 一个分区表需要16bytes,仅能记录四组,所以有一个分区为延伸分区,即四个分区一般为三......
  • ubuntu20.04 的 jetson设备命令行设置静态ip
    参考:https://github.com/f1tenth/f1tenth_doc/blob/stable/getting_started/software_setup/optional_software_nx.rst查看网口设备ifconfig#查看ip地址nmclid#查看网口设备nmclicshow#展示网口设备对应的名字修改eth0的ipsudonmclicmodWired\co......
  • ubuntu中apache2搭建webdav服务
    1.apache2配置文件目录路径:/etc/apache2说明:1.1 *-enabled目录中的文件均为*-available目录中的文件链接。1.2 apache2启动时读取的文件均为*-enabled目录下的配置文件,因此若要某个配置生效,则需要将其链接到对应的enabled目录中。1.3 ports.conf配置文件用来配置监听......
  • Ubuntu java配置环境变量后,开启新终端窗口环境变量失效
    先给出解决方案第一种每打开一次终端都输入一次source/etc/profile,这样就可以加载配置文件,环境变量自然就有了第二种输入vim./bashrc,在底部添加配置在/etc/profile里的配置,这样就可以无需使用source命令加载了也可以在./bashrc底部添加source/etc/profile,也能达到相......