私はホームサーバーで使用するためにしばらく前にブータブル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で使用するためのものです。