linux磁盘挂载和扩容。

author author     2022-12-01     288

关键词:

扩容:
1、磁盘分区
[[email protected] ~]# fdisk /dev/vda

WARNING: DOS-compatible mode is deprecated. It‘s strongly recommended to
switch off the mode (command ‘c‘) and change display units to
sectors (command ‘u‘).

Command (m for help): n ---新增分区
Command action
e extended
p primary partition (1-4)
p ---P表示主分区
Partition number (1-4): 3 ----分区盘序号
First cylinder (1-166440, default 1): 83221 ---分区开始序号
Last cylinder, +cylinders or +sizeK,M,G (83221-166440, default 166440): ---直接回车
Using default value 166440

Command (m for help): t -----改变分区格式
Partition number (1-4): 3
Hex code (type L to list codes): 8e -----分区为lvm格式
Changed system type of partition 3 to 8e (Linux LVM)

Command (m for help): w ----保存
The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks.

2.可以看到,新增的40G已划分成/dev/vda3了
技术图片

这一步完成后最好重启一下服务器。

3、添加新LVM到已有的LVM组
1)pvcreate /dev/vda3

技术图片

2)查看vg name
技术图片

3)将pv加入到vg卷组
[[email protected] ~]# vgextend VolGroup /dev/vda3
技术图片
4)查看 Free PE/Size 大小,这里为10239
技术图片
5)查看根目录的lv名称
技术图片

6)扩容lv
[[email protected] ~]# lvextend -l +10239 /dev/VolGroup/lv_root
技术图片

技术图片

lvextend指令用于在线扩展逻辑卷的空间大小,而不中断应用程序对逻辑卷的访问。其后有两个选项
选项 说明
-L 指定逻辑卷的大小,单位为“kKmMgGtT”字节,也就是Size
-l 指定逻辑卷的大小,单位为PE数

4、扩容文件系统
以上只是卷扩容了,还要对文件系统实现真正扩容

CentOS 6 下执行:
[[email protected] ~]# resize2fs /dev/VolGroup/lv_root

技术图片

CentOS 7 下执行:
[[email protected] ~]# xfs_growfs /dev/VolGroup/lv_root

5、查看磁盘空间是否扩容
技术图片

如果没有卷组,可以创建卷组,再挂载。

再次使用 fdisk -l 查看系统内磁盘情况发现 /dev/sdb上已有一个 Linux LVM 格式的 /dev/sdb1分区
技术图片

使kernel重新读取分区表
命令:partprobe
对于 /dev/sda 的警告不予理会

创建PV:
扫面系统PV:pvscan
创建PV:pvcreate /dev/sdb1
查看PV:pvdisplay
这样我们就创建了一个 4.98G的PV,注意 Allocatable 为 NO

技术图片

创建 VG:
扫面系统VG:vgscan
创建VG:vgcreate vg_test /dev/sdb1
查看VG:vgdisplay
这样我们就创建了一个 4.98G(1274 个PE,要记住这个数字)的VG(名字为vg_test)

技术图片

创建LV:
扫面系统LV:lvscan
创建LV:lvcreate -l 1274 -n lv_test vg_test (1274是VG中PE的个数)
查看LV:lvdisplay
这样我们就创建了一个名字为 lv_test 的LV

技术图片

格式化刚刚创建的LV
命令:mkfs -t ext4 /dev/vg_test/lv_test

创建目录并挂载
创建目录:mkdir /test
挂载:mount /dev/vg_test/lv_test /test
查看:df -h
我们发现系统已经挂载了刚刚创建的LV
技术图片

还有最后一步,设置开机挂载
将 /dev/mapper/vg_test-lv_test /test ext4 defaults 1 2 写入 /etc/fstab
至此,大功告成!
欲知如何增加LV容量,且待下回分享~~

linux挂载磁盘以及扩容主分区(代码片段)

...行挂载和扩容主分区以解决问题。本文主要介绍linux系统磁盘分区、挂载以及扩容主分区的具体操作步骤。linux挂载磁盘以及扩容主分区*:first-childmargin-top:0!important;body>*:last-child 查看详情

linux扩容磁盘分区容量

...考技术A环境:centos7一、首先在vmwareESXI管理界面扩容主机磁盘容量,原来是500G库容至700G,扩容后需要重启系统,否则认不到磁盘容量;二、查看当前分区情况,卸载当前挂载目录三、用fidsk-l删除分区表、重建分区;四、扩容系... 查看详情

linux无损扩容磁盘

...c/fstab编辑删除挂载盘,再保存重启。3.使用parted工具读取磁盘分区表信息;先使用p查看可扩容磁盘大小,再通过units命令定义默认使用sectors展示,获取起始位置信息:4.创建新分区。先使用rm+序列号来删除老的分区表;然后使用... 查看详情

linux(u盘挂载,玩客云armbian详细挂载u盘扩容)(代码片段)

