
次のコマンドを使用してSDカードにパーティションを作成しました。
sudo mkfs -t vfat -n ZED_BOOT /dev/sdb1 sudo mkfs -t ext4 -L ROOT_FS /dev/sdb2
Consulate show コマンドは正常に実行されますが、パーティションを報告する場合:
sudo fdisk /dev/sdb p
パーティションタイプがFATとEXT4ではなくLinuxであることを伝えます。パーティションをFATとEXT4に変換するには?
ありがとう
答え1
ファイルシステムタイプとパーティションタイプは異なります。パーティションタイプは最終的にオペレーティングシステムのヒントにすぎません。 Linuxはファイルシステムを派生させるためにパーティションの実際の内容のみを表示するため、通常このメッセージは無視されます。マウントは正常に/dev/sdb1
実行されます。mount
vfat
Windowsが実際にこのパーティションタイプをサポートしているため、WindowsシステムでFATパーティションを開こうとすると状況が異なります。
物理ファイルシステムに基づいてパーティションテーブルを正しく調整するには、fdisk
次の方法を再度使用します。
# fdisk /dev/sdb1
[…]
Command (m for help): t
Partition number (1,2, default 2): 1
Partition type (type L to list all types): b
Changed type of partition 'Linux' to 'W95 FAT32'.
Command (m for help): w
The partition table has been altered.
Syncing disks.
それはすべてです。最初のパーティションのラベルが示すように、ZedBoardを設定しようとしています。この場合、実際にはパーティションの種類について心配する必要はなく、魅力的に動作すると思います。 ;)
答え2
fdisk
または、gparted
同様のものを使用してパーティションテーブルを変更する必要があります。パーティションが正しくフォーマットされている可能性があります。テーブルに誤って表示されただけです。