siriで割り勘iRobot,ルンバお誕生日&お手入れミーティング #アイロボットファンプログラム #ルンババースディ #ルンバメンテナンス

2018年09月18日

vdiの中身をununtuで確認する

過去にVirtualBoxで作業していた仮想HDDの中身から特定のファイルを取り出したくなったのでやってみた.
よく忘れるのでここに書いておくw

ますはVDIをRAW imageにする

$ VBoxManage clonehd ./work.vdi ./work.img --format RAW
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Clone medium created in format 'RAW'. UUID: a942ea8f-fc8a-a8d2-4658-086247987219
次にpaertedでパーテションの位置を確認する
$ cat <<EOF | sudo parted ./work.img
> u
> B
> print
> q
> EOF
GNU Parted 3.2
/home/user/VirtualBox VMs/work/work.img を使用
GNU Parted へようこそ! コマンド一覧を見るには 'help' と入力してください。
(parted) u
単位は?  [compact]? B
(parted) print
モデル:  (file)
ディスク /home/user/VirtualBox VMs/work/work.img: 2199022206976B
セクタサイズ (論理/物理): 512B/512B
パーティションテーブル: msdos
ディスクフラグ:

番号  開始         終了           サイズ         タイプ   ファイルシステム  フラ
グ
 1    1048576B     1001048575B    1000000000B    primary  ext4              boot
 2    1001048576B  9001048575B    8000000000B    primary  linux-swap(v1)
 3    9001048576B  329001048575B  320000000000B  primary  ext4

(parted) q
あとは上記の開始位置をオフセットとしてマウント.ファイルを探して煮るなり焼くなりw
$ sudo mount -t ext4 -o loop,rw,offset=900148576 work.img /mnt
$ cd /mnt/
$ ls -l
合計 112
drwxr-xr-x  2 root root  4096 2015-03-28 15:56 backup
drwxr-xr-x  2 root root  4096 2018-09-18 14:42 bin
drwxr-xr-x  2 root root  4096 2018-09-18 14:27 boot
...


このエントリーをはてなブックマークに追加 Share on Tumblr Clip to Evernote
highfrontier at 15:53│Comments(0)linux 

コメントする

このブログにコメントするにはログインが必要です。

siriで割り勘iRobot,ルンバお誕生日&お手入れミーティング #アイロボットファンプログラム #ルンババースディ #ルンバメンテナンス