CentOS 7でルートパーティションのサイズを増やす方法

CentOS 7でルートパーティションのサイズを増やす方法

データを失うことなくCentOS 7でルートパーティションサイズを拡張したいと思います。この目的のために、関連コンテンツをインターネット上で検索した。ブログや映像をたくさん探してみました。

私は彼らの方法を試すために私のバックアップシステムで彼らの解決策を試しましたが、何もうまくいきませんでした。エラーが発生したか、ルートパーティションのサイズを増やしていません。

既存のパーティションとそのサイズを表示します。

[root@localhost ~]# df -hT
Filesystem                  Type        Size    Used    Avail   Use%    Mounted On
devtmpfs                    devtmpfs    5.8G    0       5.8G    0%      /dev
tmpfs                       tmpfs       5.8G    0       5.8G    0%      /dev/shm
tmpfs                       tmpfs       5.8G    8.9M    5.8G    1%      /run
tmpfs                       tmpfs       5.8G    0       5.8G    0%      /sys/fs/cgroup
/dev/mapper/centos-root     xfs         50G     1.3G    49G     3%      /
/dev/mapper/centos-home     xfs         167G    33M     167G    1%      /home
/dev/sda2                   xfs         1014M   144M    871M    15%     /boot
/dev/sda1                   xfs         200M    12M     189M    6%      /boot/efi
tmpfs                       tmpfs       1.2G    0       1.2G    0%      /run/user/0

[root@localhost ~]# lsblk
Name                    MAJ:MIN RM  SIZE    RO  TYPE    MOUNTPOINT
sda                     8:0     0   223.6G  0   disk    
|---sda1                8:1     0   200M    0   part    /boot/efi
|---sda2                8:2     0   1G      0   part    /boot
|---sda3                8:3     0   222.4G  0   part
    |---centos-root     253:0   0   50G     0   lvm     /
    |---centos-swap     253:1   0   5.9G    0   lvm     [SWAP]
    |---centos-home     253:2   0   166.5G  0   lvm
sr0                     11:0    1   1024M   0   rom

CentOSルートパーティションのサイズを50Gから100Gに増やし、167Gから115Gに縮小したいと思います。


これを達成するためにfdiskユーティリティ方式を試しました。私このブログを参考にしました

まず、次を実行します。fdisk /dev/sdaコマンド

Command (m for help): p
Disk /dev/sda: 240.1 GB, 240057409536 bytes, 468862128 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: EA436XXX-XXXX-XXXX-XXXX

#   Start   End         Size    Type        Name
1   2048    411647      200M    EFI System  EFI System Partition
2   411648  2508799     1G      Microsoft basic
3   2508800 468862094   222.4G  Linux filestyle

Command (m for help): d
Partition number (1-3, default 3):

Partition 3 is deleted

Command (m for help): n
Partition number (1-3, default 3):

First sector (34-468862094, default 2508800):
Last sector, +sectors or +size{K,M,G,T,P} (2508800-468862094, default 468862094):

Created Partition 3

Command (m for help): w
The Partition table has been altered!

WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The Kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8)

Syncing disks.

[root@localhost ~]# xfs_growfs /dev/sda3
xfs_growfs /dev/sda3 is not a mounted XFS filesystem

[root@localhost ~]# xfs_growfs /
meta-data=/dev/mapper/centos-root isize=512    agcount=4, agsize=3276800 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0, spi=0, 

私もこれを試しました

ルートパーティションを拡張する必要がある場合は、ドライブディスクの代わりにUSBでCentOSを実行する必要があることをどこかで読みました。 USBでCentOS 7ライブを実行するには、次のコマンドを使用してCentOS 7 DVD .isoファイルを起動可能なペンドライブにコピーしました。

sudo dd bs=512k if=/home/myuser01/Downloads/CentOS-7-x86_64-DVD-2009.iso of=/dev/sdb status=progress oflag=sync

BIOSを使用してシステムでこの起動可能なUSBを実行すると、プロセスは完了します。 「ローカルドライブから起動」(CentOSサイト:このメディアをテストしてCentOS 7をインストールしてください。)。

.動作しない、または「ディスク使用エラー」に関連するエラーが発生します。

答え1

ファイルシステムはLVMによって管理されるため、スペースを管理するにはLVMツールを使用する必要があります。しかし、ファイルシステムはあなたを/home意味しますxfsできない縮小してください。その中のすべての情報をコピーし/home、破棄したcentos-home後、より小さいサイズに再作成する必要があります。

関連情報