
少し混乱しています。ディスクドライブそしてMKFS。
したがって、一般的なUSBフラッシュドライブのパーティション化とフォーマット方法は次のとおりです。
umount /dev/sdb
fdisk fdisk /dev/sdb
Command (m for help): d
Selected partition 1
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-960, default 1): ↵
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-960, default 960): ↵
Using default value 960
Command (m for help): t
Selected partition 1
Hex code (type L to list codes): 6
Changed system type of partition 1 to 6 (FAT16)
Command (m for help): a
Partition number (1-4): 1
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: If you have created or modified any DOS 6.x
partitions, please see the fdisk manual page for additional
information.
mkfs -t vfat /dev/sdb1
私の質問は次のとおりです
なぜ私たちは使用するのですか?ティー実行時にパーティションのタイプを指定するオプションディスクドライブステップ?すべてにどのような影響がありますか? USBドライブにvfatパーティションのみを意味するマークが生成されますか?それともスキップしても安全ですか?ティー手順を完了しますか? AFAIK - パーティション化は、ディスクを複数の領域に分割することです。そうではありませんか?
なぜこれがうまくいくのか理解しよう:)
答え1
mkfsはパーティションテーブルを知らないか気にしないからです。ハードディスクに拘束されておらず、パーティションに拘束されないデバイスを含め、任意のブロックデバイスで使用できます。 fdiskがmsdosパーティションテーブルに入力するパーティションタイプコードはヒントであり、Microsoft以外のオペレーティングシステムではほとんど無視されます。
答え2
パーティション・タイプはファイル・システム・タイプよりも具体的ではありません。ほとんどの「デフォルト」Linuxファイルシステムはパーティションタイプ83を使用します(すべてのバリアントext*
、ReiserFS、XFSなど)。
次に切り替えてみてください。parted
またはgParted
。一部の種類のファイルシステムでは、同じツールでパーティションを作成し、その中にファイルシステムを作成できます。 (ただし、一部のファイルシステムではmkfs
別途実行する必要があります。)
答え3
パーティションタイプは、そのパーティションに入れるファイルシステムの種類を知る必要があるデバイス用です。 Linuxは型を無視し、ファイルシステムが何であるかを知るのに十分スマートです。ただし、一部のデバイスは、ファイルシステムの種類がディスク上の物理ファイルシステムと一致する場合にのみディスクを読み取ることができます。
mkfs
物理ファイルシステムを作成します。そのファイルシステムにどのタイプのものを配置しているのかわからないので、推測することはできません。何をすべきかを知るために、作成したいファイルシステムの種類を正確に教えてください。
最近、ファイルシステムの種類が重要な理由を発見しました。曲をメディアプレーヤーに入れて使用するためにUSBスティックを設定しましたが、実際のファイルシステムはvfatですが、ファイルシステムの種類を正しく設定していませんでした。音楽プレーヤーはドライブの読み方がわかりませんが、パーティションの種類が正しく設定されていると機能します。 Macでも同じ問題が発生し、実際のファイルシステムは良好でしたが、パーティションタイプが間違ったUSBスティックを読み取ることができませんでした。