linux系统盘扩容操作
linux操作系统原来的50硬盘空间不够用了,如果再加一块60G硬盘,怎样扩容呢?今天我参考了前辈门的文档实际操作了一下,涉及到PV/VG/LV的相关操作。
当50G系统硬盘不够,再挂载一块60G,就有了/dev/sda 和/dev/sdb两块存储设备。
大体步骤:1.添加硬盘设备/dev/sdb 2.将/dev/sdb分区并将其system type设置为8e(即Linux LVM) 3.将/dev/sdb1创建成物理卷 4.将/dev/sdb扩容至卷组cl, 5.将逻辑卷名root扩容。
[root@docker01 ~]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。 更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。 命令(输入 m 获取帮助):n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
分区号 (1-4,默认 1):
起始 扇区 (2048-125829119,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-125829119,默认为 125829119):
将使用默认值 125829119
分区 1 已设置为 Linux 类型,大小设为 60 GiB 命令(输入 m 获取帮助):w
The partition table has been altered! Calling ioctl() to re-read partition table.
正在同步磁盘。
以上创建/dev/sdb1分区成功
[root@docker01 ~]# fdisk -l 磁盘 /dev/sda:53.7 GB, 字节, 个扇区
Units = 扇区 of * = bytes
扇区大小(逻辑/物理): 字节 / 字节
I/O 大小(最小/最佳): 字节 / 字节
磁盘标签类型:dos
磁盘标识符:0x000bc9ad 设备 Boot Start End Blocks Id System
/dev/sda1 * Linux
/dev/sda2 8e Linux LVM 磁盘 /dev/sdb:64.4 GB, 字节, 个扇区
Units = 扇区 of * = bytes
扇区大小(逻辑/物理): 字节 / 字节
I/O 大小(最小/最佳): 字节 / 字节
磁盘标签类型:dos
磁盘标识符:0x1aabd85f 设备 Boot Start End Blocks Id System
/dev/sdb1 Linux 磁盘 /dev/mapper/cl-root:50.5 GB, 字节, 个扇区
Units = 扇区 of * = bytes
扇区大小(逻辑/物理): 字节 / 字节
I/O 大小(最小/最佳): 字节 / 字节 磁盘 /dev/mapper/cl-swap: MB, 字节, 个扇区
Units = 扇区 of * = bytes
扇区大小(逻辑/物理): 字节 / 字节
I/O 大小(最小/最佳): 字节 / 字节
创建/dev/sdb1分区后,fdisk -l 查看磁盘情况: /dev/sdb1的system为Linux,在此我们将它改为Linux LVM
[root@docker01 ~]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.)。 更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。 命令(输入 m 获取帮助):m
命令操作
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
g create a new empty GPT partition table
G create an IRIX (SGI) partition table
l list known partition types
m print this menu
n add a new partition
o create a new empty DOS partition table
p print the partition table
q quit without saving changes
s create a new empty Sun disklabel
t change a partition's system id
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality (experts only) 命令(输入 m 获取帮助):p 磁盘 /dev/sdb:64.4 GB, 字节, 个扇区
Units = 扇区 of * = bytes
扇区大小(逻辑/物理): 字节 / 字节
I/O 大小(最小/最佳): 字节 / 字节
磁盘标签类型:dos
磁盘标识符:0x1aabd85f 设备 Boot Start End Blocks Id System
/dev/sdb1 Linux 命令(输入 m 获取帮助):t
已选择分区
Hex 代码(输入 L 列出所有代码):L 空 NEC DOS Minix / 旧 Linu bf Solaris
FAT12 隐藏的 NTFS Win Linux 交换 / So c1 DRDOS/sec (FAT-
XENIX root Plan Linux c4 DRDOS/sec (FAT-
XENIX usr 3c PartitionMagic OS/ 隐藏的 C: c6 DRDOS/sec (FAT-
FAT16 <32M Venix Linux 扩展 c7 Syrinx
扩展 PPC PReP Boot NTFS 卷集 da 非文件系统数据
FAT16 SFS NTFS 卷集 db CP/M / CTOS / .
HPFS/NTFS/exFAT 4d QNX4.x Linux 纯文本 de Dell 工具
AIX 4e QNX4.x 第2部分 8e Linux LVM df BootIt
AIX 可启动 4f QNX4.x 第3部分 Amoeba e1 DOS 访问
a OS/ 启动管理器 OnTrack DM Amoeba BBT e3 DOS R/O
b W95 FAT32 OnTrack DM6 Aux 9f BSD/OS e4 SpeedStor
c W95 FAT32 (LBA) CP/M a0 IBM Thinkpad 休 eb BeOS fs
e W95 FAT16 (LBA) OnTrack DM6 Aux a5 FreeBSD ee GPT
f W95 扩展 (LBA) OnTrackDM6 a6 OpenBSD ef EFI (FAT-//
OPUS EZ-Drive a7 NeXTSTEP f0 Linux/PA-RISC
隐藏的 FAT12 Golden Bow a8 Darwin UFS f1 SpeedStor
Compaq 诊断 5c Priam Edisk a9 NetBSD f4 SpeedStor
隐藏的 FAT16 < SpeedStor ab Darwin 启动 f2 DOS 次要
隐藏的 FAT16 GNU HURD or Sys af HFS / HFS+ fb VMware VMFS
隐藏的 HPFS/NTF Novell Netware b7 BSDI fs fc VMware VMKCORE
AST 智能睡眠 Novell Netware b8 BSDI swap fd Linux raid 自动
1b 隐藏的 W95 FAT3 DiskSecure 多启 bb Boot Wizard 隐 fe LANstep
1c 隐藏的 W95 FAT3 PC/IX be Solaris 启动 ff BBT
1e 隐藏的 W95 FAT1 旧 Minix
Hex 代码(输入 L 列出所有代码):8e
已将分区“Linux”的类型更改为“Linux LVM”
命令(输入 m 获取帮助):w
The partition table has been altered! Calling ioctl() to re-read partition table.
正在同步磁盘。
执行fdisk /dev/sdb ------->p--->t----->L---->8e---->w
[root@docker01 ~]# fdisk -l|grep /sdb1
/dev/sdb1 2048 125829119 62913536 8e Linux LVM
修改Linux LVM成功
原来的PV信息如下,名字为cl:
[root@docker01 ~]# pvdisplay
--- Physical volume ---
PV Name /dev/sda2
VG Name cl
PV Size <49.00 GiB / not usable 3.00 MiB
Allocatable yes
PE Size 4.00 MiB
Total PE 12543
Free PE 1
Allocated PE 12542
PV UUID wnU0KM-S4H0-Jz3q-y0Ts-8DsX-KdVB-dzPNMp
将/dev/sdb1创建成PV步骤如下:
[root@docker01 ~]# pvcreate /dev/sdb1
WARNING: ext4 signature detected on /dev/sdb1 at offset 1080. Wipe it? [y/n]: y
Wiping ext4 signature on /dev/sdb1.
Physical volume "/dev/sdb1" successfully created.
通过pvdisplay命令查看PV物理卷/dev/sdb1创建成功
[root@docker01 ~]# pvdisplay
--- Physical volume ---
PV Name /dev/sda2
VG Name cl
PV Size <49.00 GiB / not usable 3.00 MiB
Allocatable yes
PE Size 4.00 MiB
Total PE 12543
Free PE 1
Allocated PE 12542
PV UUID wnU0KM-S4H0-Jz3q-y0Ts-8DsX-KdVB-dzPNMp "/dev/sdb1" is a new physical volume of "<60.00 GiB"
--- NEW Physical volume ---
PV Name /dev/sdb1
VG Name
PV Size <60.00 GiB
Allocatable NO
PE Size 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID mZSVHe-DBDH-Th9m-5do0-pvhy-sNBN-xFRUBQ
查看当前卷组信息,命令vgdisplay
[root@docker01 ~]# vgdisplay
--- Volume group ---
VG Name cl
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 3
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 1
Act PV 1
VG Size <49.00 GiB
PE Size 4.00 MiB
Total PE 12543
Alloc PE / Size 12542 / 48.99 GiB
Free PE / Size 1 / 4.00 MiB
VG UUID s5yOoU-5Eyf-a2Js-sR1m-HII0-ch15-93KKWC
对卷组名为cl的卷组进行扩容
vgextend 卷组名 pv名
[root@docker01 ~]# vgextend cl /dev/sdb1
Volume group "cl" successfully extended
[root@docker01 ~]# vgdisplay
--- Volume group ---
VG Name cl
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 4
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 2
Act PV 2
VG Size 108.99 GiB
PE Size 4.00 MiB
Total PE 27902
Alloc PE / Size 12542 / 48.99 GiB
Free PE / Size 15360 / 60.00 GiB
VG UUID s5yOoU-5Eyf-a2Js-sR1m-HII0-ch15-93KKWC
卷组cl由原来49G扩容至了108.99G,可用大小为60GiB
查看逻辑卷信息:lvdisplay
[root@docker01 ~]# lvdisplay
--- Logical volume ---
LV Path /dev/cl/swap
LV Name swap
VG Name cl
LV UUID gQDqPe-cgcR-vlOX-wr3H-h3uG-HZTA-vjCfj7
LV Write Access read/write
LV Creation host, time localhost.localdomain, 2019-02-20 18:16:00 +0800
LV Status available
# open 2
LV Size 2.00 GiB
Current LE 512
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:1 --- Logical volume ---
LV Path /dev/cl/root
LV Name root
VG Name cl
LV UUID WKP1vJ-hQA0-l55o-jytn-awCW-pLXA-cQyk9m
LV Write Access read/write
LV Creation host, time localhost.localdomain, 2019-02-20 18:16:00 +0800
LV Status available
# open 1
LV Size 46.99 GiB
Current LE 12030
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:0
我们要对名为root的逻辑卷进行扩容10G
lvresize -L + 10G /dev/cl/root
[root@docker01 ~]# lvresize -L +10G /dev/cl/root
Size of logical volume cl/root changed from 46.99 GiB (12030 extents) to 56.99 GiB (14590 extents).
Logical volume cl/root successfully resized.
查看当前逻辑卷的信息,是否由原来46.99扩容至了56.99G
[root@docker01 ~]# lvdisplay
--- Logical volume ---
LV Path /dev/cl/swap
LV Name swap
VG Name cl
LV UUID gQDqPe-cgcR-vlOX-wr3H-h3uG-HZTA-vjCfj7
LV Write Access read/write
LV Creation host, time localhost.localdomain, 2019-02-20 18:16:00 +0800
LV Status available
# open 2
LV Size 2.00 GiB
Current LE 512
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:1 --- Logical volume ---
LV Path /dev/cl/root
LV Name root
VG Name cl
LV UUID WKP1vJ-hQA0-l55o-jytn-awCW-pLXA-cQyk9m
LV Write Access read/write
LV Creation host, time localhost.localdomain, 2019-02-20 18:16:00 +0800
LV Status available
# open 1
LV Size 56.99 GiB
Current LE 14590
Segments 2
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:0
以上扩容成功。
linux系统盘扩容操作的更多相关文章
- Linux系统盘扩容-物理机非虚拟机
# Linux系统盘扩容 ## 了解磁盘分区情况 - `blkid` 查看分区情况- `fdisk -l` 分区表 ## 系统挂载分区 - `/etc/fstab` 启动挂载分区情况 ## 双系统下分 ...
- Linux系统系统盘扩容
在Linux学习过程中,可能会遇到根目录存储空间不足的问题,这时候如果只是新增一块硬盘并挂载到某个目录上,还需要将数据转移至新的硬盘中才能缓解存储压力.这种操作未免有些繁琐,那可不可以直接对跟目录进行 ...
- linux篇-Linux MBR分区、挂载操作步骤,逻辑卷扩容操作
Linux MBR分区.挂载操作步骤,逻辑卷扩容操作 服务器开机之后,能自动识别出硬盘,但是硬盘不能够存储数据,必须对硬盘进行分区.格式化.挂载后才能使用:linux主分区和拓展分区总数不能超过4个 ...
- windows server2008虚拟机系统盘扩容
windows server2008虚拟机的系统盘空间过小,对系统盘进行扩容,操作如下: 1.将虚拟机关机: 2.VMware对该虚拟机进行设置,选中磁盘,点击扩容,输入扩容大小,等待扩容完成: 3. ...
- 阿里云——扩展Linux系统盘
前言 地址|https://help.aliyun.com/document_detail/111738.html?spm=a2c4g.11186623.2.7.1d284c07SFRBaq#sect ...
- LVM 认知与扩容操作
继上次 "Linux系统如何迁移至LVM磁盘"反响不错,近三百的访问量吧.这次想续写点东西,主要讲的是"LVM认知和扩容操作".因为网上大多数不准确,可能作者也 ...
- linux 系统扩容 VMware Centos---VMware ESXi
用到的命令 df fdisk pvcreate pvdisplay vgdisplay vgextend lvdisplay lvextend resize2fs 0 ...
- Linux 虚拟机扩容
由于在装软件,原来的20G空间不够使用,需要扩容操作. 1.关闭虚拟机 2.点击编辑虚拟机设置 选中硬盘,添加,硬盘,推荐,确定大小,完成. 2.启动虚拟机 查看磁盘使用情况: [root@maste ...
- 虚拟机中Linux系统盘空间不足
虚拟机中Linux系统盘在使用过程中, 出现空间不足的提示. 使用命令du --max-depth=1 -h 查看Home目录下各个文件占用空间, 发现是./cache(隐藏文件)占用很大空间.进入c ...
随机推荐
- 为什么说要搞定微服务架构,先搞定RPC框架
今天开始聊一些微服务的实践,第一块,RPC框架的原理及实践,为什么说要搞定微服务架构,先搞定RPC框架呢? 一.需求缘起 服务化的一个好处就是,不限定服务的提供方使用什么技术选型,能够实现大公司跨团队 ...
- nwjs-打包
1: 将项目内所有文件压缩成一个压缩包 app.zip 2: 将压缩包重命名为 app.nw 3: 将压缩包放置到 下载解压后的 nw.js 根目录下 4: shift+鼠标右键 选择在此处打开命令窗 ...
- Hello 2019 D 素因子贡献法计算期望 + 概率dp + 滚动数组
https://codeforces.com/contest/1097/problem/D 题意 给你一个n和k,问n经过k次操作之后留下的n的期望,每次操作n随机变成一个n的因数 题解 概率dp计算 ...
- [LeetCode] 920. Number of Music Playlists 音乐播放列表的个数
Your music player contains N different songs and she wants to listen to L (not necessarily different ...
- [LeetCode] 730. Count Different Palindromic Subsequences 计数不同的回文子序列的个数
Given a string S, find the number of different non-empty palindromic subsequences in S, and return t ...
- [LeetCode] 370. Range Addition 范围相加
Assume you have an array of length n initialized with all 0's and are given k update operations. Eac ...
- ASP.NET的MVC请求处理流程
1.用户打开浏览器,在地址栏输入某个网址的URL并回车,浏览器便开始像该URL指定的服务器发起HTTP请求 .2.服务器的网站服务系统(IIS)接收到该请求,先检查自己是否认识该类请求,如果认识就直接 ...
- 【转】python 调用super()初始化报错“TypeError: super() takes at least 1 argument”
一.实验环境 1.Windows7x64_SP1 2.Anaconda2.5.0 + python2.7(anaconda集成,不需单独安装) 二.实验步骤 2.1 在python中有如下代码: cl ...
- SpringBoot系列之profles配置多环境(篇一)
SpringBoot profles配置多环境 23/100 发布文章 u014427391 软件环境简介 这里介绍一下SpringBoot提供的profiles属性加上maven配置一下多环境,在实 ...
- snap应用多版本卸载
Ubuntu18.04新增了几个内置软件使用Snap格式.同样的沙箱式处理方式,除了Canonical主推的Snap,还有Fedora的Flatpak和AppImage.一般正常使用没问题,就是第一次 ...