現在の設定は次のとおりです。ここで、/dev/mapper/centos-root
パーティションはほぼいっぱいです。
このパーティションはディスク/dev/mapper/centos-root
にあるようです。しかし、別のディスク/dev/vda
がありますが、それでも十分な空き容量があります
これらの2つのディスクは別々の物理ディスクですか?
/dev/mapper/centos-root
パーティションを増やす方法
[root@devbox ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 18G 17G 1.4G 93% /
devtmpfs 3.9G 0 3.9G 0% /dev
tmpfs 3.9G 48M 3.8G 2% /dev/shm
tmpfs 3.9G 74M 3.8G 2% /run
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/vda1 497M 297M 201M 60% /boot
tmpfs 783M 48K 783M 1% /run/user/1001
[root@devbox ~]# fdisk -l
Disk /dev/vda: 85.9 GB, 85899345920 bytes, 167772160 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
Disk label type: dos
Disk identifier: 0x0001ec6a
Device Boot Start End Blocks Id System
/dev/vda1 * 2048 1026047 512000 83 Linux
/dev/vda2 1026048 41943039 20458496 8e Linux LVM
/dev/vda3 41943040 52428799 5242880 8e Linux LVM
Disk /dev/mapper/centos-root: 18.8 GB, 18756927488 bytes, 36634624 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
Disk /dev/mapper/centos-swap: 2147 MB, 2147483648 bytes, 4194304 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
[root@devbox ~]#
最初に、ボリュームグループに空きエクステントがあるかどうかを確認します。これを行うには、次のコマンドを使用します。
vgdisplay
vGの詳細を返すため、確認する必要がある重要な行はFree PE / Size
。そこには、論理ボリュームの作成または拡張に使用できるサイズが表示されます。たとえば、私の場合、次のようなサーバーがあります。
Free PE / Size 3834 / 14.98 GiB
必要な空き容量があることを前提として、以下を使用する必要があります。
lvextend /dev/mapper/centos-root -L +2G
後者の場合、論理ボリュームを拡張して2GBを追加します。 +
、サイズのみを指定すると、指定されたサイズになります。ボリュームグループで使用できるスペースがより透過的であるため、通常はこの構文を使用します。
ボリュームの拡張に成功したら(lvscan
で確認してください)、ファイルシステムを拡張する必要があります。以下を使用できます。
resize2fs /dev/mapper/centos-root
再度df
を実行して、使用可能なスペースが変更されたことを確認します。
論理ボリュームを拡張できるようにするには、まずボリュームグループを拡張する必要があります。この問題については、新しいディスクを追加する必要があります。 ディスクのサイズが原因でCentOSボックスが仮想マシンであると想定していますが、もちろんこれは物理サーバーでも実行できます。ディスクを物理的に追加する必要があるだけです。 =
サーバー上にディスクを配置したら、LVM物理ボリューム(PV)を作成する必要があります。これは、パーティションまたはディスク上に作成できます。ディスク上でそれを実行する方法はわかりませんが、私の経験では、パーティションテーブルが表示されないので混乱するので、最初にパーティションを作成することをお勧めします。
ディスク `/ dev/vdb 'パーティション1にPVを作成するには、次のようにします。
pvcreate /dev/vdb1
PVを取得したら、VGを拡張します(名前はわかりません。centos
だと思います。vgdisplayで確認してください)。
vgextend centos /dev/vdb1
VGの場合:vg0
、LV:lv0
および新しいディスク/dev/sdb
。拡張5GB
vgdisplay
。十分なら4に行くpvcreate /dev/sdb1
vgextend vg0 /dev/sdb1
lvextend /dev/vg0/lv0 -L 5G
lvscan
resize2fs /dev/vg0/lv0
df -h | grep lv0
出力を判断するのが容易な無料エクステントがある場合は、lvextend
およびxfs_growfs
またはresize2fs
はあなたが探しているコマンドかもしれません。