中堅プログラマーの備忘録

忘れっぽくなってきたので備忘録として・・・

【CentOS7】Rootパーティションを拡張する

【raspberry PI 3B +】でC++をコンパイルしようと思い
【gcc-c++】をインストールしたら下記のように怒られてしまった。

Error Summary

Disk Requirements:df
  At least 79MB more space needed on the / filesystem.

※:ファイルシステム上に少なくとも79MB以上のスペースが必要です
とのこと。

とりあえずディスク容量を確認してみると

[root@localhost ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root       1.4G  1.4G  1.8M 100% /
devtmpfs        460M     0  460M   0% /dev
tmpfs           464M     0  464M   0% /dev/shm
tmpfs           464M   12M  452M   3% /run
tmpfs           464M     0  464M   0% /sys/fs/cgroup
/dev/mmcblk0p1  667M   38M  629M   6% /boot
tmpfs            93M     0   93M   0% /run/user/0

のようにフルフルになっていました。

デバイスとしては32GBのSDカードを使っているので
まだ拡張は出来るはず・・・。
ということで【root】を拡張してみようと思います。


拡張の方法についてですが
【root/README】を確認すると

== CentOS 7 userland ==

If you want to automatically resize your / partition, just type the following (as root user):
rootfs-expand

※訳:パーティションのサイズを自動的に変更する場合は、次のコマンドを(rootユーザーとして)入力するだけです。
の記述があるので、書かれているとおり実行します。

[root@localhost ~]# rootfs-expand

/dev/mmcblk0p3 /dev/mmcblk0 3
Extending partition 3 to max size ....
CHANGED: partition=3 start=2369536 old: size=2928640 end=5298176 new: size=60151775,end=62521311
Resizing ext4 filesystem ...
resize2fs 1.42.9 (28-Dec-2013)
Filesystem at /dev/mmcblk0p3 is mounted on /; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 4
The filesystem on /dev/mmcblk0p3 is now 7518971 blocks long.

Done.


拡張されているか確認します。

[root@localhost ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root        29G  1.4G   27G   5% /
devtmpfs        460M     0  460M   0% /dev
tmpfs           464M     0  464M   0% /dev/shm
tmpfs           464M   12M  452M   3% /run
tmpfs           464M     0  464M   0% /sys/fs/cgroup
/dev/mmcblk0p1  667M   38M  629M   6% /boot
tmpfs            93M     0   93M   0% /run/user/0


rootパーテーションが拡張されました!