fdisk -l
出力を解釈する方法 。 「最良の推測」と一緒に、画像に基づいた出力例を含めてから、画像を生成するために使用されたデバイスに基づく出力を示します。同じことの3つの異なる「視点」が互いにどのように関連付けられているかを説明するために何でもできることに感謝します。
[michael@devserver ~]$ sudo fdisk -l backup.img
Disk backup.img: 31.9 GB, 31914983424 bytes, 62333952 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
Disk label type: dos
Disk identifier: 0x00009590
Device Boot Start End Blocks Id System
backup.img1 8192 2496093 1243951 e W95 FAT16 (LBA)
backup.img2 2496094 62333951 29918929 5 Extended
backup.img5 2498560 2564093 32767 83 Linux
backup.img6 2564096 2699263 67584 c W95 FAT32 (LBA)
backup.img7 2703360 62333951 29815296 83 Linux
[michael@devserver ~]$
- 行1には、バイト、GB(バイト/ 2 ^ 30)、およびセクター(バイト/ 512、512は次の箇条書きで参照)を示します。
- 行2、3、4はすべて同じことを意味するようです:ディスクはセクタあたり512バイトです(?)。
- 行5には、マスターブートレコード(???)のディスクラベルの種類が表示されます。マイクロソフトの仕事だと思いましたが、なぜ「dos」を使うのですか?
- 行6には、MBRに貼り付けられたランダムに生成された16進数のディスク識別子が表示され、オペレーティングシステムで最もよく使用されます。
以下は、テーブルの各列に関連しています。
- デバイスは各パーティションで、パーティション 1、2、5、6、7 を表示します。上記の出力と次の2つの出力が異なる名前を表示する理由とどのように関連しているのかわかりません。
- 起動できますか?
- Start は、end と同様に、パーティションが始まるディスクの先頭からのバイト数です。最近パーティションをマウントするには、512 x の開始をオフセットとして使用し、たとえば
mount -o loop,offset=1278000128 backup.img /mnt/tmp
(テストされていない) を使用して 2 番目のパーティションをマウントできることを読んでいます。 - 検査により、ブロックを次のように計算できることがわかりました
(end-start+1)/2
。ブロックは時々1Kと定義されていますが、512バイトなので、2に分割されている可能性があります。 - IDがわからない。
- システムはパーティションのオペレーティングシステムです。
上記の画像ファイルは、USBカードリーダーに差し込まれたSDカードを使用してsudo dd bs=4M if=/dev/sda of= backup.img
作成されました/dev/sda
。fdisk
このSDの出力も含めました。
michael@rpi1:~ $ sudo fdisk -l
....
Disk /dev/sda: 29.7 GiB, 31914983424 bytes, 62333952 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: 0x00009590
Device Boot Start End Sectors Size Id Type
/dev/sda1 8192 2496093 2487902 1.2G e W95 FAT16 (LBA)
/dev/sda2 2496094 62333951 59837858 28.5G 5 Extended
/dev/sda5 2498560 2564093 65534 32M 83 Linux
/dev/sda6 2564096 2699263 135168 66M c W95 FAT32 (LBA)
/dev/sda7 2703360 62333951 59630592 28.4G 83 Linux
michael@rpi1:~ $
SDカードが実際にRaspberry Piで使用されている場合は、次の出力が表示されます。
michael@rpi2:~ $ sudo fdisk -l
...
Disk /dev/mmcblk0: 29.7 GiB, 31914983424 bytes, 62333952 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: 0x00009590
Device Boot Start End Sectors Size Id Type
/dev/mmcblk0p1 8192 2496093 2487902 1.2G e W95 FAT16 (LBA)
/dev/mmcblk0p2 2496094 62333951 59837858 28.5G 5 Extended
/dev/mmcblk0p5 2498560 2564093 65534 32M 83 Linux
/dev/mmcblk0p6 2564096 2699263 135168 66M c W95 FAT32 (LBA)
/dev/mmcblk0p7 2703360 62333951 59630592 28.4G 83 Linux
michael@rpi2:~ $