Linux磁盘扩容
2022/4/13 7:12:55
本文主要是介绍Linux磁盘扩容,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
首先往我们虚拟机中新添一块硬盘,新添完硬盘后需要重启Linux设备才会重新扫描到我们的存储设备,也可以尝试使用下方方法让SCSI总线重新扫描
SCSI总线重新扫描
#先查看主机总线编号
ls /sys/class/scsi_host/
host0 host1 host2
#因为我这里有三个,所以需要分别执行以下语句
echo "- - -" > /sys/class/scsi_host/host0/scan
echo "- - -" > /sys/class/scsi_host/host1/scan
echo "- - -" > /sys/class/scsi_host/host2/scan
执行完后再fdisk -l查看以下是否有我们新添的硬盘
磁盘扩容
#由下图可知我当前根目录容量为31G,现在我们就来对其进行扩容
#通过fdisk -l命令查看,可以发现,我这边新添了个/dev/sdd的硬盘,容量为5G
fdisk -l 磁盘 /dev/sda:21.5 GB, 21474836480 字节,41943040 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:dos 磁盘标识符:0x0006b9be 设备 Boot Start End Blocks Id System /dev/sda1 * 2048 2099199 1048576 83 Linux /dev/sda2 2099200 41943039 19921920 8e Linux LVM 磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:dos 磁盘标识符:0x20f27a50 ........................... 磁盘 /dev/sdd:5368 MB, 5368709120 字节,10485760 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节
#对/dev/sdd磁盘进行分区
fdisk /dev/sdd
#这里可以根据情况进行分区,我这里是全部分了,所以很多选项都是直接回车
#在通过fidsk /dev/sdd命令进入,通过输入p就可以看见我们新建的分区了
#让系统识别新增的分区
partprobe
#创建物理卷
pvcreate /dev/sdd1
Physical volume "/dev/sdd1" successfully created.
#查看卷组信息
pvdisplay
"/dev/sdd1" is a new physical volume of "<5.00 GiB" --- NEW Physical volume --- PV Name /dev/sdd1 VG Name PV Size <5.00 GiB Allocatable NO PE Size 0 Total PE 0 Free PE 0 Allocated PE 0 PV UUID roLuqP-L04L-S3l7-jDRA-kbF1-3Gme-mpwiYc
#扩展卷组
vgextend centos /dev/sdd1
Volume group "centos" successfully extendedc
#此时再通过命令pvdisplay,可以查看到Total和Free都发生了变化
#扩展 / 大小,增加5G
lvresize -L +5G /dev/mapper/centos-root
#查看 / 分区磁盘格式
df -T /dev/mapper/centos-root
#xfs格式重新识别 / 分区大小
xfs_growfs /dev/mapper/centos-root
meta-data=/dev/mapper/centos-root isize=512 agcount=8, agsize=1113856 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=0 spinodes=0 data = bsize=4096 blocks=8125440, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 ftype=1 log =internal bsize=4096 blocks=2560, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 data blocks changed from 8125440 to 9436160
#若是ext4格式的话则使用 resize2fs /dev/mapper/centos-root
#通过df -h命令查看磁盘,可以看到 / 分区大小从31变为了36
这篇关于Linux磁盘扩容的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法