Raspberry Piを久々に使っていたら、HDDを使い切っていた為、拡張します。Linux上でのパーティションの拡張は、expandするような便利なやり方は無く、一度fdiskで拡張対象のパーティションを削除してから、全く同じ開始セクタと、拡張した終了セクタを指定し直すことによって、パーティションの拡張を行います。
- fdiskで/dev/mmcblk0の2番目のパーティションを削除
- fdiskで上記で削除したパーティションを再作成(開始セクタはそのまま。終了セクタを最大限まで利用する)
- 再起動
- パーティションが拡張されたことの確認
- ファイルシステムのexpand
fdiskで/dev/mmcblk0の2番目のパーティションを削除
sudo fdisk /dev/mmcblk0 Command (m for help): p Disk /dev/mmcblk0: 7860 MB, 7860125696 bytes 4 heads, 16 sectors/track, 239872 cylinders, total 15351808 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 identifier: 0x00047c7a Device Boot Start End Blocks Id System /dev/mmcblk0p1 8192 122879 57344 c W95 FAT32 (LBA) /dev/mmcblk0p2 122880 3788799 1832960 83 Linux Command (m for help): Command (m for help): d Partition number (1-4): 2
fdiskで上記で削除したパーティションを再作成(開始セクタはそのまま。終了セクタを最大限まで利用する)
Command (m for help): n Partition type: p primary (1 primary, 0 extended, 3 free) e extended Select (default p): p Partition number (1-4, default 2): Using default value 2 First sector (2048-15351807, default 2048): 122880 Last sector, +sectors or +size{K,M,G} (122880-15351807, default 15351807): Using default value 15351807 Command (m for help): w The partition table has been altered!
再起動
sudo reboot
パーティションが拡張されたことの確認
sudo fdisk -l Disk /dev/mmcblk0: 7860 MB, 7860125696 bytes 4 heads, 16 sectors/track, 239872 cylinders, total 15351808 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 identifier: 0x00047c7a Device Boot Start End Blocks Id System /dev/mmcblk0p1 8192 122879 57344 c W95 FAT32 (LBA) /dev/mmcblk0p2 122880 15351807 7614464 83 Linux # End が15351807になっています。
ファイルシステムのexpand
sudo resize2fs /dev/mmcblk0p2 resize2fs 1.42.5 (29-Jul-2012) Filesystem at /dev/mmcblk0p2 is mounted on /; on-line resizing required old_desc_blocks = 1, new_desc_blocks = 1 The filesystem on /dev/mmcblk0p2 is now 1903616 blocks long. # 拡張されたか確認します。 df -h Filesystem Size Used Avail Use% Mounted on rootfs 7.2G 1.5G 5.4G 22% / /dev/root 7.2G 1.5G 5.4G 22% / devtmpfs 212M 0 212M 0% /dev tmpfs 44M 228K 44M 1% /run tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 88M 0 88M 0% /run/shm /dev/mmcblk0p1 56M 19M 38M 33% /boot
以上でパーティションが2G程度>8Gまで拡張されました。apt-getでの追加パッケージの導入もこれで安心して実行できます。
Raspberry Pi初心者ですが、うまくいきました。
まさに記載通りで、助かりました。
ありがとうございます。
16GBのmicroSDでやりましたが、問題ないようです。