12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
ADADADADAD
建站问答 时间:2024-12-01 13:11:12
作者:文/会员上传
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
一、使用背景linux根目录磁盘空间不够用了,当修改了虚拟机模版增加磁盘大小或者插入了一块新硬盘,但是发现系统里的大小还是没改变。产生的原因是没有给磁盘格式化,没有增加分
以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。
一、使用背景
linux根目录磁盘空间不够用了,当修改了虚拟机模版增加磁盘大小或者插入了一块新硬盘,但是发现系统里的大小还是没改变。产生的原因是没有给磁盘格式化,没有增加分区。
二、操作方法
1. 查看磁盘空间大小,使用df -h 命令,发现挂载根目录节点的/dev/mapper/ubuntu14--vg-root 只有28g容量。
root@ubuntu14:/opt#df-h
文件系统容量已用可用已用%挂载点
/dev/mapper/ubuntu14--vg-root28g23g3.3g88%/
none4.0k04.0k0%/sys/fs/cgroup
udev3.9g4.0k3.9g1%/dev
tmpfs799m384k799m1%/run
none5.0m05.0m0%/run/lock
none3.9g03.9g0%/run/shm
none100m0100m0%/run/user
/dev/vda1236m37m188m17%/boot
2. 增加磁盘空间,例如下图使用vm虚拟机增加的方式。
3.使用fdisk -l命令查看磁盘信息。当看到第一行disk /dev/vda: 161.1 gb与实际df -h显示内容不符时,说明增加磁盘成功了。
root@ubuntu14:/opt#fdisk-ldisk/dev/vda:161.1gb,161061273600bytes
16heads,63sectors/track,312076cylinders,total314572800sectors
units=扇区of1*512=512bytes
sectorsize(logical/physical):512bytes/512bytes
i/osize(minimum/optimal):512bytes/512bytes
diskidentifier:0x0001a023设备启动起点终点块数id系统
/dev/vda1*204849971124883283linux
/dev/vda250175862912511312053775扩展
/dev/vda550176062912511312053768elinuxlvmdisk/dev/mapper/ubuntu14--vg-root:29.8gb,29804724224bytes
255heads,63sectors/track,3623cylinders,total58212352sectors
units=扇区of1*512=512bytes
sectorsize(logical/physical):512bytes/512bytes
i/osize(minimum/optimal):512bytes/512bytes
diskidentifier:0x00000000disk/dev/mapper/ubuntu14--vg-rootdoesn'tcontainavalidpartitiontable
disk/dev/mapper/ubuntu14--vg-swap_1:2147mb,2147483648bytes
255heads,63sectors/track,261cylinders,total4194304sectors
units=扇区of1*512=512bytes
sectorsize(logical/physical):512bytes/512bytes
i/osize(minimum/optimal):512bytes/512bytes
diskidentifier:0x00000000disk/dev/mapper/ubuntu14--vg-swap_1doesn'tcontainavalidpartitiontable
4.使用fdisk /dev/vda, 创建新分区。
注意:不同操作系统的磁盘命名方式不同,有些是/dev/sda。具体使用方式参考第三步中fdisk -l首行显示disk。如笔者在该系统中首行显示为disk /dev/vda: 161.1 gb, 161061273600 bytes ,故使用命令fdisk /dev/vda)
按照下面linux操作进行分区。
root@ubuntu14:/opt#fdisk/dev/vda命令(输入m获取帮助):m
命令操作
atoggleabootableflag
beditbsddisklabel
ctogglethedoscompatibilityflag
ddeleteapartition
llistknownpartitiontypes
mprintthismenu
naddanewpartition
ocreateanewemptydospartitiontable
pprintthepartitiontable
qquitwithoutsavingchanges
screateanewemptysundisklabel
tchangeapartition'ssystemid
uchangedisplay/entryunits
vverifythepartitiontable
wwritetabletodiskandexit
xextrafunctionality(expertsonly)命令(输入m获取帮助):n#new新分区
partitiontype:
pprimary(1primary,1extended,2free)
llogical(numberedfrom5)
select(defaultp):p#选择主分区
分区号(1-4,默认为3):3#分区序号
起始sector(499712-314572799,默认为499712):#分区开始回车默认
将使用默认值499712
lastsector,+扇区or+size{k,m,g}(499712-501757,默认为501757):
将使用默认值501757命令(输入m获取帮助):n#new新分区
partitiontype:
pprimary(2primary,1extended,1free)
llogical(numberedfrom5)
select(defaultp):p#选择主分区
selectedpartition4#分区序号
起始sector(62912512-314572799,默认为62912512):#分区开始回车默认
将使用默认值62912512
lastsector,+扇区or+size{k,m,g}(62912512-314572799,默认为314572799):
将使用默认值314572799命令(输入m获取帮助):t#修改分区格式
分区号(1-5):4#修改分区号
hexcode(typeltolistcodes):8e#格式选择8elinuxlvm
changedsystemtypeofpartition4to8e(linuxlvm)命令(输入m获取帮助):p#显示分区信息
disk/dev/vda:161.1gb,161061273600bytes
16heads,63sectors/track,312076cylinders,total314572800sectors
units=扇区of1*512=512bytes
sectorsize(logical/physical):512bytes/512bytes
i/osize(minimum/optimal):512bytes/512bytes
diskidentifier:0x0001a023设备启动起点终点块数id系统
/dev/vda1*204849971124883283linux
/dev/vda250175862912511312053775扩展
/dev/vda3499712501757102383linux
/dev/vda4629125123145727991258301448elinuxlvm
/dev/vda550176062912511312053768elinuxlvm
partitiontableentriesarenotindiskorder
命令(输入m获取帮助):w#保存信息
thepartitiontablehasbeenaltered!
callingioctl()tore-readpartitiontable.
warning:re-readingthepartitiontablefailedwitherror16:设备或资源忙.
thekernelstillusestheoldtable.thenewtablewillbeusedat
thenextrebootorafteryourunpartprobe(8)orkpartx(8)
syncingdisks.
5. 重启linux操作系统,使用reboot命令。
6. 创建物理卷,使用pvcreate /dev/vda4命令。
root@ubuntu14:~#pvcreate/dev/vda4
physicalvolume"/dev/vda4"successfullycreated
7.查看新建的物理卷和大小,使用pvdisplay命令。
root@ubuntu14:~#pvdisplay
---physicalvolume---
pvnameubuntu14-vg
pvsize29.76gib/notusable2.00mib
allocatableyes(butfull)
pesize4.00mib
totalpe7618
freepe0
allocatedpe7618
pvuuidxr32ty-arqc-iqc6-ocx7-aa9x-kdje-bhmabd
"/dev/vda4"/dev/vda5
vgnameisanewphysicalvolumeof"120.00gib"
---newphysicalvolume---
pvname/dev/vda4
vgname
pvsize120.00gib
allocatableno
pesize0
totalpe0
freepe0
allocatedpe0
pvuuidmvk0it-ldgp-ewwz-fzqm-tdyy-krq-nbk122
8. 将添加新的物理卷,加载到ubuntu14-vg
卷组,使用vgextend ubuntu14-vg /dev/vda4
命令。
root@ubuntu14:~#vgextendubuntu14-vg/dev/vda4
volumegroup"ubuntu14-vg"successfullyextended
9. 查看卷组信息,使用vgdisplay命令。
root@ubuntu14:~#vgdisplay
---volumegroup---
vgnameubuntu14-vg
systemid
formatlvm2
metadataareas2
metadatasequenceno4
vgaccessread/write
vgstatusresizable
maxlv0
curlv2
openlv2
maxpv0
curpv2
actpv2
vgsize149.76gib
pesize4.00mib
totalpe38338
allocpe/size7618/29.76gib
freepe/size30720/120.00gib
vguuidcq2z6g-p6j1-s2gm-mibz-d63v-njks-dhye7d
10.增加ubuntu14-vg大小,增加120g。使用lvresize -l +120g /dev/mapper/ubuntu14--vg-root命令。
root@ubuntu14:~#lvresize-l+120g/dev/mapper/ubuntu14--vg-root
extendinglogicalvolumerootto147.76gib
logicalvolumerootsuccessfullyresized
11. 重新识别ubuntu14-vg大小,使用resize2fs /dev/mapper/ubuntu14--vg-root命令。
root@ubuntu14:~#resize2fs/dev/mapper/ubuntu14--vg-root
resize2fs1.42.9(4-feb-2014)
filesystemat/dev/mapper/ubuntu14--vg-rootismountedon/;on-lineresizingrequired
old_desc_blocks=2,new_desc_blocks=10
thefilesystemon/dev/mapper/ubuntu14--vg-rootisnow38733824blockslong.
12.查看扩容后的大小 ,使用df -h命令。
root@ubuntu14:~#df-h
文件系统容量已用可用已用%挂载点
/dev/mapper/ubuntu14--vg-root146g23g117g17%/
none4.0k04.0k0%/sys/fs/cgroup
udev3.9g4.0k3.9g1%/dev
tmpfs799m388k799m1%/run
none5.0m05.0m0%/run/lock
none3.9g03.9g0%/run/shm
none100m0100m0%/run/user
/dev/vda1236m37m188m17%/boot
当看到/dev/mapper/ubuntu14--vg-root 已经更新到新的大小时,则表示增加成功。
11-20
11-19
11-20
11-20
11-20
11-19
11-20
11-20
11-19
11-20
11-19
11-19
11-19
11-19
11-19
11-19