Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

Redsleeve7のインストール

More than 5 years have passed since last update.

おしながき

Raspberry Pi に、RHEL系の RedSleeve 7.1 (以下 RSEL)をインストールします。
OSイメージは最低限のパーティション(1GB程度)しかないので、インストール後に拡張します。

環境

  • Raspberry Pi B+
  • SDカード AUSDH32GCL10-RA1 (32GB)
  • OSイメージ raspi-redsleeve7.1-cli-0.4.img.xz
  • CentOS
    • OSイメージをSDカードに書き込み
    • RSELをインストール後にパーティションを拡張

インストール

CentOSで作業します。

OSイメージのダウンロード

ダウンロードURLは公式サイトで調べて置き換えて下さい。

$ wget http://example.com/path/to/raspi-redsleeve7.1-cli-0.4.img.xz

SDカードにイメージを書き込む

CentOSにSDカードを差します。
今回は32GBのSDカードなので一番下の /dev/sdb デバイス が対象です。

$ sudo fdisk -l | grep "Disk /"
Disk /dev/sda: 21.5 GB, 21474836480 bytes, 41943040 sectors
Disk /dev/mapper/centos-root: 18.8 GB, 18756927488 bytes, 36634624 sectors
Disk /dev/mapper/centos-swap: 2147 MB, 2147483648 bytes, 4194304 sectors
Disk /dev/sdb: 33.2 GB, 33201061888 bytes, 64845824 sectors

公式サイト Installing on a Rasperry Pi を参考に実行します。

$ xz -cd raspi-redsleeve7.1-cli-0.4.img.xz | sudo dd of=/dev/sdb bs=4M
29+19221 レコード入力
29+19221 レコード出力
996147200 バイト (996 MB) コピーされました、 78.7151 秒、 12.7 MB/秒

partedでパーティションの変更

/dev/sdb デバイス の中にある
/dev/sdb2 Linux パーティション を拡張します。

$ sudo fdisk -l /dev/sdb

Disk /dev/sdb: 33.2 GB, 33201061888 bytes, 64845824 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト
Disk label type: dos
ディスク識別子: 0x00014d34

デバイス ブート      始点        終点     ブロック   Id  システム
/dev/sdb1            8192      122879       57344    c  W95 FAT32 (LBA)
/dev/sdb2          122880     1945599      911360   83  Linux

parted起動

$ sudo parted /dev/sdb
GNU Parted 3.1
/dev/sdb を使用
GNU Parted へようこそ! コマンド一覧を見るには 'help' と入力してください。
(parted) 

現状の確認
この時点ではパーティションが1GB程度しかない。

(parted) print
モデル: Multiple Card Reader (scsi)
ディスク /dev/sdb: 33.2GB
セクタサイズ (論理/物理): 512B/512B
パーティションテーブル: msdos
ディスクフラグ:

番号  開始    終了    サイズ  タイプ   ファイルシステム  フラグ
 1    4194kB  62.9MB  58.7MB  primary  fat16             lba
 2    62.9MB  996MB   933MB   primary  ext4

セクタ単位表示に切替

(parted) unit s
(parted) print
モデル: Multiple Card Reader (scsi)
ディスク /dev/sdb: 64845824s
セクタサイズ (論理/物理): 512B/512B
パーティションテーブル: msdos
ディスクフラグ:

番号  開始     終了      サイズ    タイプ   ファイルシステム  フラグ
 1    8192s    122879s   114688s   primary  fat16             lba
 2    122880s  1945599s  1822720s  primary  ext4

パーティションを一旦削除して再作成

(parted) rm 2
(parted) mkpart primary 122880s 100%

サイズが増えていることを確認

(parted) print
モデル: Multiple Card Reader (scsi)
ディスク /dev/sdb: 64845824s
セクタサイズ (論理/物理): 512B/512B
パーティションテーブル: msdos
ディスクフラグ:

番号  開始     終了       サイズ     タイプ   ファイルシステム  フラグ
 1    8192s    122879s    114688s    primary  fat16             lba
 2    122880s  64845823s  64722944s  primary  ext4

parted終了

(parted) quit
通知: 必要であれば /etc/fstab を更新するのを忘れないようにしてください。

パーティションの拡張

整合性のチェック

$ sudo e2fsck -f /dev/sdb2
e2fsck 1.42.9 (28-Dec-2013)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
/lost+found not found.  Create<y>? yes
Pass 4: Checking reference counts
Pass 5: Checking group summary information

/dev/sdb2: ***** FILE SYSTEM WAS MODIFIED *****
/dev/sdb2: 19554/57344 files (0.2% non-contiguous), 162160/227840 blocks

マウントして拡張

$ mkdir ~/sdcard
$ sudo mount /dev/sdb2 ~/sdcard
$ sudo resize2fs /dev/sdb2
resize2fs 1.42.9 (28-Dec-2013)
Filesystem at /dev/sdb2 is mounted on /home/msk_z/sdcard; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 2
The filesystem on /dev/sdb2 is now 8090368 blocks long.

確認

$ df -h
ファイルシス            サイズ  使用  残り 使用% マウント位置
/dev/mapper/centos-root    18G  4.5G   13G   26% /
devtmpfs                  481M     0  481M    0% /dev
tmpfs                     490M     0  490M    0% /dev/shm
tmpfs                     490M  7.0M  483M    2% /run
tmpfs                     490M     0  490M    0% /sys/fs/cgroup
/dev/sda1                 497M  163M  335M   33% /boot
/dev/sdb2                  31G  591M   29G    2% /home/z.kangaroo/sdcard

アンマウント

$ sudo umount sdcard/

後片付け

$ rm -rf ~/sdcard
$ rm -f raspi-redsleeve7.1-cli-0.4.img.xz
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away