web-dev-qa-db-ja.com

フラッシュディスクのフォーマットに関する問題

次のコマンドを使用して、Arch LinuxISOファイルをフラッシュディスクにインストールしました。

dd bs=2M if=~/archlinux-2013.11.01-dual.iso of=/dev/sdd

今、私は次のコマンドでフラッシュディスクをフォーマットしようとしています:

Sudo mkfs.vfat -F 32 /dev/sdd

しかし、次のエラーが発生します。

mkfs.vfat:デバイスパーティションが必要です。デバイス全体でファイルシステムを作成していません '/ dev/sdd'(-Iを使用してオーバーライドします)

Sudo fdisk -lの出力:

Disk /dev/sda: 298.1 GiB, 320072933376 bytes, 625142448 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: 0xf3286bd2

Device    Boot     Start       End    Blocks  Id System
/dev/sda1 *    119700315 154850534  17575110  83 Linux
/dev/sda2       19834880 119700314  49932717+  7 HPFS/NTFS/exFAT
/dev/sda3      154850535 174385574   9767520  83 Linux
/dev/sda4      174385575 625137663 225376044+  f W95 Ext'd (LBA)
/dev/sda5      174385638 185610192   5612277+ 82 Linux swap / Solaris
/dev/sda6      185610256 338423679  76406712   7 HPFS/NTFS/exFAT
/dev/sda7      338423808 477687807  69632000   7 HPFS/NTFS/exFAT
/dev/sda8      477689856 625137663  73723904   7 HPFS/NTFS/exFAT

Partition table entries are not in disk order.

Disk /dev/sdd: 7.5 GiB, 8019509248 bytes, 15663104 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: 0x00000000
4
Hamed Kamrava

通常、ブロックデバイス全体(つまり、/dev/sdd)にファイルシステムを記述したくない場合は、パーティションを作成して、そこにファイルシステムを配置します(つまり、/dev/sdd1)。それはあなたのmkfsが不平を言ったことでもあります。

このディスクに一度に1つのファイルシステムのみが必要であり、ブートローダーが必要ない場合は、mkfs.vfat -Iを使用してこの警告を無視して、デバイス全体を使用できます。それ以外の場合は、fdiskなどを使用してパーティションスキームを作成します(基本的な完全なスキームを作成できます o、 n、 p、 1、 Enter、 Enter、 w)、ファイルシステムを/dev/sdd1(または使用するパーティション)にインストールします。

このデバイスでFATのみを使用し、MBRを使用しない場合は、デバイス全体にインストールしても安全です。それ以外の場合は、パーティションテーブルを使用します。

8
Chris Down