首页 > 系统相关 >Debian Linux磁盘扩容

Debian Linux磁盘扩容

时间:2022-08-16 14:12:54浏览次数:60  
标签:扩容 分区 Linux dev swap 操作 GPT 磁盘 Debian

Linux磁盘扩容

环境: Debian 11
虚拟硬盘: 原1TMBR, 重新又分配了1T空间

目标:
把重新分配的磁盘空间分配到对应的分区和根目录中.

基础知识

  1. MBR最多只支持2T的空间,超过2T则需要使用GPT分区. 其MBR可以无损转为GPT分区格式.
  2. 扩容时, 无法跨分区进行扩容. 空间磁盘空间只能分配在相邻的磁盘分区上.
  3. 虚拟机物理内存足够的时候,日常占用比较少的时候, 默认的swap空间可以删除
  4. 磁盘分区的工具有很多, 选择自己喜欢使用的就可以

磁盘分区工具及命令

层级 类型 命令 说明
0 硬盘/分区 lsblk 查看硬盘与分区信息
1 分区操作 fdisk 用来创建MBR分区(也可以创建GPT分区,但是支持的并不是特别完美)
1 分区操作 gdisk 用来创建GPT分区(如果要创建GPT分区,就来使用这个命令吧)
1 分区操作 cfdisk 图形化操作,较fdisk更直观简单的分区工具
1 分区操作 cgdisk 图形化操作,较gdisk更直观简单的分区工具
1 分区操作 parted 高级分区操作(注意操作,很多命令一键完成,没有提示,所以也就不存在后悔的余地,功能强大)
1 分区操作 growpart 可以非常方便的把磁盘空间进行扩容的工具, 需要下载
2 分区表操作 partprobe 当分区表进行修改调整之后, 需要重新读取分区表
3 文件系统 resize2fs 在调整的磁盘空间之后, 重新对文件系统进行分配.

实际操作

1. 转化GPT分区

此处: /dev/vda是需要操作的硬盘, /dev/vda1是需要扩容的分区

# gdisk 后跟主硬盘设备路径,不是分区路径
gdisk /dev/vda
w
y

2. 删除swap与其他分区

此处: 为了让空闲空间和扩容分区之间直接连接

# 清除swap分区配置信息, 关闭swap服务
parted -l /dev/vda
tail -n 3 /etc/fstab
# 打开文件系统表, 将swap信息删除
vi /etc/fstab
tail -n 3 /etc/fstab
# 关闭swap
swapoff -a

# 删除其他分区
parted /dev/vda
# (操作)打印分区信息
p
# (操作)删除对应分区
rm 2
# (操作)再次打印分区信息
p
# (操作)退出
quit

3. 扩容工具groupart安装及使用

# 安装
apt update;apt install cloud-utils cloud-initramfs-growroot
# 扩容
groupart /dev/vda 1
# 查看扩容后的磁盘空间
lsblk

磁盘空间扩容后, 文件系统需要对应扩容

4. 文件系统

# 查看
df -h
# 调整
resize2fs /dev/vda1

标签:扩容,分区,Linux,dev,swap,操作,GPT,磁盘,Debian
From: https://www.cnblogs.com/jrri/p/16591351.html

相关文章

  • linux 常用命令(二)
    man:获取命令使用手册(例:manpoweroff);ls:列举出指定目录下的文件名称及其属性; cat:文件文本查看工具,用于查看文件内容的命令;......
  • Linux基本操作指令
    目录-ls、cd、mkdir、rmmv、cp、cat、tail、管道、重定向解压缩命令时间日期、内存磁盘使用率、进程查看vim编辑器的使用vim编辑器的常用命令  因为要学习Hadoop,所以虚......
  • linux7下永久关闭ipv6
    ipv6.disable=1[root@ht01~]#cat/etc/default/grubGRUB_TIMEOUT=5GRUB_DISTRIBUTOR="$(sed's,release.*$,,g'/etc/system-release)"GRUB_DEFAULT=savedGRUB_......
  • Linux下使用sh脚本每分钟检查某个进程是否在运行,如果没有运行则重新启动进程
    一、需求描述Linux服务器上的某些进程总是被其他人kill掉导致网页或一些内容无法访问,因此需要定时检查进程是否还在运行,如果被kill掉了就重启。 二、实现方法1、......
  • 用Rust编写的Linux内核GPU驱动程序,或将到来
    外媒Phoronix报道,AsahiLinix的核心开发者AsahiLina正在探索用Rust编程语言编写该DRM内核GPU驱动程序的可行性。如果成功了,这将是第一个用Rust语言编写的L......
  • linux查看是实体机还是虚拟机
    1、判断虚拟机两种方式1、dmesg|grep-ihypervisor[root@localhost~]#dmesg|grep-ihypervisor[0.000000]Hypervisordetected:VMware2、lscpu查看Hype......
  • 转载-linux基础命令---bzip2
    linux基础命令---bzip22022-01-24 bzip2   使用Burrows-Wheeler块排序文本压缩算法,将文件进行压缩,压缩比率比一般算法高一些。bzip2要求命令行标志附带一个文......
  • linux重要指令及知识点
    Linux目录结构bin存放二进制可执行文件(ls,cat,mkdir等)boot存放用于系统引导时使用的各种文件dev存放设备文件etc存放系统配置文件home存......
  • 查询与磁盘
    常用特殊符号liunx系统下的通配符起到了很大的作用,对于不确定的文档名称可以使用特殊字符表示'*'常用的特殊符号,表示任意多个字符‘?’常用的特殊符号,表示任意单个字符......
  • 修改linux系统时间
    在Linux系统中,可以用date命令来显示或设定系统的日期与时间1.查看系统时间[root@iZ2ze0gm3scdypc0i15r8yZ~]#dateTueAug1600:10:25CST20222.修改系统时......