USBスティックがあります。 PCに接続するとsdb1
、USBインターフェイスに2つのパーティションが表示されますsdb4
。
root@debian:~# fdisk -l
Disk /dev/sda: 149.1 GiB, 160041885696 bytes, 312581808 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xa350a350
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 206847 204800 100M 7 HPFS/NTFS/exFAT
/dev/sda2 208894 312580095 312371202 149G f W95 Ext'd (LBA)
/dev/sda5 240011264 306278399 66267136 31.6G 7 HPFS/NTFS/exFAT
/dev/sda6 306280448 312580095 6299648 3G 82 Linux swap / Solaris
/dev/sda7 208896 80285695 80076800 38.2G 83 Linux
/dev/sda8 80287744 163878911 83591168 39.9G 83 Linux
/dev/sda9 163880960 240011263 76130304 36.3G b W95 FAT32
Partition table entries are not in disk order.
Disk /dev/sdb: 14.6 GiB, 15610576896 bytes, 30489408 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xc3072e18
Device Boot Start End Sectors Size Id Type
/dev/sdb1 * 16128 30489407 30473280 14.5G c W95 FAT32 (LBA)
/dev/sdb4 11580256 13523807 1943552 949M 0 Empty
sdb1
そしてsdb4
それを組み合わせる方法は何ですかsdb
?
奇妙なことは、次のように表示されることです。深セン開発銀行、ただsdb1検出できますが、gpartedではsdb4は検出されません。
次のコマンドを使用してsdbからmbrをインポートします。
dd if=/dev/sdb of=/home/mbr.img bs=512 count=1
mbr.imgを出力するにはxxdを使用してください。
xxd /home/mbr.img
MBRを修正する方法?
答え1
まあ、必要に応じて/dev/sdb
パーティションテーブルを完全に削除する必要があります。おそらく最も簡単な方法は、ファイルシステムをバックアップして再作成することです。
sudo mount /dev/sdb1 /mnt
tar -C/mnt -cf /tmp/sdb .
sudo umount /mnt
sudo dd if=/dev/zero of=/dev/sdb bs=1kx1k count=4
sudo mkfs.vfat /dev/sdb
sudo mount /dev/sdb /mnt
tar -C/mnt -xf /tmp/sdb
...それはすべてカバーされていると思います...
他の解決策があります。fatresize
似ていますが、信頼性が低下します。本当の問題は、FATファイルシステムがユーザースペースツールなど、あらゆる種類のインテリジェンスを提供しないことです。いくつかの研究はバイトオフセットレベルでこれを行う方法を見つけることができますが、上記の作業を行うのは面倒ではないことがわかります。
答え2
パーティションsdb1
とを削除する必要がありますsdb4
。これは単一のストレージデバイスになり、パーティションを作成して使用できます。
SDB1
警告:削除すると、のすべてのコンテンツが削除されますSDB4
。場合に備えてバックアップコピーを作成してください。このデータはあなたにとって重要です。