文章目录环境磁盘查看对磁盘进行分区格式化磁盘挂载磁盘分区(临时)挂载磁盘(永久)重启检验环境系统:基于Debian平台的armbian系统设备:玩客云1RAM1.5GHz内置8GB存储U盘:USB2.01TB(没办法玩客... 查看详情

解决linux磁盘扩容大全:新增磁盘原磁盘扩容home分区root分区扩容(代码片段)

一、背景    linux使用中经常遇到磁盘空间不足,需要对磁盘进行扩容。根据自己的经验进行归纳整理,多种场景,帮助需要者和备查本文执行的命令,均在centos7环境下运行的,其他环境思路和相似,命... 查看详情

linux/dev/sda1太小,怎么扩容

参考技术Alinux里查看磁盘空间以及磁盘分区的情况可以使用一下命令1、fdisk-l此命令可以查看到磁盘总空间、分区情况以及每个分区的大小。2、使用df-h可以查看到已挂载的磁盘的大小以及挂载位置。本回答被提问者采纳 查看详情

linux磁盘管理,挂载分区管理,磁盘分区扩容缩容管理,详细教程(代码片段)

一、Linux磁盘基本信息查看命令df-h查看已经在使用或挂载的磁盘信息。查看的是文件系统的大小ubuntu@ubuntu:~$df-hFilesystemSizeUsedAvailUse%Mountedonudev1.9G01.9G0%/devtmpfs391M1.5M390M1%/run/dev/mapper/ubuntu--vg-ubuntu--lv19G6.8G11G39%/tmpfs2.0G02.0G0%/dev/shmt... 查看详情

sqlserver磁盘空间告急(磁盘扩容)转载

一、背景在线上系统中,如果我们发现存放数据库文件的磁盘空间不够,我们应该怎么办呢?新买一个硬盘挂载上去可以嘛?(linux下可以直接挂载硬盘进行扩容),但是我们的SQLServer是运行在Windows下的,有什么办法可以解决这... 查看详情

linux centos8本地数据盘无损扩容

...份下在操作,也就是说可以实现不影响数据的情况下进行磁盘扩容 查看详情

磁盘管理之挂载扩容交换分区及其dd命令

一、磁盘挂载回忆小结  1、挂载磁盘可用的方法1)设备名进行挂载    2)卷标挂载    3)UUID挂载(此方法常用,UUID为随机生成,唯一性确保挂载成功)  2、文件挂载配置文件详解 /et... 查看详情

docker虚拟化技术系列之-磁盘扩容

Docker在启动容器的时候,需要创建文件系统,为rootfs提供挂载点。最初Docker仅能在支持Aufs文件系统的Linux发行版上运行,但是由于Aufs未能加入Linux内核,为了寻求兼容性、扩展性,Docker在内部通过graphdriver机制这种可扩展的方式... 查看详情

非逻辑磁盘扩容数据盘(xfs和ext234)(代码片段)

前言:因数据磁盘不足需要进行扩展分区,但是因为没有逻辑分区使用LVM会很复杂Warning:扩容需要卸载数据盘,但不会影响数据(如果重要或者怕丢失的话请先备份)思路:1.卸载数据盘2.fdisk扩容3.修复磁盘4.挂载磁盘5.扩容磁盘... 查看详情

挂载新磁盘对文件目录扩容

1、新建一块足够的打的新磁盘并格式化  mkfs.ext4/dev/sdb2、新建目录/data/image  mkdir-p/data/image3、挂载到新目录/data/image  mount/dev/sdb/data/image4、停止Tomcat服务  servicetomcatstop5、将现有存储目录下的数据全面移到/data/image  ... 查看详情

linux系统扩容根目录磁盘空间的操作方法(代码片段)

Linux系统扩容根目录磁盘空间的操作方法一、使用背景Linux根目录磁盘空间不够用了,当修改了虚拟机模版增加磁盘大小或者插入了一块新硬盘,但是发现系统里的大小还是没改变。产生的原因是没有给磁盘格式化,... 查看详情

ubuntu下给挂载磁盘扩容(磁盘容量不足的问题很常见)

参考技术A网上搜了很多方法但都不行,很花时间且不管用。所以有必要记录下,挺有价值!可以看到虚拟环境默认采用的挂载盘是/dev/sda1,但是实际只分配20G,已占用19G。另一方面,/dev/sda5作为交换空间分配空间较大。因此,考... 查看详情

为虚拟机下的linux扩容了硬盘的容量,怎么分区啊?

...如果以上方法可用,请多少给点分,切切!参考技术A看磁盘状态fdisk-l分区fdisk-cu/dev/sdX(X是看到的新加的磁盘)按照向导,n(新建),p(首选分区),给大小,直接回车的话是全给,w(存盘)查看新分区partx-a/dev/sdX格式化mkfs.ext4/dev/sdaX1... 查看详情

centos7下使用lvm给系统硬盘扩容(代码片段)

...盘卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分... 查看详情

centos7下使用lvm给系统硬盘扩容(代码片段)

...盘卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分... 查看详情