linux对已有分区进行扩容,解决报错:设备文件不存在(No such file or directory)

  • 本文介绍
    • 步骤一:查看磁盘结构以及大小
    • 步骤二:删除多余分区(视情况而定)
    • 步骤三:创建新分区
    • 步骤四:格式化分区
    • 步骤五:创建物理卷
    • 步骤六:将磁盘扩展到卷组
    • 步骤七:扩展逻辑分区(lvextend)
    • 步骤八:使扩展生效(xfs_growfs)
    • 步骤九:查看结果

本文介绍

在原始磁盘上增加空间(常用在虚拟化环境中增加了磁盘空间)

步骤一:查看磁盘结构以及大小

命令:lsblk 查看磁盘结构以及大小

步骤二:删除多余分区(视情况而定)

删除多余分区(视情况而定)
命令:fdisk -l 查看磁盘情况
(注:如果磁盘是挂载状态,无法进行分区操作,需要先卸载磁盘)

可以看到,磁盘sdb原先存在着3个分区,那么可以先删除这些分区;
删除分区:如果磁盘本身没有分区,就忽略这一步
1)先使用命令:fdisk /dev/sda

2)输入d

3)输入想要删除的分区号:3

到这里就成功删除了分区3;重复以上操作删除剩下的两个分区;

再次使用 sudo fdisk -l查看

可以磁盘原先的3分区已经不见了;

步骤三:创建新分区

(1)使用命令:sudo fdisk /dev/sdb进入磁盘操作界面
(2)在命令中输入:n 表示新建一个分区
(3)输入:p 表示新建一个主分区
(4)输入:3 表示新建主分区3
(5)按下回车: 表示主分区3的第一个扇区地址
(6)输入:+80GM 表示第主分区的大小为80G

步骤四:格式化分区

划重点:很多小伙伴到了这一步出现报错
–No such file or directory
格式化分区mkfs.ext4 /dev/sda3发现以下提示:
Could not stat /dev/sda3 — No such file or directory
1.通过命令:ls -l /dev/sda*查看,发现设备文件不存在
2.通过命令mknod /dev/sda3 b 8 4(其中b是block型设备文件,8是主设备号,4是辅助设备号)
3.重启Linux shutdown -r now
4.通过命令:mkfs.ext4 /dev/sda3 格式化该分区

步骤五:创建物理卷

(pvcreate) sda3根据第一步中创建的分区名称进行替换
命令:pvcreate /dev/sda3

步骤六:将磁盘扩展到卷组

命令:vgextend centos /dev/sda3

步骤七:扩展逻辑分区(lvextend)

根据自己的情况选择扩容到centos-root
还是centos-home逻辑分区,请修改注释
100%是将所有的磁盘空间扩容到指定分区,也可以根据需要进行调整比例
也支持指定大小比如10G等等(指定固定值时参数-l需要修改为-L)
命令:lvextend -l+100%FREE /dev/mapper/centos-root

步骤八:使扩展生效(xfs_growfs)

根据扩容的分区进行选择使用
命令:xfs_growfs /dev/mapper/centos-data

步骤九:查看结果

命令:df -h

