linux扩展空间?centos分配磁盘空间
大家好,感谢邀请,今天来为大家分享一下linux扩展空间的问题,以及和centos分配磁盘空间的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!
linux下如何扩展/的空间
linux在线扩展文件系统空间
ext2resize是一款可以增大/减小ext2/ext3文件系统的工具,安装后有2个命令ext2resize和ext2online,ext2resize命令
必须要在卸载文件系统的情况下才能使用,ext2online可以实现在线重设文件系统大小。
下面就演示具体的操作,这是我们研发用的测试服务器,由于空间不够,现在要在线扩展空间
1.首先下载软件ext2resize
[root@svr-db-test~]# wget
2.安装ext2resize软件
[root@svr-db-test~]# rpm-ivh ext2resize-1.1.19-3.1.x86_64.rpm
3.创建物理卷PV
[root@svr-db-test~]# pvcreate/dev/sdb1
4.把心添加的pv添加到要扩展的卷组里(VolGroup_ID_20886)
[root@svr-db-test~]# vgextend VolGroup_ID_20886/dev/sdb1
5.查看现有系统的空间使用情况
[root@svr-db-test~]# df-h
文件系统容量已用可用已用%挂载点
/dev/mapper/VolGroup_ID_20886-LogVol1
3.9G 2.2G 1.6G 60%/
/dev/sda3 190M 26M 156M 14%/boot
tmpfs 3.9G 0 3.9G 0%/dev/shm
/dev/mapper/VolGroup_ID_20886-LogVol2
3.9G 137M 3.6G 4%/tmp
/dev/mapper/VolGroup_ID_20886-LogVol5
24G 3.4G 19G 16%/usr
/dev/mapper/VolGroup_ID_20886-LogVol4
3.9G 2.1G 1.7G 57%/var
/dev/mapper/VolGroup_ID_20886-LogVolHome
95G 81G 9.4G 90%/home
6.增加逻辑卷(/dev/VolGroup_ID_20886/LogVolHome)的空间
[root@svr-db-test~]# lvextend-L+20000m/dev/VolGroup_ID_20886/LogVolHome
Extending logical volume LogVolHome to 115.50 GB
Logical volume LogVolHome successfully resized
You have new mail in/var/spool/mail/root
7.在线扩展文件系统/home
[root@svr-db-test~]# ext2online/dev/VolGroup_ID_20886/LogVolHome
ext2online v1.1.18- 2001/03/18 for EXT2FS 0.5b
8.查看在线扩展后的磁盘空间
[root@svr-db-test~]# df-h
文件系统容量已用可用已用%挂载点
/dev/mapper/VolGroup_ID_20886-LogVol1
3.9G 2.2G 1.6G 60%/
/dev/sda3 190M 26M 156M 14%/boot
tmpfs 3.9G 0 3.9G 0%/dev/shm
/dev/mapper/VolGroup_ID_20886-LogVol2
3.9G 137M 3.6G 4%/tmp
/dev/mapper/VolGroup_ID_20886-LogVol5
24G 3.4G 19G 16%/usr
/dev/mapper/VolGroup_ID_20886-LogVol4
3.9G 2.1G 1.7G 57%/var
/dev/mapper/VolGroup_ID_20886-LogVolHome
114G 81G 28G 75%/home
[root@svr-db-test~]#
9./home的空间已经由 9.4G增加至 28G
----end---
虚拟机linux怎么扩展的磁盘空间
1.首先在vmware当即的情况下扩展空间;
2.启动Linux,然后执行parted命令:
3.运行fdisk/dev/sda后输入P查看分区结果如下。可见总共有1566个cylinder,但最后一个分区只是到1044就结束了。这说明后面还有硬盘空间。
Disk/dev/sda: 12.8 GB, 12884901888 bytes
255 heads, 63 sectors/track, 1566 cylinders
Units= cylinders of 16065* 512= 8225280 bytes
Device Boot Start End BlocksId System
/dev/sda1* 1 13 10439183 Linux
/dev/sda2 14 10448281507+ 8e Linux LVM
4.输入n创建新的扩展分区,选择e创建扩展分区。新的分区表如下。确认无误后输入w已保存生效。
如果Linux系统磁盘空间采用LVM管理的,在分区的时候要选择为primary partition,然后使用t命令将分区类型转换为LVM类型,即“8e”,然后W。
此处设置完后必须reboot机器
1.查看磁盘信息,并创建物理卷,操作如下:
[root@bogon~]# fdisk-l
Disk/dev/sda: 12.8 GB, 12884901888 bytes
255 heads, 63 sectors/track, 1566 cylinders
Units= cylinders of 16065* 512= 8225280 bytes
Device Boot Start End BlocksId System
/dev/sda1* 1 13 10439183 Linux
/dev/sda2 14 10448281507+ 8e Linux LVM
/dev/sda3 1045 15664192965 8e Linux LVM
[root@bogon~]# pvcreate/dev/sda3
Physical volume"/dev/sda3" successfully created
[root@bogon~]#
2.查看卷信息,并将新扩展的分区加入卷组:
[root@bogon~]# pvscan
PV/dev/sda2 VG VolGroup00 lvm2 [7.88 GB/ 0 free]
PV/dev/sda3 lvm2 [4.00 GB]
Total: 2 [11.87 GB]/ inuse: 1 [7.88 GB]/ in no VG: 1 [4.00 GB]
[root@bogon~]# vgextend VolGroup00/dev/sda3
Volume group"VolGroup00" successfully extended
3.用vgdisplay LogVol00看看还剩余多少空间,看 free那个选项
1.现在为LogVol00逻辑卷增加刚才我们新加入的空间
[root@bogon~]# lvextend-L+3.9G/dev/VolGroup00/LogVol00
Rounding up size to fullphysical extent 3.91 GB
Extending logical volumeLogVol00 to 9.81 GB
Logical volume LogVol00successfully resized
[root@bogon~]#
2.此时加好后还不会生效,还要执行一条命令:
[root@bogon~]# resize2fs-p/dev/VolGroup00/LogVol00
resize2fs 1.39(29-May-2006)
Filesystem at/dev/VolGroup00/LogVol00 is mounted on/; on-lineresizing required
Performing an on-line resize of/dev/VolGroup00/LogVol00 to 2572288(4k) blocks.
The filesystem on/dev/VolGroup00/LogVol00 is now 2572288 blockslong.
[root@bogon~]# df-h
文件系统容量已用可用已用%挂载点
/dev/mapper/VolGroup00-LogVol00
9.6G 5.1G 4.0G56%/
/dev/sda199M 26M 68M28%/boot
tmpfs1006M 0 1006M 0%/dev/shm
[root@bogon~]#
Linux系统下用什么命令可以直接扩展磁盘空间
Linux没有什么命令可以直接扩展磁盘空间。
linux下磁盘和目录的概念与WIN不同:比如,分了一个系统分区默认挂载了根(/)目录,根下还有其它目录,比如/user/lib等。如果系统分区不够用,可以再分出分支,把根下其它目录分别挂载出来,例如:
/dev/sda2 29222812 20018256 7739724 73%/
/dev/sda4 3856096800 2802714400 860383796 77%/home
根目录挂载在sda2分区上,/home目录挂载在sda4分区上。/home还在根(/)下,但实际已经不占用sda2分区的空间了。同理也可以把/user/lib这样的分区也分出来,缓解根分区的压力。这样操作的好处是,/home可以作为数据分区,即使系统重装,只要格式化根分区(上例中sda2即可,基本不影响/home),但缺点也有,容易使磁盘分区碎片化,不方便管理。另外,最开始分分区时也是无法预料这个分区最终会使用到多大,慢慢也会有用完的情况(虽然也可以继续把子目录再挂载出来)
于是,还可以使用lvm工具,逻辑卷。这个工具可以动态增加磁盘空间。但这个工具系统默认是不安装的,而且需要先把分区做成逻辑卷后才能使用。具体方法网上可以搜到好多,此处就不赘述了。