空间Linux下极速扩容:不重启即可获得更多磁盘空间(linux不重启磁盘)

关于空间,Linux系统一般采用分区的方式来把硬盘空间划分为不同的功能使用范围,使之更加灵活。为了使用更大的空间,用户经常需要进行磁盘扩容操作,但扩容一般都需要重新启动系统才能完成,它对用户来说是一件很麻烦的事情。幸运的是,在Linux系统中有一种技术可以让我们用较少的成本达到磁盘扩容的效果,即不重启即可获得更大的磁盘空间,这就是XFS 文件系统支持的扩容操作——online 下磁盘扩容。

即使系统中没有安装XFS文件系统,在任何Linux系统中都可以使用这种方法,只需要将原有的文件系统改为XFS文件系统即可。首先,使用fdisk是fexblk的一个工具,batch模式修改磁盘分区上的分区类型:

“`shell

# fdisk -l /dev/sdb

# fdisk /dev/sdb

Command (m for help): t

Partition number (1-4): 4

Hex code (type L to list codes): 83 # 将你的分区类型修改为xfs

Command (m for help): w


接下来,使用xfs_growfs工具对分区进行扩容:

```shell
# xfs_growfs /dev/sdb4
meta-data=/dev/sdb4 isize=256 agcount=4, agsize=119808 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=1, sparse=0
data = bsize=4096 blocks=479230, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=1290, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
Data/inode ratio: 128
Do you want to proceed (y/n)? y

这样,在不重启系统的情况下,就可以完成分区扩容操作了,获得更多的磁盘空间。但XFS文件系统的扩容操作是仅限于扩容,不支持缩容。如果想把大分区缩减成小分区,只能重启系统,然后做新的分区安排。

总之,XFS文件系统支持online下磁盘扩容操作,不仅提供了一种更加便捷的DiskXFS文件系统扩容方式,而且也得到了越来越多的应用,是一个非常有利的技术特性。


数据运维技术 » 空间Linux下极速扩容:不重启即可获得更多磁盘空间(linux不重启磁盘)