takafumi blog

日々の勉強メモ

【Linux】 partedでパーティションの拡張

環境   archlinux 4.10.6-1-zen

既に作成済みのパーティション拡張。
ファイルシステムext4
archlinux以外でも対外似たような感じだと思う。

1. bootディスクを使ってシステムを起動。

この時はarchlinux-2017.04.01-x86_64.isoを使用。

2. paretedでパーティション拡張

# parted
(pated) p // 現在のサイズを確認

Number  Start  End        Size       Type     File system  Flags
 1      100s   20000000s  40000000s  primary  ext4

(parted) resizepart Number 100%
// Numberは上記のもの。

3. ファイルシステムの整合性チェック

# fsck -f /dev/sdaX    // パーティション変更したファイルシステム指定

4. ファイルシステムの拡張

# resize2fs /dev/sdaX size  // sizeは未指定だと最大になる

5. fstab更新

// 既存の設定でmount
# mount /dev/sda3 /mnt
# mount /dev/sda1 /mnt/boot
# swapon /dev/sda2

// fstab更新  
# genfstab -U /mnt >> /mnt/etc/fstab

6. 再起動

ブートディスクをumountして再起動。