linux对已有分区进行扩容相关推荐

  1. cwntos新建目录挂载磁盘_详解Linux磁盘挂载、分区、扩容操作的实现方法

    概述 今天主要分享下关于Linux磁盘挂载.分区.扩容操作的实现方法,先介绍下基本概念 1.磁盘 在Linux系统中所有的设备都会以文件的形式存储.设备一般保存在/dev目录下面,以sda.sda1. ...

  2. Linux单系统手动分区教程,【教程贴】Linux类系统手动操作篇--标准分区硬盘和目录扩容...

    [root@aioCloud ~]# lsblk    #查看硬盘容量 NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT sda      8:0    0   4 ...

  3. linux下的磁盘分区

    一.当我们将磁盘/dev/sdb1挂载到/mnt下,并切换到/mnt目录下时,此时直接卸载时不能卸载,需先利用fuser -kvm解决被占用的问题,然后进行卸载,具体操作如下: [root@found ...

  4. linux 用dg分区,[bug报告] 兼容性问题,mbr硬盘使用分区扩容后linux系统不认分区...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 原本机械硬盘A装了windows+linux双系统(mbr)如下: sda1:充当windows系统的C盘 sda2:充当windows系统的D盘 sda ...

  5. linux根分区扩容教程,Linux教程CentOS根分区扩容方法

    玩蛇网推荐图文教程:python 列表 Linux教程CentOS根分区扩容方法,操作环境介绍: [root@linuxidc ~]# uname -a Linux linuxidc 2.6.32-3 ...

  6. How to extend unallocated space to an existing partition on linux? | 如何在 linux 上扩展已有分区至未分配空间?

    How to extend unallocated space to an existing partition on linux? 背景:我这台机器上(多重启动)装了三个系统,windows + a ...

  7. linux为什么创建不了分区,linux下扩容磁盘扩展分区解决因无法创建新分区不能扩容lvm问题...

    有一个/dev/sdc的盘,上面划分了3个主分区/dev/sdc1-3,一个扩展分区/dev/sdc4,在扩展分区上划分了一/dev/sdc5.问题来了,想扩容这个/dev/sdc硬盘,怎么新建分区或 ...

  8. linux系统 opt扩容,扩容Linux系统的逻辑分区

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 场景说明 本次项目组申请的服务器是运行在虚机上面,运维人员用80G的模板扩容到200G,所以磁盘还剩下有120G空间,项 ...

  9. Linux非逻辑卷、逻辑分区如何扩容

    前提 当非逻辑卷扩容时,新增的磁盘空间必须要在原有的磁盘的基础上扩容,如果重新挂载一块磁盘是无法进行扩容的. 分为以下几种情况:1:磁盘未进行分区2:磁盘进行了分区3:磁盘进行了分区且最后分区被挂载到 ...

最新文章

  1. Android系统的启动过程
  2. 一个牛逼的 多级缓存 实现方案!
  3. OpenCV黑白图像增强——灰度级切片
  4. TCP/IP / PDU 是什么
  5. Java中BigDecimal的一个除法异常
  6. Rails之格式化价格方法
  7. 以后再想大数据杀熟就没那么容易了
  8. 线性独立路径_设计一个线性电源电路,需要准备哪些元器件呢?
  9. How Tomcat Works(十三)
  10. 十六、Java四种内部类详解、匿名对象的使用
  11. 《精通Linux设备驱动程序开发》——1.6 查看源代码
  12. 15个开发者最亲睐的Andr​​oid代码编辑器
  13. phpQuery占用过多内存的解决方法
  14. PetaLinux 添加启动后自动执行脚本
  15. android 主流分辨率是多少,Android程序开发设计主流屏幕分辨率介绍
  16. 《东周列国志》第十四回 卫侯朔抗王入国 齐襄公出猎遇鬼
  17. 水电图纸——管道的预埋和盒子的放置-1
  18. ipadmini5可以安装eclipse嘛_MyEclipse 2017软件安装教程
  19. ubuntu 误使用dpkg --clear-selections修复
  20. [心电图] 贺银成视频笔记

热门文章

  1. CatDriver 小米 猫盘 Boot Info
  2. (4.6.26)Android特殊系统的校验方式
  3. Python_25_XML解析
  4. 小学四年级计算机上册考试试题,小学四年级数学上册复习试题
  5. O2O外卖网“开吃吧”投百万年流水过亿
  6. 偶像Stallman
  7. 动态规划范例——驿站马车问题
  8. Kong静态资源配置(直接访问kong返回静态资源)
  9. KaTex 编写示例 公式 数学公式
  10. C++实验——自幂数(数学黑洞你怕不怕)