前回つくったパーティションにマウントする。
対象環境
- Raspberry Pi 3 Model B
- Raspbian Jessie 2016-09-23
パーティション
/dev/ |
Size(GiB) | PartitionType | マウント予定 |
---|---|---|---|
sda1 |
8 | primary[1] | / (rootパーティション(/boot/cmdline.txt)) |
sda2 |
120 | primary[2] | 予備(システム拡張用、パーティション再編集用) |
sda5 |
40 | logical | /usr (アプリケーション) |
sda6 |
30 | logical | /home (ユーザデータ) |
sda7 |
25.6 | logical | 実験用(NAS用など) |
pi@raspberrypi:~ $ df -h ファイルシス サイズ 使用 残り 使用% マウント位置 /dev/root 7.8G 4.4G 3.1G 60% / devtmpfs 459M 0 459M 0% /dev tmpfs 463M 0 463M 0% /dev/shm tmpfs 463M 6.4M 457M 2% /run tmpfs 5.0M 4.0K 5.0M 1% /run/lock tmpfs 463M 0 463M 0% /sys/fs/cgroup /dev/mmcblk0p1 63M 21M 43M 33% /boot tmpfs 93M 4.0K 93M 1% /run/user/1000 /dev/sda7 26G 44M 24G 1% /media/pi/e46c667d-9f7b-4928-9fc0-9253d9175958 /dev/sda6 30G 44M 28G 1% /media/pi/2bf9a343-098f-4325-b3a8-91a50848f47f /dev/sda5 40G 48M 38G 1% /media/pi/ab5c4cda-6f0c-4d7e-9281-028f6cec6cc7 /dev/sda2 118G 1.5G 111G 2% /media/pi/8dad33d8-20b6-4fcb-9976-4d95080c7438
rootパーティション
すでに/dev/sda1
は/dev/root
にマウント済み。
以前、SSDブート化したときの方法を参考にする。
概要だけおさらいすると以下の通り。
/dev/mmcblk0p2
の全データを/dev/sda1
にコピーする/boot/cmdline.txt
のroot=
のパスを割り当てたいパーティションID(/dev/sda1
)に設定する
/usr→/dev/sda5
データコピー
/usr
にあるデータを/dev/sda5
にコピーする。
mkdir /tmp/usr sudo mount /dev/sda5 /tmp/usr (cd /usr; sudo tar --backup -c *)|sudo tar -C /tmp/usr -xv
2,3分でコピー完了。
マウント
sudo mount /dev/sda5 /usr
/home→/dev/sda6
/home
にあるデータを/dev/sda6
にコピーする。
mkdir /tmp/home sudo mount /dev/sda6 /tmp/home (cd /home; sudo tar --backup -c *)|sudo tar -C /tmp/home -xv
10秒ほどでコピー完了。
マウント
sudo mount /dev/sda6 /home
確認
マウントされたか確認してみる。方法はいろいろあるが、df -h
が単純明快。
df -h
pi@raspberrypi:~ $ df -h ファイルシス サイズ 使用 残り 使用% マウント位置 /dev/root 7.8G 4.4G 3.1G 59% / devtmpfs 459M 0 459M 0% /dev tmpfs 463M 0 463M 0% /dev/shm tmpfs 463M 6.4M 457M 2% /run tmpfs 5.0M 4.0K 5.0M 1% /run/lock tmpfs 463M 0 463M 0% /sys/fs/cgroup /dev/mmcblk0p1 63M 21M 43M 33% /boot /dev/sda5 40G 2.6G 35G 7% /usr /dev/sda6 30G 409M 28G 2% /home tmpfs 93M 4.0K 93M 1% /run/user/1000 /dev/sda7 26G 44M 24G 1% /media/pi/e46c667d-9f7b-4928-9fc0-9253d9175958 /dev/sda2 118G 1.5G 111G 2% /media/pi/8dad33d8-20b6-4fcb-9976-4d95080c7438
GParted
ファイラ
ファイラ(GUI)でも確認できる。パスとディスク容量を見ればアタリがつく。
/
(root)
/usr
/home
未割当の領域
問題
ラズパイを起動するたびにマウントする必要がある。
毎回手動でマウントするのは面倒すぎる。絶対に自動化したい。
所感
今回はSSDブート設定したときの応用でできた。コピペではなく自分で考えたから、少し身についたような気になった。
マウントポイントを指定しないと/media/(user)/(id)
に自動で割り当てられるらしい。