1. Linux磁盘及文件系统扩容/缩容
命令执行需要root权限,可以切换到root用户或者在命令前加sudo
执行。注意parted
的单位跟resize2fs
不同。
涉及的命令:
- df
- parted
- fdisk
- e2fsck
- resize2fs
- mkfs
1.1. 扩大文件系统
在将两个分区合并为一个分区,或者是增大虚拟机磁盘空间大小后,需要调整文件系统大小才能使用增加的空间。
- 使用
parted
命令,将空闲空间分配到文件系统所在分区 - 如果文件系统已经被挂载,使用
umount
命令卸载 - 使用
e2fsck -f /dev/part_name
检查文件系统 - 使用
resize2fs /dev/part_name part_size
修改文件系统大小 - 重新使用
mount
挂载文件系统
1.2. 缩小文件系统
如果需要将一个带文件系统的分区划分为2个分区,需要先缩小文件系统大小,再将分区进行分割。
- 使用
df -hT
查看文件系统已用空间大小 - 使用
umount
卸载文件系统 - 使用
resize2fs /dev/part_name part_size
修改文件系统大小,修改后的文件系统大小要比已用空间大。 - 使用
e2fsck -f /dev/