上野家のホームページ
ナーマル,マリン,ココ
[
新規
|
一覧
|
検索
|
最新
|
ヘルプ
]
PC/RaspberryPi/MicroSDからイメージファイルを作成する
をテンプレートにして作成
資料室
PC/RaspberryPi/MicroSDからイメージファイルを作成する をテンプレートにして作成
[
差分
|
バックアップ
|
リロード
]
[ ]
開始行:
* MicroSDカードからイメージファイルを作成する
Raspberry PiにOSをインストール後,いろいろな設定,各種ソ...
Raspberry PiのMicroSDカードにはOSやデータなどすべてのファ...
ファイルシステムが修復できれば良いが,修復出来なくなって...
そこで,MicroSDカードをバックアップしておく。
** ネットワークで接続されているファイルサーバーへイメージ...
例えば,ネットワークで接続されているMS Networkのファイル...
まず,イメージファイルを保存するディレクトリを,Raspberry...
- マウントポイントの作成~
# mkdir /mnt/backup
のようにして,マウントポイントを作成する。
- ''/etc/fstab''にマウントする場所を追加する~
''/etc/fstabファイル''の例:~
//192.168.XX.YYY/ZZZ /mnt/backup cifs vers=2.1,username=...
vers=2.1は,MS Networkのプロトコルバージョン。保存先のフ...
- 保存先をマウントする~
# mount /mnt/backup
これで保存先が,/mnt/backupにマウントされるので,必要であ...
# mkdir /mnt/backup/rpi_image
あとはddコマンドでMicroSDカードを丸ごとイメージファイルに...
# dd if=/dev/mmcblk0 of=/mnt/backup/rpi_image/raspbian_b...
しばらくすると(すごく時間がかかる),ネットワークに接続...
** MicroSDカードを抜いてPCでバックアップする
Raspberry PiをシャットダウンしてMicroSDカードを抜いて,PC...
[[DD for Windows>http://www.si-linux.co.jp/techinfo/index...
[[Win32diskimager>https://sourceforge.net/projects/win32d...
* バックアップしたイメージファイルの再使用時の注意
MicroSDカードのバックアップとしてイメージファイルを作成し...
MicroSDカードは,同じ容量でも多くのメーカーからリリースさ...
&ref(msd1.png,,25%); → &ref(msd2.png,,25%);
これは,同じ16GBのMicroSDカードでも,メーカーやMicroSDカ...
** 縮小したイメージファイルか縮小しながらパーテーションを...
この問題を解決するには,2通りの方法がある。
1つ目の方法は,バックアップする前にRaspberry PiのMicroSD...
小さくするパーテーションは,/boot(FAT/FAT32)以外のext4...
2つ目の方法は,ドライブを丸ごとコピーするようなツールを使...
*** あらかじめパーテーションサイズを縮小しておく方法
''gparted''は以下のようにしてインストールします。
# apt-get install gparted
後は,gpartedを起動して,該当のパーテーションを数GB小さく...
*** MicroSDカードを丸ごとコピーするツールを使用する方法
Windows PCで動作する,ハードディスク/パーティションをイ...
こんなツールの一つに,EaseUS Todo BackupやMiniTool Partit...
//こんなツールの一つに,[[EaseUS Todo Backup Free>ftp://f...
//他にも,[[MiniTool Partition Wizard>ftp://ftpadmin:file...
これらのツールを使って,より小さい容量のMicroSDカードに丸...
* ディスクイメージのサイズを縮小する実際の方法
Raspberry PiのMicroSDカードに入れたOSを,バックアップする...
しかし,MicroSDカードが32GBのものだったので,イメージファ...
このため,.imgファイルのサイズを縮小してみる。
** イメージファイルの作成
Raspberry PiからMicroSDカードを抜いて,Win32DiskImagerで...
MicroSDカードが32GBだったため,.imgファイルのサイズも32GB...
** イメージファイルのパーティションサイズを縮小する
*** ループバックデバイスの確認
作業するlinuxマシンで,ループバックデバイスが使用出来るか...
# losetup -f
/dev/loop0
使用できない場合は,
# modprobe loop
で,デバイスドライバーをロードして,使用出来るようにする。
*** ループバックデバイスにイメージファイルをマウントさせる
イメージファイルをループバックデバイスに関連付ける。
# losetup /dev/loop0 xxxxxxx.img
ループバックデバイスのパーティションを認識させる。
# partprobe /dev/loop0
*** gpartedでパーティションの容量を変更する
ループバックデバイス/dev/loop0をパーティション編集ツールg...
# gparted /dev/loop0
gpartedでパーティションのサイズを32GBから希望のサイズに縮...
*** ループバックデバイスからイメージを解除
ループバックデバイスからイメージファイルをマウント解除す...
# losetup -d /dev/loop0
** イメージファイルのサイズを変更する
イメージファイルの中のパーティションサイズは縮小されてい...
# fdisk -l xxxxxxxx.img
Disk myimage.img: 6144 MB, 6144000000 bytes, 12000000 se...
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: 0x000ea37d
Device Boot Start End Blocks I...
xxxxxxx.img 2048 9181183 4589568 ...
これを使用していない部分を削除して,イメージファイルのサ...
9181183セクタまで使用しているので,そのサイズ9181183 x 51...
# truncate --size=$[(9181183+1)*512] xxxxxxxxxx.img
*** イメージファイルを8GBのmicroSDに書き込む
# dd if=xxxxxxxxx.img of=xxxxxxxxxx_new.img
終了行:
* MicroSDカードからイメージファイルを作成する
Raspberry PiにOSをインストール後,いろいろな設定,各種ソ...
Raspberry PiのMicroSDカードにはOSやデータなどすべてのファ...
ファイルシステムが修復できれば良いが,修復出来なくなって...
そこで,MicroSDカードをバックアップしておく。
** ネットワークで接続されているファイルサーバーへイメージ...
例えば,ネットワークで接続されているMS Networkのファイル...
まず,イメージファイルを保存するディレクトリを,Raspberry...
- マウントポイントの作成~
# mkdir /mnt/backup
のようにして,マウントポイントを作成する。
- ''/etc/fstab''にマウントする場所を追加する~
''/etc/fstabファイル''の例:~
//192.168.XX.YYY/ZZZ /mnt/backup cifs vers=2.1,username=...
vers=2.1は,MS Networkのプロトコルバージョン。保存先のフ...
- 保存先をマウントする~
# mount /mnt/backup
これで保存先が,/mnt/backupにマウントされるので,必要であ...
# mkdir /mnt/backup/rpi_image
あとはddコマンドでMicroSDカードを丸ごとイメージファイルに...
# dd if=/dev/mmcblk0 of=/mnt/backup/rpi_image/raspbian_b...
しばらくすると(すごく時間がかかる),ネットワークに接続...
** MicroSDカードを抜いてPCでバックアップする
Raspberry PiをシャットダウンしてMicroSDカードを抜いて,PC...
[[DD for Windows>http://www.si-linux.co.jp/techinfo/index...
[[Win32diskimager>https://sourceforge.net/projects/win32d...
* バックアップしたイメージファイルの再使用時の注意
MicroSDカードのバックアップとしてイメージファイルを作成し...
MicroSDカードは,同じ容量でも多くのメーカーからリリースさ...
&ref(msd1.png,,25%); → &ref(msd2.png,,25%);
これは,同じ16GBのMicroSDカードでも,メーカーやMicroSDカ...
** 縮小したイメージファイルか縮小しながらパーテーションを...
この問題を解決するには,2通りの方法がある。
1つ目の方法は,バックアップする前にRaspberry PiのMicroSD...
小さくするパーテーションは,/boot(FAT/FAT32)以外のext4...
2つ目の方法は,ドライブを丸ごとコピーするようなツールを使...
*** あらかじめパーテーションサイズを縮小しておく方法
''gparted''は以下のようにしてインストールします。
# apt-get install gparted
後は,gpartedを起動して,該当のパーテーションを数GB小さく...
*** MicroSDカードを丸ごとコピーするツールを使用する方法
Windows PCで動作する,ハードディスク/パーティションをイ...
こんなツールの一つに,EaseUS Todo BackupやMiniTool Partit...
//こんなツールの一つに,[[EaseUS Todo Backup Free>ftp://f...
//他にも,[[MiniTool Partition Wizard>ftp://ftpadmin:file...
これらのツールを使って,より小さい容量のMicroSDカードに丸...
* ディスクイメージのサイズを縮小する実際の方法
Raspberry PiのMicroSDカードに入れたOSを,バックアップする...
しかし,MicroSDカードが32GBのものだったので,イメージファ...
このため,.imgファイルのサイズを縮小してみる。
** イメージファイルの作成
Raspberry PiからMicroSDカードを抜いて,Win32DiskImagerで...
MicroSDカードが32GBだったため,.imgファイルのサイズも32GB...
** イメージファイルのパーティションサイズを縮小する
*** ループバックデバイスの確認
作業するlinuxマシンで,ループバックデバイスが使用出来るか...
# losetup -f
/dev/loop0
使用できない場合は,
# modprobe loop
で,デバイスドライバーをロードして,使用出来るようにする。
*** ループバックデバイスにイメージファイルをマウントさせる
イメージファイルをループバックデバイスに関連付ける。
# losetup /dev/loop0 xxxxxxx.img
ループバックデバイスのパーティションを認識させる。
# partprobe /dev/loop0
*** gpartedでパーティションの容量を変更する
ループバックデバイス/dev/loop0をパーティション編集ツールg...
# gparted /dev/loop0
gpartedでパーティションのサイズを32GBから希望のサイズに縮...
*** ループバックデバイスからイメージを解除
ループバックデバイスからイメージファイルをマウント解除す...
# losetup -d /dev/loop0
** イメージファイルのサイズを変更する
イメージファイルの中のパーティションサイズは縮小されてい...
# fdisk -l xxxxxxxx.img
Disk myimage.img: 6144 MB, 6144000000 bytes, 12000000 se...
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: 0x000ea37d
Device Boot Start End Blocks I...
xxxxxxx.img 2048 9181183 4589568 ...
これを使用していない部分を削除して,イメージファイルのサ...
9181183セクタまで使用しているので,そのサイズ9181183 x 51...
# truncate --size=$[(9181183+1)*512] xxxxxxxxxx.img
*** イメージファイルを8GBのmicroSDに書き込む
# dd if=xxxxxxxxx.img of=xxxxxxxxxx_new.img
ページ名:
Counter: 0, today: 0, yesterday: 0
Copyright©2008 Yuji Ueno All Rights Reserved.
ログイン
ユーザ名:
パスワード:
IDとパスワードを記憶
パスワード紛失
メインメニュー
ホーム
でぶlog
資料室
最新ページ一覧
全ページ一覧
ヘルプ
フォーラム
お問い合わせ