GNU/Linux >> Linux の 問題 >  >> Linux

Linux - 1 つのファイル内で複数のファイル システムをフォーマットする方法は?

kpartx ツールを使用できるようです:http://robert.penz.name/73/kpartx-a-tool-for-mounting-partitions-within-an-image-file/

Kpartx を使用して、パーティション化されたブロック デバイスのパーティションのデバイス マッピングを設定できます。これは、Linux マルチパス ツールの一部です。 kpartx -l imagefile を使用すると、イメージ ファイル内のパーティションの概要が表示され、kpartx -a imagefile を使用すると、/dev/mapper/loop0pX (X はパーティションの番号) を介してパーティションにアクセスできます。これで、mount /dev/mapper/loop0pX /mnt/ -o loop,ro でマウントできます。アンマウント後、kpartx -d imagefile でマッパー デバイスを切断できます。

これを行うには、最初にパーティションを /dev/loop? にマウントします。 losetup を使用 -o で オプションを使用して、パーティションに適切なオフセットを指定します。オフセットは fdisk -l disk.img の出力に基づいて計算できます (start_sector * sector_size ).

例:

losetup -o32256 /dev/loop1 ./disk.img   # mount first partition

マウントしたら、mkfs.* を使用してパーティションをフォーマットできます。 :

mkfs.vfat -F32 /dev/loop1

詳細と例については、次の記事を参照してください:

  • http://wiki.osdev.org/Loopback_Device#Mounting
  • http://web2.clarkson.edu/projects/itl/honeypot/ddtutorial.txt
  • http://wiki.eeeuser.com/howtocustomrestoreimage:pt2mkcustomimage

Linux
  1. tarおよびxzユーティリティを使用してLinuxで.xzファイル形式を解凍するにはどうすればよいですか?

  2. Linuxでファイルの名前を変更するにはどうすればよいですか?

  3. Linux ファイル システムで dos 形式のファイルを見つける方法

  1. LinuxでExt2/Ext3ファイルシステムをExt4に移行する方法

  2. 1つのUSBに複数のLinuxディストリビューションをインストールする方法

  3. 複数のファイルを1つのgzファイルにgzipする方法は?

  1. Linuxでファイルを移動する方法

  2. Linuxでディスクパーティションをフォーマットする方法

  3. Linux – Unix / linuxファイルのディレクトリ構造情報をどのように検査しますか?