首页 > 系统相关 >Linux-手动扩容磁盘分区

Linux-手动扩容磁盘分区

时间:2024-09-20 17:34:32浏览次数:1  
标签:512 手动 bytes dev vdb Linux 磁盘分区 data

Linux-手动扩容磁盘分区

1. 手动扩容磁盘分区

实例演示:使用 fdisk 扩容 ext4 磁盘分区

在本示例中,我们将阿里云的高效云盘从50GB扩容到60GB。

1.1 扩容前检查磁盘分区信息

  1. 检查并记录分区表信息:

    fdisk -l /dev/vdb
    

    输出示例:

    Disk /dev/vdb: 60 GiB, 64424509440 bytes, 125829120 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: dos
    Disk identifier: 0x63c3e6e0
    
    Device     Boot Start       End   Sectors Size Id Type
    /dev/vdb1        2048 104857599 104855552  50G 83 Linux
    
  2. 检查磁盘分区类型和容量信息:

    df -h
    lsblk /dev/vdb
    blkid
    
  3. 在原有分区内创建测试文件:

    mkdir -p /data/test
    touch /data/test/20180327
    touch /data/test/20180327.txt
    tree /data/
    

1.2 修改分区表

  1. 卸载已挂载的分区:

    umount /dev/vdb1
    lsof /data
    df -h
    
  2. 删除并重建分区表:

    fdisk /dev/vdb
    

    fdisk 命令行中执行以下操作:

    Command (m for help): d
    Command (m for help): n
    Select (default p): p
    First sector (2048-125829119, default 2048):
    Last sector, +sectors or +size{K,M,G,T,P} (2048-125829119, default 125829119):
    Command (m for help): wq
    
  3. 重新加载磁盘分区信息:

    partprobe /dev/vdb
    lsblk /dev/vdb
    

1.3 调整分区大小

  1. 使用 e2fsck 检查文件系统:

    e2fsck -f /dev/vdb1
    
  2. 修改文件系统大小:

    resize2fs /dev/vdb1
    

1.4 重新挂载分区到指定目录

mount /dev/vdb1 /data
df -h

配置开机自动挂载:

vim /etc/fstab

在文件中添加:

/dev/vdb1       /data                   ext4    defaults        0 0

检查验证文件是否存在:

tree /data/

参考链接

标签:512,手动,bytes,dev,vdb,Linux,磁盘分区,data
From: https://www.cnblogs.com/tssc/p/18422935

相关文章

  • Linux系统怎样选择磁盘文件系统
    linux系统磁盘常用文件系统该怎样选择1.ext3文件系统在执行fsck(文件系统检查)时耗时较长,文件越多,时间越长。目前只支持最多32000个子目录。2.ext4文件系统是ext3的升级版本,支持更大的文件和文件系统。fsck用时较少,相比ext3有显著提升。子目录数量无限制,文件......
  • Linux系统使用 mkfs.ext4 格式化磁盘分区
    Linux系统使用mkfs.ext4格式化磁盘分区1.安装格式化工具大多数系统默认已经安装相关的软件工具。2.修改分区表可以使用fdisk或parted来修改分区表。3.格式化磁盘格式化指定分区:mkfs.ext4/dev/vdb1格式化完成后进行优化配置:tune2fs-c-1/dev/vdb14.......
  • [linux]跨发行版运行二进制
    需求点:客户不接受docker部署,服务编译环境无法和客户环境对齐,需要找到办法兼容方案:mock整套ld/so,不依赖客户环境的基础组件  1.正常编译,编译后拷贝整套so#!/bin/bashABS_PATH=`pwd`echo"startcopysystemruntimelibs,rightpath:${ABS_PATH}"ldd_output=$(ld......
  • 【linux】【docker】Docker默认网段配置导致无法访问
    背景集团有N个基地,所有基地的网络使用的是172.x.x.x网段,这本身没有什么问题!但Docker默认的桥接网段也是172.17.x.x的,如果不修改docker的默认配置会导致个别基地无法访问!列举几个基地使用的网段基地网段A基地172.30.x.xB基地172.28.x.xC基地172.18.x.x如......
  • centos(linux): logrotate常用功能
    一,测试配置是否正确?-d:打印debug信息-v:显示详细的输出信息[[email protected]]#logrotate-d/etc/logrotate.d/secure-v二,配置/var/log/secure按天分割/etc/logrotate.d/secure/var/log/secure{missingokdailyrotate90notifemptydatee......
  • linux 基础知识 什么是僵尸进程?有什么影响?如何解决?
    linux系统僵尸进程在Linux系统中,僵尸进程(ZombieProcess)是一种特殊的进程状态,它指的是一个已经完成执行的进程,其父进程尚未通过wait()或waitpid()系统调用来回收其资源和状态信息。僵尸进程本身并不占用CPU和其他资源,但它的进程描述符(PCB)仍然保留在系统中,这会占用系统资源并可......
  • 在ESP32-C3上运行Linux:探索RISC-V的无限可能
    在ESP32-C3上运行Linux:探索RISC-V的无限可能随着物联网和嵌入式系统的快速发展,开发者们对更强大、更灵活的平台需求日益增长。今天,我们向大家介绍一个令人兴奋的开源项目——在ESP32-C3上引导Linux内核。这个项目展示了如何在ESP32-C3RISC-V处理器上运行Linux,为开发者打开......
  • linux基础-linux基本命令
       linux基本命令    1.APT(AdvancedPackingTool)   ubuntu中功能最强大的命令行软件包管理工具,用于获取、   安装、编译、卸载和查询一些软件包,以及检测软件信号关系。      工作原理:       /etc/apt/sources.list文件  ......
  • 【Linux 】开发利器:深度探索 Vim 编辑器的无限可能
    ......
  • linux基础-shell脚本
    0.shell是什么东西?    shell是一个命令解析器。   我们可以把很多要执行的命令,以某种语言的方式,   组织起来交给shell去解析执行。      xxx.sh是多个命令的组织文件,shell脚本文件,也是一个普通   文件,是以shell脚本语言的方式、语法把多......