GNU/Linux >> Linux の 問題 >  >> Cent OS

parted を使用して最後の既存のファイルシステム パーティションを拡張する方法

この投稿では、ディスクの最後のパーティションとそこにあるファイル システムを拡張する手順の概要を説明しています。デバイスの最後のパーティションのサイズのみを変更できることに注意してください。これが最後のパーティションでない場合は、データをバックアップし、ディスクとパーティションを再構築してから、データを復元する必要があります。この投稿では、GPT パーティション テーブルまたはプライマリ パーティション タイプを使用した msdos パーティション テーブルのいずれかを使用していることを前提としています。

注意 注:ストレージのサイズ変更コマンドは危険であり、データが完全に失われる可能性があります。この投稿の手順に従う前に、バックアップを実行してください。

1. df コマンドを使用して、現在のファイル システムのサイズを確認します。

# df -h /test
Filesystem   Size   Used   Avail   Use%   Mounted on
/dev/xvdc1   9.1G   84M    8.5G    1%     /test

2.ファイルシステムをアンマウント

# umount /test

3. parted で最後のパーティション サイズを確認します。開始セクタと終了セクタが表示されます。

# parted /dev/xvdc u s p
Model: Xen Virtual Block Device (xvd)
Disk /dev/xvdc: 41943040s
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start    End       Size         File system   Name     Flags
    1   2048s    19531775s 19529728s    ext4          primary

終了セクタが 19531775 で、フル ディスク サイズが 41943040 であることがわかります。これは、パーティションに拡張するスペースがあることを示しています。

4. パーティション番号を指定して、parted で既存のパーティションを削除します。この場合、番号は 1 です。

# parted /dev/xvdc rm 1
Information: You may need to update /etc/fstab.

5. パーティションが削除されたことを確認します:

# parted /dev/xvdc p
Model: Xen Virtual Block Device (xvd)
Disk /dev/xvdc: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number Start End Size File system Name Flags

6. 新しいサイズでパーティションを再作成します。前のパーティションと同じ開始セクターを指定し、この例で必要なパーセンテージ サイズを使用して、80% 拡張します

# parted -s /dev/xvdc mkpart primary 2048s 80%
Warning: The resulting partition is not properly aligned for best performance.

7. パーティションの新しいサイズと新しい最後のセクター サイズを確認します。以前の出力と比較できます。

# parted /dev/xvdc p
Model: Xen Virtual Block Device (xvd)
Disk /dev/xvdc: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number   Start   End      Size     File system   Name     Flags
1        1049kB  17.2GB   17.2GB   ext4          primary          ### New size of 80 % will be 17 GB.
# parted /dev/xvdc u s p
Model: Xen Virtual Block Device (xvd)
Disk /dev/xvdc: 41943040s
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number   Start    End     Size File   system Name  Flags
    1    2048s 33554431s  33552384s      ext4     primary

8. デバイスに対してファイル システム チェックを実行します

# e2fsck /dev/xvdc1
e2fsck 1.43-WIP (20-Jun-2013)
/dev/xvdc1: clean, 21/610800 files, 92508/2441216 blocks

9. resize2fs を使用してファイル システムのサイズを変更します (ext3 および ex4 ファイルシステム)

# resize2fs -f /dev/xvdc1
resize2fs 1.43-WIP (20-Jun-2013)
Resizing the filesystem on /dev/xvdc1 to 4194048 (4k) blocks.
The filesystem on /dev/xvdc1 is now 4194048 blocks long.

10. ファイル システムをマウントし、新しいサイズを確認して、古い出力と比較します。

# mount /dev/xvdc1 /test
# df -h /test
Filesystem   Size   Used   Avail   Use%   Mounted on
/dev/xvdc1   16G    89M    15G     1%     /test


Cent OS
  1. Lum – Lvmとそれに含まれる物理ボリュームと論理ボリュームを使用してパーティションを拡張する方法は?

  2. CentOS / RHEL :ファイルシステムの UUID を変更する方法

  3. CentOS/RHEL でファイルシステムのラベルを変更する方法

  1. PlexyDeskを使用してLinuxデスクトップの機能を拡張する方法

  2. ファイルシステムの UUID を見つける方法

  3. Linux で ext3 パーティションのブロック サイズを確認するにはどうすればよいですか?

  1. Ext4ファイルシステムのオフセットを見つける方法は?

  2. Linux –ツリーとディレクトリサイズを組み合わせる方法は?

  3. Ubuntu – Linuxパーティションをどのように拡張しますか?(拡張に成功した後:コンピューターの起動に失敗します)?