Linux硬盘扩容LVM逻辑卷管理详细操作手册个人实际操作整理版.docx
- 文档编号:28867023
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:22
- 大小:326.27KB
Linux硬盘扩容LVM逻辑卷管理详细操作手册个人实际操作整理版.docx
《Linux硬盘扩容LVM逻辑卷管理详细操作手册个人实际操作整理版.docx》由会员分享,可在线阅读,更多相关《Linux硬盘扩容LVM逻辑卷管理详细操作手册个人实际操作整理版.docx(22页珍藏版)》请在冰豆网上搜索。
Linux硬盘扩容LVM逻辑卷管理详细操作手册个人实际操作整理版
Linux6.4硬盘扩容LVM逻辑卷管理操作手册
1.对新增加的硬盘进行分区、格式化
1.1.用root用户登录系统
使用SSH客户端登录Linux服务器。
1.2.查看挂载情况(此步可省略)
(加上-T这个参数,就可以列出所有系统挂载的分区的文件类型信息)
[root@servername~]#df-lh
文件系统容量已用可用已用%%挂载点
/dev/sda395G4.0G86G5%/
tmpfs3.9G72K3.9G1%/dev/shm
/dev/sda1388M37M331M10%/boot
[root@servername~]#
1.3.查看磁盘情况(此步不建议省略)
下方红色字为要创建分区的硬盘。
[root@servername~]#fdisk-l
Disk/dev/sda:
107.4GB,107374182400bytes
255heads,63sectors/track,13054cylinders
Units=cylindersof16065*512=8225280bytes
Sectorsize(logical/physical):
512bytes/512bytes
I/Osize(minimum/optimal):
512bytes/512bytes
Diskidentifier:
0x000bf627
DeviceBootStartEndBlocksIdSystem
/dev/sda1*15240960083Linux
Partition1doesnotendoncylinderboundary.
/dev/sda252574419430482Linuxswap/Solaris
Partition2doesnotendoncylinderboundary.
/dev/sda35741305510025267283Linux
Disk/dev/sdb:
1073.7GB,1073741824000bytes
255heads,63sectors/track,130541cylinders
Units=cylindersof16065*512=8225280bytes
Sectorsize(logical/physical):
512bytes/512bytes
I/Osize(minimum/optimal):
512bytes/512bytes
Diskidentifier:
0x00000000
[root@servername~]#
1.4.创建分区
下方红色字为要创建分区的硬盘注意跟上面查看到的要对应。
[root@servername~]#fdisk/dev/sdb
DevicecontainsneitheravalidDOSpartitiontable,norSun,SGIorOSFdisklabel
BuildinganewDOSdisklabelwithdiskidentifier0x883e515a.
Changeswillremaininmemoryonly,untilyoudecidetowritethem.
Afterthat,ofcourse,thepreviouscontentwon'tberecoverable.
Warning:
invalidflag0x0000ofpartitiontable4willbecorrectedbyw(rite)
WARNING:
DOS-compatiblemodeisdeprecated.It'sstronglyrecommendedto
switchoffthemode(command'c')andchangedisplayunitsto
sectors(command'u').
Command(mforhelp):
n新增加一个分区
Commandaction
eextended
pprimarypartition(1-4)
p分区类型我们选择为主分区
Partitionnumber(1-4):
1分区编号选1,如果被占依此类推
Firstcylinder(1-130541,default1):
按回车默认(起始扇区)
Usingdefaultvalue1
Lastcylinder,+cylindersor+size{K,M,G}(1-130541,default130541):
按回车默认(结束扇区)也可以使用+100M即创建100M的分区 也可以使用(K,M,G)
Usingdefaultvalue130541
Command(mforhelp):
w写分区表(可以输入t进行分区格式调整,见1.6调整分区格式)
Thepartitiontablehasbeenaltered!
Callingioctl()tore-readpartitiontable.
Syncingdisks.
[root@servername~]#
1.5.重新查看磁盘情况(此步可省略)
下方红色字为新创建的磁盘分区信息。
[root@servername~]#fdisk-l
Disk/dev/sda:
107.4GB,107374182400bytes
255heads,63sectors/track,13054cylinders
Units=cylindersof16065*512=8225280bytes
Sectorsize(logical/physical):
512bytes/512bytes
I/Osize(minimum/optimal):
512bytes/512bytes
Diskidentifier:
0x000bf627
DeviceBootStartEndBlocksIdSystem
/dev/sda1*15240960083Linux
Partition1doesnotendoncylinderboundary.
/dev/sda252574419430482Linuxswap/Solaris
Partition2doesnotendoncylinderboundary.
/dev/sda35741305510025267283Linux
Disk/dev/sdb:
1073.7GB,1073741824000bytes
255heads,63sectors/track,130541cylinders
Units=cylindersof16065*512=8225280bytes
Sectorsize(logical/physical):
512bytes/512bytes
I/Osize(minimum/optimal):
512bytes/512bytes
Diskidentifier:
0x883e515a
DeviceBootStartEndBlocksIdSystem
/dev/sdb11130541104857055183Linux
[root@servername~]#
1.6.调整分区格式(可以跟创建分区合并执行)
我们的新建分区,却不是LVM的。
所以,接下来使用fdisk将其改成LVM的,使用LVM逻辑卷管理可以方便以后扩容。
[root@servername~]#fdisk/dev/sdb
WARNING:
DOS-compatiblemodeisdeprecated.It'sstronglyrecommendedto
switchoffthemode(command'c')andchangedisplayunitsto
sectors(command'u').
Command(mforhelp):
t修改分区类型
Selectedpartition1选分区1(与上面新创建的分区要对应)
Hexcode(typeLtolistcodes):
8e修改为LVM类型(8e就是LVM)
Changedsystemtypeofpartition1to8e(LinuxLVM)
Command(mforhelp):
w写分区表
Thepartitiontablehasbeenaltered!
Callingioctl()tore-readpartitiontable.
Syncingdisks.
[root@servername~]#
1.7.重启服务器
[root@servername~]#reboot
Broadcastmessagefromroot@servername
(/dev/pts/0)at15:
30...
ThesystemisgoingdownforrebootNOW!
[root@servername~]#
1.8.分区格式化
下方红色字为要格式化的分区,要与上面新创建分区的对应。
(如果不确定可以执行fdisk-l查看磁盘情况,见1.5重新查看磁盘情况)
[root@servername~]#mkfs.ext4/dev/sdb1
mke2fs1.41.12(17-May-2010)
文件系统标签=
操作系统:
Linux
块大小=4096(log=2)
分块大小=4096(log=2)
Stride=0blocks,Stripewidth=0blocks
65536000inodes,262142637blocks
13107131blocks(5.00%)reservedforthesuperuser
第一个数据块=0
Maximumfilesystemblocks=4294967296
8000blockgroups
32768blockspergroup,32768fragmentspergroup
8192inodespergroup
Superblockbackupsstoredonblocks:
32768,98304,163840,229376,294912,819200,884736,1605632,2654208,
4096000,7962624,11239424,20480000,23887872,71663616,78675968,
102400000,214990848
正在写入inode表:
完成
Creatingjournal(32768blocks):
完成
Writingsuperblocksandfilesystemaccountinginformation:
完成
Thisfilesystemwillbeautomaticallycheckedevery27mountsor
180days,whichevercomesfirst.Usetune2fs-cor-itooverride.
[root@servername~]#
2.创建LVM卷组分区添加到卷组创建卷实现扩容
2.1.硬盘分区初始化为物理卷
pvcreate指令用于将物理硬盘分区初始化为物理卷,以便被LVM使用。
下方红色字为要初始化为物理卷的分区,要与上面新创建分区的对应。
[root@servername~]#lvm
lvm>pvcreate/dev/sdb1
Physicalvolume"/dev/sdb1"successfullycreated
lvm>
2.2.创建逻辑卷组
vgcreate命令执行几个操作。
除了创建"company"卷组以外,它还设置/dev/sdb1,使它使用32MB的范围,并将引导的最大逻辑卷大小增加到2TB(默认4M最大支持256G)
下方红色字为要创建逻辑卷组的物理分区,要与上面新创建分区的对应,蓝色字为要创建的卷组名。
lvm>vgcreate-s32Mcompany/dev/sdb1
Volumegroup"company"successfullycreated
lvm>
2.3.激活分区(默认激活)
lvm>vgchange-aycompany
0logicalvolume(s)involumegroup"company"nowactive
2.4.将分区加入到逻辑卷组
lvm>vgextendcompany/dev/sdb1
Physicalvolume'/dev/sdb1'isalreadyinvolumegroup'company'
Unabletoaddphysicalvolume'/dev/sdb1'tovolumegroup'company'.
2.5.创建逻辑卷
在最初时将它的大小设置为4.96G,并称它作"data",最后要跟着逻辑卷组名。
下方蓝色字为新创建的卷组名,橘黄色为要创建的逻辑卷,红色字为要创建的逻辑卷大小(注意如分配了5G的硬盘空间可能只能创建4.96G逻辑卷大小,此处需要一点点试直到创建成功)。
进行一点点减少容量尝试创建(比较space(31999extents):
34359required.差距然后减少创建的容量,直到出现“Logicalvolume"data"created”表示创建成功)。
lvm>lvcreate-L1073.7G-ndatacompany
Roundingupsizetofullphysicalextent1.05TiB
Volumegroup"company"hasinsufficientfreespace(31999extents):
34359required.
lvm>lvcreate-L1.05T-ndatacompany
Roundingupsizetofullphysicalextent1.05TiB
Volumegroup"company"hasinsufficientfreespace(31999extents):
34407required.
lvm>lvcreate-L0.98T-ndatacompany
Roundingupsizetofullphysicalextent1003.53GiB
Volumegroup"company"hasinsufficientfreespace(31999extents):
32113required.
lvm>lvcreate-L0.97T-ndatacompany
Roundingupsizetofullphysicalextent993.28GiB
Logicalvolume"data"created
lvm>
2.6.退出LVM管理
lvm>quit退出LVM管理
Exiting.
2.7.格式化文件系统
以上只是卷扩容了,下面是文件系统的真正扩容
格式化为EXT4文件系统
[root@servername~]#mkfs.ext4/dev/company/data
mke2fs1.41.12(17-May-2010)
文件系统标签=
操作系统:
Linux
块大小=4096(log=2)
分块大小=4096(log=2)
Stride=0blocks,Stripewidth=0blocks
65101824inodes,260382720blocks
13019136blocks(5.00%)reservedforthesuperuser
第一个数据块=0
Maximumfilesystemblocks=4294967296
7947blockgroups
32768blockspergroup,32768fragmentspergroup
8192inodespergroup
Superblockbackupsstoredonblocks:
32768,98304,163840,229376,294912,819200,884736,1605632,2654208,
4096000,7962624,11239424,20480000,23887872,71663616,78675968,
102400000,214990848
正在写入inode表:
完成
Creatingjournal(32768blocks):
完成
Writingsuperblocksandfilesystemaccountinginformation:
完成
Thisfilesystemwillbeautomaticallycheckedevery32mountsor
180days,whichevercomesfirst.Usetune2fs-cor-itooverride.
[root@servername~]#
3.挂载分区及配置开机自动挂载
3.1.创建临时文件夹挂载文件夹
[root@servername~]#mkdir/webdata
[root@servername~]#mount/dev/company/data/webdata
[root@servername~]#
3.2.查看创建结果
[root@servername~]#df-h
文件系统容量已用可用已用%%挂载点
/dev/sda395G4.0G86G5%/
tmpfs3.9G72K3.9G1%/dev/shm
/dev/sda1388M37M331M10%/boot
/dev/mapper/company-data
978G200M928G1%/webdata
[root@servername~]#
3.3.配置开机自动挂载
然后,应该设置服务器以使我的新/webdata分区可以在每次启动机器时使用。
首先修改/etc/fstab以使它包括新的/webdata项:
下方红色字为要添加的内容。
[root@servername~]#vi/etc/fstab
#
#/etc/fstab
#CreatedbyanacondaonTueMar2513:
20:
452014
#
#Accessiblefilesystems,byreference,aremaintainedunder'/dev/disk'
#Seemanpagesfstab(5),findfs(8),mount(8)and/orblkid(8)formoreinfo
#
UUID=0fcfd8a1-056e-4948-9fb2-ec34ffd3f7bf/ext4defaults11
UUID=eed74f6a-dad2-450a-af47-7abb2889c085/bootext4defaults12
UUID=efe0bafa-4893-415c-9ee2-d0dcd349d547swapswapdefaults00
tmpfs/dev/shmtmpfsdefaults00
devpts/dev/ptsdevptsgid=5,mode=62000
sysfs/syssysfsdefaults00
proc/procprocdefaults00
/dev/company/data/webdataext4defaults12
~
~
~
~
~
"/etc/fstab"16L,868Cwritten
[root@servername~]#
保存退出。
(注:
i插入;Esc退出编辑模式;:
wq保存退出)
3.4.重启计算机试效果
[root@servername~]#reboot
Broadcastmessagefromroot@servername
(/dev/pts/0)at18:
08...
ThesystemisgoingdownforrebootNOW!
[root@servername~]#
4.原文件迁移到新创建分区
把系统降低到运行级别1以确保在复制/usr/local中的文件时,没有用户或进程能够访问或修改它们(注:
root单用户模式只能在服务器本机操作)
[root@was~]#init1
[root@was~]#
然后,开始复制文件(用root在服务器本机操作):
#cp-avx/usr/local/*/tomcat
复制操作需要大约10分钟的时间完成。
然后将原始/home备份成/home.old,这只是为在复制过程中有任何错误而准备的。
创建一个新的安装点,然后在/home上重新安装新home:
#cd/usr
#mvlocallocal_old
#mkdirlocal
#umount/tomcat
#mount/dev/company/data/usr/local
回到图形页面。
[root@wasusr]#init5
这样,扩容就完成了,再总结一下过程:
VMWare扩展硬盘空间->Linux下分区、格式化->LVM卷管理->使文件系统生效
5.为VMware下的Linux增加硬盘空间
本章为拷贝内容未做测试整理,只用于了解操作步骤。
现在使用VMWare的朋友应该很多了,特别是用VMWare安装Linux操作系统的。
匆匆忙忙安装之后,某天突然发现虚拟机硬盘不够用了,怎么办?
不必慌张,因为你的慌张,正说明了你可能不太熟悉Linux都自带的LVM(LogicalVolumeManager,逻辑卷管理),而且更大的可能是,你的Linux已经在使用LVM了。
输入命令:
df-h
文件系统
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 硬盘 扩容 LVM 逻辑 管理 详细 操作手册 个人 实际操作 整理
![提示](https://static.bdocx.com/images/bang_tan.gif)