質問: imgファイルのタイプを見つけてマウントする方法は? .imgファイルをマウントする必要がありますが、.imgの種類がわかりません。 .imgファイルの種類を確認するにはどうすればよいですか?# mount -t auto -o ro,loop gmapsupp.img /mnt/iso/ mount: you must specify the filesystem type # file -k gmapsupp.img gmapsupp.img: x86 boot sector, code offset 0x0 #
回答: fileコマンドの最新バージョンは、fdiskまたはpartedよりもはるかに便利な方法で開始セクターを報告します。file $img armbian_jw.img: dos/mbr boot sector; partition 1 : id=0x83, start-chs (0x40,0,1), end-chs (0x3ff,3,32), startsector 8192, 2883584 sectorsこの1行の出力は、次のようにスクリプト化できます。startsector=$(file $img | sed -n -e 's/.* startsector *\([0-9]*\),.*/\1/p') offset=$(expr $startsector '*' 512) echo $offset 4194304 sudo mount -o loop,offset=$offset $img /mnt