この文書の現在のバージョンと選択したバージョンの差分を表示します。
次のリビジョン | 前のリビジョン | ||
manage_overlay_area:start [2023/04/12 18:52] admin 作成 |
manage_overlay_area:start [2023/09/08 12:44] (現在) サポート |
||
---|---|---|---|
ライン 1: | ライン 1: | ||
- | ====== オーバーレイ領域の管理 ====== | + | ====== オーバーレイ領域の管理(設定情報の管理) ====== |
+ | |||
+ | \\ | ||
===== オーバーレイ領域の構成 ===== | ===== オーバーレイ領域の構成 ===== | ||
- | MA-S1xx は、ファイルシステムが下記のように構成されています。 | + | MA-S1xx、MA-X3xx は、ファイルシステムが下記のように構成されています。 |
* ベース領域 : Squashfs を利用した、読込専用ファイルシステム | * ベース領域 : Squashfs を利用した、読込専用ファイルシステム | ||
ライン 17: | ライン 19: | ||
| 1|overlays_etc.tar.zst|/etc 以下の設定保存用| | | 1|overlays_etc.tar.zst|/etc 以下の設定保存用| | ||
| 2|overlays_home.tar.zst|/home, /root 以下(ユーザ作業領域)保存用| | | 2|overlays_home.tar.zst|/home, /root 以下(ユーザ作業領域)保存用| | ||
- | | 3|overlays_log.tar.zst|/var/log 以下、syslog保存用| | + | | 3|overlays_log.tar.zst|/var/log 以下、syslog 保存用| |
| 4|overlays_other.tar.zst|その他(追加導入したパッケージ等)保存用| | | 4|overlays_other.tar.zst|その他(追加導入したパッケージ等)保存用| | ||
| 5|overlays_comp_log.tar|/var/log 以下、圧縮された syslog 保存用((圧縮済みのファイルを圧縮しようとすると非効率なので分けています))| | | 5|overlays_comp_log.tar|/var/log 以下、圧縮された syslog 保存用((圧縮済みのファイルを圧縮しようとすると非効率なので分けています))| | ||
ライン 76: | ライン 78: | ||
\\ | \\ | ||
+ | ==== 本装置の初期化 ==== | ||
+ | オーバーレイ保存領域 (/ro/.host/overlay)のファイルを削除する事で、本装置を工場出荷状態に戻すことが可能です。\\ | ||
+ | \\ | ||
+ | 1. overlay領域をR/W remount | ||
+ | <code> | ||
+ | user1@metis:~$ sudo mount_overlay | ||
+ | * remounting overlay partition as RW... | ||
+ | </code> | ||
+ | \\ | ||
+ | 2. /ro/.host/overlay/ 以下のファイルを削除 | ||
+ | <code> | ||
+ | user1@metis:~$ sudo rm /ro/.host/overlay/* | ||
+ | </code> | ||
+ | \\ | ||
+ | 3. overlay領域をR/O remount | ||
+ | <code> | ||
+ | user1@metis:~$ sudo mount_overlay -u | ||
+ | * remounting overlay partition as RO... | ||
+ | </code> | ||
+ | \\ | ||
+ | 4.「reboot -f」コマンドにより、停止スクリプトの実行をスキップして再起動 | ||
+ | <code> | ||
+ | user1@metis:~$ sudo reboot -f | ||
+ | Rebooting. | ||
+ | </code> | ||
+ | \\ | ||
+ | |||
+ | ==== 設定情報の取り出しと反映 ==== | ||
+ | オーバーレイ保存領域 (/ro/.host/overlay)のファイルを、SDカード等の外部ストレージを使用して別の端末に移す事で、本装置で設定した内容を別の端末に反映させる事が可能です。 | ||
+ | \\ | ||
+ | |||
+ | === 設定情報の取り出し === | ||
+ | オーバーレイ保存領域内のファイル(設定情報)をSDカードに取り出します。 | ||
+ | \\ | ||
+ | \\ | ||
+ | 1. overlay領域をR/W remount | ||
+ | <code> | ||
+ | user1@metis:~$ sudo mount_overlay | ||
+ | * remounting overlay partition as RW... | ||
+ | </code> | ||
+ | \\ | ||
+ | 2. SDカードをマウント | ||
+ | <code> | ||
+ | user1@metis:~$ sudo mount /dev/mmcblk1p1 /mnt/sd/ | ||
+ | </code> | ||
+ | \\ | ||
+ | 3. /ro/.host/overlay/ 以下のファイルSDカードにコピー((SDカード上にoverlayというディレクトリを用意)) | ||
+ | <code> | ||
+ | user1@metis:~$ sudo cp /ro/.host/overlay/* /mnt/sd/overlay | ||
+ | </code> | ||
+ | \\ | ||
+ | 4. overlay領域をR/O remount | ||
+ | <code> | ||
+ | user1@metis:~$ sudo mount_overlay -u | ||
+ | * remounting overlay partition as RO... | ||
+ | </code> | ||
+ | \\ | ||
+ | === 取り出した設定情報を別の端末へ反映 === | ||
+ | 取り出した設定情報が入ったSDカードを別の端末接続します。SDカード内の設定情報を、オーバーレイ保存領域に上書きします。 | ||
+ | \\ | ||
+ | \\ | ||
+ | 1. overlay領域をR/W remount | ||
+ | <code> | ||
+ | user1@metis:~$ sudo mount_overlay | ||
+ | * remounting overlay partition as RW... | ||
+ | </code> | ||
+ | \\ | ||
+ | 2. SDカードをマウント | ||
+ | <code> | ||
+ | user1@metis:~$ sudo mount /dev/mmcblk1p1 /mnt/sd/ | ||
+ | </code> | ||
+ | \\ | ||
+ | 3. SDカードにコピーしておいた設定情報((overlayというディレクトリ内に保存しておいた))を/ro/.host/overlay/ 以下に上書きする | ||
+ | <code> | ||
+ | user1@metis:~$ sudo cp /mnt/sd/overlay/* /ro/.host/overlay/ | ||
+ | </code> | ||
+ | \\ | ||
+ | 4. overlay領域をR/O remount | ||
+ | <code> | ||
+ | user1@metis:~$ sudo mount_overlay -u | ||
+ | * remounting overlay partition as RO... | ||
+ | </code> | ||
+ | \\ | ||
+ | 5. SDカードをアンマウント | ||
+ | <code> | ||
+ | user1@metis:~$ sudo umount /dev/mmcblk1p1 | ||
+ | </code> | ||
+ | \\ | ||
+ | 6.「reboot -f」コマンドにより、停止スクリプトの実行をスキップして再起動 | ||
+ | <code> | ||
+ | user1@metis:~$ sudo reboot -f | ||
+ | Rebooting. | ||
+ | </code> | ||
+ | \\ |