オペレーティングシステムが記録されたmicroSDCardをフォーマットします。

オペレーティングシステムが記録されたmicroSDCardをフォーマットします。

私はホームサーバーで使用するためにしばらく前にブータブルUbuntuインストールを行った32GマイクロSDCardを持っています。 FAT32でフォーマットしたいが、gParted /を使ってフォーマットすることはできません。別れた/format_whole_disk_fat32/ sudo dd if=/dev/zero of=/dev/sdb1 bs=512 count=2+mkfs.vfat -F32他の試み。

lsblk -o +label,fstype,uuid /dev/sdb私がまだ取得するコマンドを使用すると、次のようになります。

sdb    8:16   1 29,5G  0 disk                         
├─sdb1
│      8:17   1   64M  0 part                  ext4   744e79fb-aa6e-4ea9-af08-aca3bfbeaf14
└─sdb2
       8:18   1 29,4G  0 part /media/lin       ext4   eb346c10-13c5-4e4f-8a24-8623e972f8c9

カードのオペレーティングシステムを上書きして再フォーマットするにはどうすればよいですか?

修正する

次のコマンドを使用して、ディスクの最初のMBを書き込みます。mkusbtoolそして標準ストレージに復元オプション。私もこの道具を夜に置いてきたデバイス初期化(ドライブ)オプションを選択しましたが、まだ同じパーティションとコンテンツを保持します。

最初の試みでは、要求された量のデータを書き込めないというエラーメッセージが表示されました。

Error: YOu requested a partition from 1049kb to 31,7GB (sectors 2048..61831167).
The closest location we can manage is 1048kB to 1048kB (sectors 2047..2047).

ベストアンサー1

実際、ディスク自体で実行する必要がある場合は、パーティションからコマンドを実行しているようです。また、事前にディスクを正しく消去しないと、フォーマット時に問題が発生することがよくあります。良いアプローチは次のとおりです。

sudo dd if=/dev/zero of=/dev/sdb

少し時間がかかるので、2番目のオプションで十分です。

sudo dd if=/dev/zero of=/dev/sdb bs=1M count=8

また、通常、書き込みをディスクに同期することをお勧めします。

sudo sync /dev/sdb

最初の8MBのデータを削除した後は、古いパーティションテーブルの痕跡がないカードがあります。lsblk再実行してディスクの下にパーティションがなくなったことを確認したら、それを確認できます。

sdb    8:16   1 29,5G  0 disk

この時点でmkfs.vfat魔法を発揮できるはずです。

sudo mkfs.vfat -F 32 /dev/sdb

すべてのデバイスがSDカードの複数のパーティションを認識するわけではありません。したがって、素晴らしい操作を行わない限り、ファイルシステム(DOSやGPTなど)を作成するのではなく、常にディスクにパーティションを直接書き込むことをお勧めします。 Piで使用するためのものです。

おすすめ記事