linux – USB メモリに MBR があるかどうかを確認するには?

bootable-media linux mbr usb-storage

起動可能なはずのUSBスティックを持っているのですが、パソコンが起動しません。MBR(マスターブートレコード)がないのではないかと疑っています

これがそうであるかどうか、できればLinuxのコマンドラインからテストするにはどうすればいいのでしょうか

  25  Mads Skjern  2011-08-29


ベストアンサー

これをddfileで検査することができ、例えば/dev/sdaの場合

root@rapunzel:~# dd if=/dev/sda of=/tmp/test count=1 bs=512
1+0 records in
1+0 records out
512 bytes (512 B) copied, 6.1994e-05 s, 8.3 MB/s

そして、/tmp/testにブートセクタがあるので、ファイルに何を考えているのか聞いてみましょう

root@rapunzel:~# file /tmp/test
/tmp/test: x86 boot sector; partition 1: ID=0x7, starthead 32, startsector 2048, 1850621692 sectors; partition 2: ID=0x17, starthead 254, startsector 2922062850, 8209215 sectors; partition 3: ID=0xfd, starthead 254, startsector 1850623740, 1071439110 sectors, code offset 0x63, OEM-ID "      м", Bytes/sector 190, sectors/cluster 124, reserved sectors 191, FATs 6, root entries 185, sectors 64514 (volumes <=32 MB) , Media descriptor 0xf3, sectors/FAT 20644, heads 6, hidden sectors 309755, sectors 2147991229 (volumes > 32 MB) , physical drive 0x7e, dos < 4.0 BootSector (0x0)

hexdump -Cで手動で検査することもできます

23  Flexo  2011-08-29


CesarBさんのコメントが回答として投稿されていないので

jcomeau@aspire:~$ sudo file -s /dev/sdb
[sudo] password for jcomeau:
/dev/sdb: DOS floppy 1440k, DOS/MBR hard disk boot sector

22  jcomeau_ictx  2016-01-05


これには、TestDisk(フリー、オープンソース、クロスプラットフォーム)を使用することができます。それはあなたが望む任意のドライブをスキャンし、パーティションレイアウトを分析することができます(またはそれを指定することができ、それはあなたが選択したレイアウトスタイルでパーティションを検索しようとします)。TestDiskは、ディスク上のMBRを選択したものに上書きすることもできます

3  Breakthrough  2011-08-29


タイトルとURLをコピーしました