首页 > 系统相关 >linux磁盘扩容和增加磁盘(硬盘)

linux磁盘扩容和增加磁盘(硬盘)

时间:2022-08-20 23:44:07浏览次数:77  
标签:逻辑 卷组 分区 dev 挂载 linux 磁盘 硬盘

第一种

添加新硬盘

查看新硬盘fdisk -l

使用fdisk进行分区fdisk /dev/sdb

 

n新建,e扩展分区,p主分区,主分区号1-4选1,起始柱面选择默认1从头开始,结束柱面大小选择+2G,p可查看分区列表;e新建扩展分区,选择分区号2-4,再n新建选择l逻辑分区,起始柱面默认,结束柱面大小选择+2G,p查看分区列表,w保存,重启

格式化主分区和逻辑分区,扩展分区不能格式化

mkfs -t ext4 /dev/sdb1

mkfs -t ext4 /dev/sdb5

分区挂载

mount  /dev/sdb1 /mnt/disk

这种挂载是手动挂载,重启后需重新挂载

自动挂载需要修改/etc/fstab,注意写入文件要正确规范,否则系统启动会崩溃。可以用mount -a重新自动挂载一遍,验证一下。

 

 

 UUID不用写,写错系统会崩溃不能登录

/etc/fstab文件修复

当设备文件名/dev/sdb1写错时,重启错误崩溃,可以登录,但不能修改/etc/fstab,可以用一下命令然后才能修改,mount -o remount,rw /

 

第二种

磁盘扩容

以centos7为例,LVM(逻辑卷管理器)

关机--虚拟机设置硬盘--扩展

开机

df -h 查看磁盘挂载情况

fdisk -l 查看扩展后的空间

  1. fdisk /dev/sda 新建一个分区/dev/sda3,空间大小为扩展的大小(20G)

  分区后重启,lsblk命令查看/dev/sda下新添加的分区sda3

  1. 开始扩容

创建物理卷(pv),初始化分区:

lvm

lvm>  pvcreate /dev/sda3

查看物理卷和卷组:

lvm> pvdisplay

将物理卷加入到卷组(vg),可以先vgdisplay查看卷组:

lvm> vgextend centos /dev/sda3

查看卷组的Free size 是否增加

lvm> vgdisplay

将卷组剩余空间(刚添加的20G)添加到逻辑卷(lv):/dev/centos/root ,可以先lvdisplay查看逻辑卷:

lvm> lvextend -l +100%FREE /dev/centos/root

#之前只是对逻辑卷扩容,还要同步到文件系统,实现对根目录的扩容。

xfs_growfs /dev/centos/root

du -h 查看根目录是否扩展成功

 

扩展内容:

物理卷(Physical Volume,PV):指磁盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数。

卷组(Volume Group,VG):是由一个或多个物理卷所组成的存储池,在卷组上能创建一个或多个逻辑卷。

逻辑卷(Logical Volume,LV):类似于非LVM系统中的硬盘分区,它建立在卷组之上,是一个标准的块设备,在逻辑卷之上可以建立文件系统。/dev/centos/root就是逻辑卷,它在/dev/sda下,挂载在根目录上。只有在逻辑卷上才能建立文件系统。将卷组添加的逻辑卷不需要格式化,新建的逻辑卷需要格式化。

我们用面粉做馒头的例子解释三者的联系。首先需要把这些面粉(物理卷PV)揉成一个大面团(卷组VG),然后再把这个大团面分割成一个个小馒头(逻辑卷LV),而且每个小馒头的重量必须是每勺面粉(基本单元PE)的倍数。

硬盘分好区或者部署为 RAID 磁盘阵列之后,再想修改硬盘分区大小就不容易了。换句话说,当用户想要随着实际需求的变化调整硬盘分区的大小时,会受到硬盘“灵活性” 的限制。 这时就需要用到另外一项非常普及的硬盘设备资源管理技术了—LVM(逻辑卷管理器)。

 

标签:逻辑,卷组,分区,dev,挂载,linux,磁盘,硬盘
From: https://www.cnblogs.com/xuweiqibky/p/16609087.html

相关文章

  • Linux case语句用法
    case命令case语句与if-then-else语句的区别。例1:if-then-else语句,比较繁琐[19:37:32root@libin3libin]#usermod-Grootstudent[19:22:33root@libin3libin]#......
  • linux通配符
    linux通配符通配符就是键盘上的一些特殊符号,可以实现特殊的功能,例如模糊搜索一些文件常见通配符符号作用*匹配任意,0或多个字符,字符串?匹配任意一个字符,有......
  • 移动硬盘无法识别的问题
    移动硬盘在ubuntu和windows上使用,当在windows上出现无法识别的问题的时候,可以在命令提示符窗口中输入并回车执行,其中G表示移动硬盘的盘符:chkdskG:/fhttps://blog.csd......
  • Linux驱动开发十四.使用内核自带的LED驱动
    回顾一下我们现在先后都做了几种LED的点亮试验:裸机点亮LED使用汇编语言读写寄存器点亮LED使用C语言读写寄存器点亮LED在系统下直接操作寄存器映射点亮LED在设备树下......
  • Linux常用命令
    1,文件和目录cd/home进入‘/home'目录'cd…返回上一级目录cd…/…返回上两级目录cd进入个人的主目录cd~user1进入个人的主目录cd-返回上次所在的目......
  • Linux安装redis及入门
    1.获取redis资源wgethttp://download.redis.io/releases/redis-4.0.8.tar.gz 2.解压tar-xzvfredis-4.0.8.tar.gz 3.安装进入到redis目录:cdredis-4.0.8......
  • Linux安装jdk
     1,导入插件JDK依赖包yuminstallglibc.i686 2,卸载系统自带的OpenJDK以及相关的java文件①在命令窗口键入:java-version②在命令窗口键入:rpm-qa|grep......
  • 分析lvgl的代码启动过程,对比esp32,stm32,linux
    lvgl是gui层负责绘制gui并根据输入设备的事件来响应重绘,然后把绘制的缓冲区发送给显示驱动去实际显示。以下代码参考lvglarduino官方例程,guiguider模拟器例程,,零知stm3......
  • 备份软件Veritas NetBackup(NBU)8.1.1的Linux客户端部署
    企业级备份软件VeritasNetBackup(NBU)8.1.1的Linux客户端部署原创 yuanfan2012 WalkingCloud 2022-06-1300:00 发表于浙江收录于合集#Linux学习笔记268个#C......
  • Linux系统中/var/log下常见日志文件详解
    1)/var/log/secure记录登录系统存取数据的文件2)/var/log/message几乎所有的开机系统发生的错误都会在此记录3)/var/log/maillog记录邮件的存取和往来4)/var/log/cron记......