![RHEL+ 无法调整 RHEL 7.2 机器上的分区 sda2 的大小,而将其传递到更高的 RHEL 版本](https://linux22.com/image/1706359/RHEL%2B%20%E6%97%A0%E6%B3%95%E8%B0%83%E6%95%B4%20RHEL%207.2%20%E6%9C%BA%E5%99%A8%E4%B8%8A%E7%9A%84%E5%88%86%E5%8C%BA%20sda2%20%E7%9A%84%E5%A4%A7%E5%B0%8F%EF%BC%8C%E8%80%8C%E5%B0%86%E5%85%B6%E4%BC%A0%E9%80%92%E5%88%B0%E6%9B%B4%E9%AB%98%E7%9A%84%20RHEL%20%E7%89%88%E6%9C%AC.png)
我们有旧的 Linux 机器,RHEL7.2
还有其他的RHEL7.6
我们要调整分区大小sda2
然后扩大文件系统。(作为 /var 或根文件系统)
问题是,我们成功地在RHEL7.6
机器或任何更高版本上执行了此操作RHEL7.2
,但当机器是RHEL7.2
以下是 RHEL 7.6 上的示例
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 180G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 99G 0 part
├─VG-LAB_root 253:0 0 20G 0 lvm /
├─VG-LAB_swap 253:1 0 15.6G 0 lvm [SWAP]
└─VG-LAB_var 253:2 0 30G 0 lvm /var
more /etc/redhat-release
Red Hat Enterprise Linux Server release 7.6 (Maipo)
# parted /dev/sda resizepart 2 100%
Information: You may need to update /etc/fstab.
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 180G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 179G 0 part
├─VG-LAB-lv_root 253:0 0 20G 0 lvm /
├─VG-LAB-lv_swap 253:1 0 15.6G 0 lvm [SWAP]
└─VG-LAB-lv_var 253:2 0 30G 0 lvm /var
正如我们所见,上面sda2
调整大小为179克从99克符合预期
RHEL7.2
但是,当我们对相同的文件系统和分区大小执行相同的命令时,它会出现以下类似的使用问题
more /etc/redhat-release
Red Hat Enterprise Linux Server release 7.2 (Maipo)
parted /dev/sda resizepart 2 100%
Usage: parted [OPTION]... [DEVICE [COMMAND [PARAMETERS]...]...]
Apply COMMANDs with PARAMETERS to DEVICE. If no COMMAND(s) are given, run in
interactive mode.
OPTIONs:
-h, --help displays this help message
-l, --list lists partition layout on all block devices
-m, --machine displays machine parseable output
-s, --script never prompts for user intervention
-v, --version displays the version
-a, --align=[none|cyl|min|opt] alignment for new partitions
那么在VS 更高版本parted /dev/sda resizepart 2 100%
上运行有什么不同?RHEL7.2
RHEL7.6
sda2
在 RHEL 7.2 机器上调整大小的正确语法是什么?
有关我们机器的更多信息
# parted --version
parted (GNU parted) 3.1
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by <http://git.debian.org/?p=parted/parted.git;a=blob_plain;f=AUTHORS>.
# resizepart --version
resizepart from util-linux 2.23.2