Mazn.net

やってみて 調べてみて 苦労しなけりゃ 箱は動かじ

ディスクイメージを直接マウントする@Linux

   

以前、ディスクイメージファイルをkpartxを使ってマウントする方法を紹介しましたが、mountオプションでディスクイメージのパーティションの範囲を指定して直接マウントすることもできるので、紹介します。

まずは、partedコマンドを使って、ディスクイメージのパーティション状態を確認します。表示はB(バイト)単位としてます。

# parted disk.img unit B print
警告: 管理者権限がありません。パーミッションに注意してください。
モデル:  (file)
ディスク /root/disk.img: 3000000000B
セクタサイズ (論理/物理): 512B/512B
パーティションテーブル: msdos

番号  開始         終了         サイズ       タイプ   ファイルシステム  フラグ
 1    4194304B     71303167B    67108864B    primary  fat32             boot, lba
 2    71303168B    1145044991B  1073741824B  primary  ext4
 3    1145044992B  2218786815B  1073741824B  primary  ext4
 4    2218786816B  2998927359B  780140544B   primary  ext4

 

上記では、一つのパーティションがFAT32, それ以外はext4のパーティションになっていることがわかります。この状態で、例えば先頭パーティションのFAT32だけをマウントしたい場合、以下のオプションを付けてマウントします。

# mount -o loop,offset=4194304,sizelimit=67108864 disk.img /mnt

 

 - IT技術, サーバ構築

336px

Message

メールアドレスが公開されることはありません。

  関連記事

no image
bashで配列のエクスポートができない@bash 3.2

bashにおいて、サブシェル(呼び出し先の別のシェル)内で呼び出し元の変数を参照 …

no image
WordPress と Twitter の連携 その2

WordPress の Tweetable プラグインから Twitter To …

no image
PC電源ユニット ENERMAX MODU82+ EMD525AWT購入

PCのATX電源として、Seasonic の”SS-300FS&#8 …

no image
Flashのインストール@Fedora 17

LinuxにFlashインストールするのも随分楽になりました。 今ではAdobe …

no image
シェルで2進数、8進数、10進数、16進数変換@bash

シェルスクリプトで2進数や16進数を扱う方法です。 まずは、bc コマンドを使っ …

no image
vim-rubyインストール@Debian etch

vim-rubyを使うとrubyのプログラム編集で、補完機能を使うことができるら …

no image
EntityBean @ JBoss 4.2

JBoss 4.2でEntityBeanを作ってみた。 @Idアノテーションは書 …

no image
起動時にswaponを実行して、スワップを有効にする @ Android Galaxy S with root

Galaxy S は、Google Map 使うとフリーズしてしまうが、スワップ …

no image
CentOS 7のクラウドイメージにssh経由でrootログイン@OpenStack

CentOS コミュニティはCentOS のクラウドイメージを公式に配布していま …

no image
ショートカットが動かない@Thunderbird 2.x with Windows

Windows上のThunderbirdでは、Ctrlを使わないショートカット、 …