Linux resize
命令是一款用于扩展或缩小文件系统大小的命令行工具,通常配合 LVM 或者项目的磁盘分区来使用。
安装
在大多数常见的 Linux 系统中,resize
工具都是预装的,您可以直接在终端中使用。如果您的系统没有安装该工具,那么请运行下面的命令进行安装:
- Debian / Ubuntu:
sudo apt-get install -y parted
- Red Hat / CentOS:
sudo yum install -y parted
- Arch Linux / Manjaro:
sudo pacman -S parted
语法
resize [options] [device]
选项
-p, --pretend
: 仅模拟扩展过程,而不真正执行操作。-v, --verbose
: 显示详细的输出信息。-V, --version
: 显示版本信息。-h, --help
: 显示帮助信息。
使用示例
下面是两个典型的使用 resize
命令的场景。
示例 1:扩展根分区
假设您的根分区 /dev/sda1
的空间快用完了,而您还有一块空余的磁盘空间 /dev/sda2
,那么您可以使用下面的命令将 /dev/sda2
的空间扩展到 /dev/sda1
中:
sudo parted /dev/sda resizepart 1 100%
sudo resize2fs /dev/sda1
在此命令中,resizepart
命令将分区 /dev/sda1 的大小扩展到 100%。然后 resize2fs
命令会将文件系统扩展到整个分区。注意:在某些版本的 parted 中,resizepart 命令被重命名为 resizepart。
示例 2:缩小项目分区
假设您的项目分区 /dev/sda3
的空间过大,而您需要释放一些空间以存储其它项目,那么您可以使用下面的命令将 /dev/sda3
的空间缩小至 50GB:
sudo fdisk /dev/sda
# 使用运行 d 命令删除分区,并使用 n 命令重新创建一个较小的分区。
# 确保新分区的起始扇区与原分区一致,否则磁盘数据将丢失。
# 更改分区 ID。
# 最后使用运行 wq 命令将分区表写入磁盘。
sudo resize2fs /dev/sda3 50G
在此命令中,您需要使用 fdisk
命令删除分区并重新创建一个更小的分区,然后更改分区 ID,并使用 resize2fs
命令将文件系统大小缩小到 50GB。
需要注意的是,调整分区大小和文件系统大小前请先备份重要数据,以避免数据丢失。
以上就是 resize
命令的使用方法及示例说明。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux resize命令 - Python技术站