RaspberryPiでSDカード容量を最大まで使うようにする
dfコマンドを実行したら51%使用済みになっていたので調べてみたところ、デフォルトだと2GBに設定されてしまうらしいのでSD容量の最大値まで使うように設定を変更しました。
df -h
# 実行結果
Filesystem Size Used Avail Use% Mounted on
/dev/root 1.7G 799M 790M 51% /
devtmpfs 83M 0 83M 0% /dev
tmpfs 232M 0 232M 0% /dev/shm
tmpfs 232M 284K 231M 1% /run
tmpfs 232M 0 232M 0% /sys/fs/cgroup
tmpfs 232M 0 232M 0% /tmp
/dev/mmcblk0p1 90M 25M 66M 28% /boot
OSはArchLinuxを使用しています。
1. パーティション情報を確認
fdisk /dev/mmcblk0
# 実行結果
Welcome to fdisk (util-linux 2.22.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Command (m for help): p # pを入力
Disk /dev/mmcblk0: 15.8 GB, 15798894592 bytes, 30857216 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: 0x0004f23a
Device Boot Start End Blocks Id System
/dev/mmcblk0p1 * 2048 186367 92160 c W95 FAT32 (LBA)
/dev/mmcblk0p2 186368 3667967 1740800 83 Linux
2. /dev/mmcblk0p2を削除
Command (m for help): d # dを入力
Partition number (1-4): 2 # 2を削除する
# 実行結果
Partition 2 is deleted
3. 新規パーティションを作成
Command (m for help): n # nを入力
Partition type:
p primary (1 primary, 0 extended, 3 free)
e extended
Select (default p): p # pを入力
Partition number (1-4, default 2): 2 # 2を新規パーティションに
First sector (186368-30857215, default 186368): # Enter
Last sector, +sectors or +size{K,M,G} (186368-30857215, default 30857215): # ENter
Using default value 30857215
# 実行結果
Partition 2 of type Linux and of size 14.6 GiB is set
4. 書き込み設定
Command (m for help): w # wを入力
# 実行結果
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks.
5. 再起動
reboot
6. resize2fs コマンドで設定
ssh再接続後、resize2fsコマンドを実行
resize2fs /dev/mmcblk0p2
# 実行結果
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 3833856 blocks long.
7. 容量確認
df -h
# 実行結果
Filesystem Size Used Avail Use% Mounted on
/dev/root 15G 801M 14G 6% /
devtmpfs 83M 0 83M 0% /dev
tmpfs 232M 0 232M 0% /dev/shm
tmpfs 232M 284K 231M 1% /run
tmpfs 232M 0 232M 0% /sys/fs/cgroup
tmpfs 232M 0 232M 0% /tmp
/dev/mmcblk0p1 90M 25M 66M 28% /boot
パーティション容量増えました!
参考URL
- [[Raspberrypi]Arc Linux で SD Card の余り領域を使えるようにする ](http://d.hatena.ne.jp/paraches/20121015/1350308852)
- [[Raspberry Pi]Arch Linuxの起動と使用する容量の変更](http://unix-like.dyndns-web.com/?p=395)