データを失うことなく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
後、より小さいサイズに再作成する必要があります。