Linux mkdosfsコマンド
Linux mkdosfsコマンドは、DOSファイルシステムを作成するために使用されます。
device は、DOSファイルシステムを作成したいデバイスコードを指します。例えば /dev/hda1 などです。 block_count は、設定したいブロック数です。 block_count が指定されていない場合、システムは自動的にデバイスのサイズに合ったブロック数を計算します。
mkdosfs [ -c | -l filename ] [ -f number_of_FATs ] [ -F FAT_size ] [ -i volume_id ] [ -m message_file ] [ -n volume_name ] [ -r root_dir_entry ] [ -s sector_per_cluster ] [ -v ] device [ block_count ]
パラメータ:
- -c ファイルシステムを作成する前に、不良トラックがあるかどうかをチェックします。
- -l 指定されたファイルから不良トラックの記録を読み取ります。
- ファイルアロケーションテーブル(FAT、File Allocation Table)の数を指定します。デフォルト値は2です。現在のLinuxのFATファイルシステムは、2つを超えるFATテーブルをサポートしていません。通常、これを変更する必要はありません。
- -F FATテーブルのサイズを指定します。通常は12ビットまたは16ビットです。12ビットは通常フロッピーディスクに使用され、16ビットは通常のハードディスクのパーティション、いわゆるFAT16フォーマットに使用されます。この値は通常、システムが適切な値を自動的に選択します。フロッピーディスクでFAT16を使用しても通常効果はなく、逆にハードディスクでFAT12を使用しても同様です。
- -i ボリュームIDを指定します。一般的には4バイトの数値です。例えば2e203a47などです。指定しない場合、システムが自動的に生成します。
- -m ユーザーがこのフロッピーディスクまたはパーティションを起動しようとしたときに、そこにオペレーティングシステムがない場合、システムはユーザーに警告メッセージを表示します。このパラメータは、そのメッセージを変更するために使用します。まずファイルで編集しておき、このパラメータで指定するか、または
- -m -
- そうするとシステムは、このテキストを直接入力するように要求します。特に注意すべき点は、ファイル内の文字列の長さが418文字を超えないようにすることです。展開されたタブ記号(TAB)と改行記号(改行記号はDOSでは2文字として数えられます!)も含みます。
- -n ボリューム名を指定します。つまりディスクラベルです。DOSのformatコマンドと同様に、指定しても指定しなくても構いません。デフォルト値はありません。
- -r ルートディレクトリ配下の最大ファイル数を指定します。ここでいうファイル数にはディレクトリも含まれます。デフォルト値はフロッピーディスクでは112または224、ハードディスクでは512です。用事がない限りこの数値を変更しないでください。
- -s 各クラスタ(cluster)のセクタ数。2の累乗でなければなりません。ただし、何をしているのか分かっている場合を除き、この値をむやみに指定しないでください。
- -v 追加の情報を提供します。
例
AドライブのフロッピーディスクをDOS形式にフォーマットし、ラベルをTesterに設定します。
mkdosfs -n Tester /dev/fd0その他の拡張
Linuxコマンド大全