GNU/Linux >> Linux の 問題 >  >> Linux

CentOS / RHEL :LVM デバイス上の非ルート EXT3/4 ファイルシステムのサイズ変更 (拡張)

サイズ変更するファイルシステム上のすべてのデータをバックアップします

ファイルシステムとその下にあるデバイスのサイズ変更は危険であり、不適切に実行すると破壊される可能性があります。デバイスの再パーティション化も同様に破壊的であり、データが完全に失われる可能性があります。続行する前に、サイズ変更するファイルシステム/デバイスの内容をバックアップしてください。

LVM デバイス上の非ルート EXT3/4 ファイルシステムのサイズ変更 (拡張)

<強い>1.設定例
この例では、サイズ 20Gb の VolGroupData というボリューム グループ (VG) に、サイズ 10Gb の LogVolData01 という名前の論理ボリューム (LV) が含まれており、論理ボリューム内のすべてのスペースを使用する EXT3/4 ファイル システム (/data) があります。 LV と EXT3/4 ファイルシステムの両方がリサイズ (拡張) されます。

続行する前に、次のコマンドを実行します。後で使用するために出力を記録します。

# fdisk -l /dev/sdb

Disk /dev/sdb: 21.4 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sdb1 1 2610 20964793+ 8e Linux LVM
# cat /proc/partitions | grep sdb
   8    16  20971520 sdb
   8    17  20964793 sdb1
# pvs
PV         VG           Fmt  Attr PSize  PFree
/dev/sdb1  VolGroupData lvm2 a-   19.99G 9.99G
# vgs
VG           #PV #LV #SN Attr   VSize   VFree
VolGroupData   1   1   0 wz--n- 19.99G 9.99G
# lvs
LV           VG           Attr   LSize  Origin Snap%  Move Log Copy%  Convert
LogVolData01 VolGroupData -wi-ao 10.00G
# df -k /dev/mapper/VolGroupData-LogVolData01
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/mapper/VolGroupData-LogVolData01
                      10321208   9600672    196248  98% /data

<強い>2.ファイルシステムをアンマウント
サイズを変更する EXT3/4 ファイルシステムをアンマウントします。例:

# umount /data

<強い>3.ファイルシステム チェックを実行する
サイズ変更された EXT3/4 ファイルシステムのファイルシステム チェックを実行し、使用中のファイル システム タイプに対応するファイル システム チェック ユーティリティ (fsck.ext3、fsck.ext4) を使用するようにします。例:

# blkid /dev/VolGroupData/LogVolData01
/dev/VolGroupData/LogVolData01: LABEL="/data" UUID="1fc0bbcd-ba86-40b6-b562-5da90fb0d7af" TYPE="ext3"
# fsck.ext3 -fy /dev/VolGroupData/LogVolData01
e2fsck 1.39 (29-May-2006)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
data: 20/1294336 files (5.0% non-contiguous), 2440792/2580302 blocks

<強い>4.論理ボリュームのサイズ変更 (拡張)
lvextend または lvresize ユーティリティを使用して論理ボリュームを拡張し、ボリューム グループ内の利用可能なスペースを使用します。例:

# lvextend -L 15G /dev/VolGroupData/LogVolData01
  Extending logical volume LogVolData01 to 15.00 GB
  Logical volume LogVolData01 successfully resized

<強い>5.論理ボリュームのサイズ変更を確認
論理ボリュームのサイズ変更を確認します。例:

# vgs
VG           #PV #LV #SN Attr   VSize  VFree
VolGroupData  1    1   0 wz--n- 19.99G 4.99G
# lvs
LV           VG           Attr   LSize  Origin Snap%  Move Log Copy%  Convert
LogVolData01 VolGroupData -wi-a- 15.00G
# lvs --units m
LV           VG           Attr   LSize     Origin Snap%  Move Log Copy%  Convert
LogVolData01 VolGroupData -wi-a- 15360.00M

<強い>6.ファイルシステム チェックを実行する
サイズ変更された EXT3/4 ファイルシステムのファイルシステム チェックを実行し、使用中のファイル システム タイプに対応するファイル システム チェック ユーティリティ (fsck.ext3、fsck.ext4) を使用するようにします。例:

# fsck.ext3 -fy /dev/VolGroupData/LogVolData01 
e2fsck 1.39 (29-May-2006)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
data: 20/1310720 files (5.0% non-contiguous), 2441306/2621440 blocks

7.ファイルシステムのサイズ変更 (拡張)
resize2fs ユーティリティを使用して EXT3/4 ファイルシステムを拡張し、論理ボリューム内の追加スペースを使用します。例:

# resize2fs /dev/VolGroupData/LogVolData01 
resize2fs 1.39 (29-May-2006)
Resizing the filesystem on /dev/VolGroupData/LogVolData01 to 3932160 (4k) blocks.
The filesystem on /dev/VolGroupData/LogVolData01 is now 3932160 blocks long.
注:resize2fs の実行時にサイズが指定されていない場合、ファイルシステムは拡張され、パーティション内のすべての使用可能/残りのスペースが使用されます。

<強い>8.サイズ変更されたファイルシステムをマウントする
新しくサイズ変更された EXT3/4 ファイルシステムをマウントします。例:

# mount /data

9.ファイルシステムのサイズ変更を確認
dmesg、メッセージ ログ、df コマンド出力などを確認して、EXT3/4 ファイルシステムのサイズ変更が成功したことを確認します。例:

# df -k /dev/mapper/VolGroupData-LogVolData01 
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/mapper/VolGroupData-LogVolData01
                      15481840   9603228   5092180  66% /data


Linux
  1. CentOS/RHEL で関連付けられたスナップショットを使用して LVM ファイル システムを拡張できない

  2. CentOS / RHEL LVM :ボリューム グループ メタデータのバックアップ

  3. RHEL / CentOS :LVM ボリュームを縮小する方法

  1. CentOS / RHEL :LVM ルート ファイル システムを縮小する方法

  2. CentOS / RHEL :LVM ボリュームを削除する方法

  3. CentOS / RHEL :既存のルート ファイルシステムを LVM パーティションに変換する

  1. CentOS / RHEL :LUKS 暗号化デバイスを削除する方法

  2. CentOS / RHEL :LVM のボリューム グループで空き容量を見つける方法

  3. CentOS / RHEL :LVM でボリューム グループを削除する方法