2013年8月4日日曜日

An installation Arch Linux ARM on Raspberry Pi. (archlinux-hf-2013-07-22.img)

SDカードに展開したOSは、下記のように拡張領域に論理パーティションが設定され、

そこに、Arch Linux ARMが、展開されている。

いつから、そのようになったのだろうか?

Raspiの用途を考えたら、前のプライマリーパーティションにし、

SDカードの容量フルでつかる方がよい。

もちろんPCなどにインストールするときは、このやり方でよいと思うけど、、、

[root@alarmpi ~]# fdisk /dev/mmcblk0
Welcome to fdisk (util-linux 2.23.1).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Command (m for help): p

Disk /dev/mmcblk0: 15.9 GB, 15931539456 bytes, 31116288 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 label type: dos
Disk identifier: 0x00057540

        Device Boot      Start         End      Blocks   Id  System
/dev/mmcblk0p1            2048      186367       92160    c  W95 FAT32 (LBA)
/dev/mmcblk0p2          186368     3667967     1740800    5  Extended
/dev/mmcblk0p5          188416     3667967     1739776   83  Linux

Command (m for help):

今までは、プライマリーパーティションにOSが展開されていた。

従って、マウントしたまま拡張が可能であった。

論理パーティションを新たに作成し、/homeを作る環境構築の方法もあるが、

/usr以下に大量のデータが発生するArch Linuxの場合には、

いずれ、1.7Gのルート領域では、不足することは容易に推測できる。


従って、従来と同じように、SD cardの全容量を使う拡張を以下の方法で行う。

コマンドライン上からは実現できないので、ubuntu上で GPartedを使い。

他にも、やり方があるかもしれません。あくまでも、現時点の私の対応方法です。



拡張領域と論理パーティションを拡張する。

1) GParted起動
2) /dev/mmcblk0p5 の unmount
3)   /dev/mmcblk0p2 の resize
4)   /dev/mmcblk0p5 の resize
5)   Apply

上記の5つの手順になる。これにより、1.2GBから14GBに拡張できる。

Before
[root@alarmpi ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root       1.7G  444M  1.2G  28% /
devtmpfs         83M     0   83M   0% /dev
tmpfs           231M     0  231M   0% /dev/shm
tmpfs           231M  284K  231M   1% /run
tmpfs           231M     0  231M   0% /sys/fs/cgroup
tmpfs           231M     0  231M   0% /tmp
/dev/mmcblk0p1   90M   24M   67M  27% /boot
[root@alarmpi ~]#

After
[root@alarmpi ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root        15G  448M   14G   4% /
devtmpfs         83M     0   83M   0% /dev
tmpfs           231M     0  231M   0% /dev/shm
tmpfs           231M  288K  231M   1% /run
tmpfs           231M     0  231M   0% /sys/fs/cgroup
tmpfs           231M     0  231M   0% /tmp
/dev/mmcblk0p1   90M   24M   67M  27% /boot
[root@alarmpi ~]#



以下は、Ubuntu上のGpartedでの、操作画面です。

(1) 処理前のSD-Cardの情報を表示


(2) /dev/mmcblk0p5 の unmount 直後の画面


(3) /dev/mmcblk0p2 (拡張領域)と
     /dev/mmcblk0p5 (論理パーティション)のresize 直後の画面


(4) Apply 実行確認画面


(5) Apply 実行中画面


(6) 終了


Peace!

0 件のコメント:

コメントを投稿