注:この質問は基本的に上記の質問と重複していることに同意しますが、@alienthの答え(下)がより簡潔であると思うので、他の質問について議論する前に最初に検討することをお勧めします。
私はUbuntuシステムドライブ全体を定期的に別のドライブにバックアップ/イメージ/コピーします。
dd if=/dev/sda of=/media/disk1/backup.iso
実験後、ドライブの故障などに遭遇した後にドライブを復元する必要がある場合に非常に便利です。
しかし、今、その.iso(ドライブを追加するときに/ dev / sda1)からパーティションをマウントしたいと思います。バックアップする場合:
dd if=/dev/sda1 of=/media/disk1/backup.iso
その後、Ubuntuのマウントボリュームユーティリティを使用して.isoを簡単にマウントできます。ただし、このユーティリティはドライブ全体のISOでは機能しません。元のisoからsda1をマウントする方法はありますか?
ベストアンサー1
ディスクイメージ内のパーティションの開始場所を決定する必要があります。これを行うには、次のコマンドを実行します。
sudo parted /media/disk1/backup.iso unit s print
出力は次のとおりです。
Model: (file)
Disk /tmp/file: 200000s
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 2048s 199999s 197952s primary
Start
論理セクタサイズにマウントするパーティションサイズを掛ける必要があります。この場合、最初のパーティションをマウントする場所は、またはに2048 * 512
なります1048576
。
その後、上記で決定した値をパラメータに挿入して、ループバック設定を使用してパーティションをマウントできますoffset
。
mount -o loop,offset=1048576 /media/disk1/backup.iso /mnt/mydisk