アフィリエイト広告を利用しています

広告

posted by fanblog

ファイルシステムの作成

ファイルシステムの作成にはmkfsコマンドを利用します。
mkfsコマンドはファイルシステムを作成するe2fsprogsのmke2fsコマンドを呼び出すだけです。
実際のファイルシステムの作成はmke2fsコマンドが行う事になります(ext系の場合)。

"mkfs -t ext4 /dev/sda3"を例にとりますと、mkfsコマンドは-tで渡された
"ext4"という文字列を"mkfs."と結合し、”mkfs.ext4"というプログラム名で実行します。
mkfs.ext4はe2fsprogsで作成されておりmke2fs -t ext4 として解釈され実行されます。

詳しくは下記のサイトからutil-linux-ngのソースコードをダウンロード/解凍した、
disk-utils/mkfs.cをご参照ください。

util-linux-ngはhttp://userweb.kernel.org/~kzak/util-linux-ng/
から取得出来ます。


ちょっとややこしい気もしますが、このような仕組みにすることで
mkfsコマンドを通して色々なファイルシステムの作成をするようなデザインになっています。

ユーザーはmkfsコマンドでただ目的のファイルシステムのタイプを指定すればよく、
実際に呼び出すコマンドを意識する必要がないというメリットがあります。

現在利用しているシステムでどのファイルシステムを作成出来るかは、
mkfs + TABでの出力で確認出来ます。
私が今利用しているFedora 14では下記のような出力が得られます、


[root@localhost mp1]# mkfs
mkfs mkfs.ext2 mkfs.ext4 mkfs.msdos mkfs.vfat
mkfs.cramfs mkfs.ext3 mkfs.ext4dev mkfs.ntfs mkfs.xfs



普通にファイルシステムを作成するだけでしたらとても簡単です。

mkfs -t ファイルシステムタイプ デバイス でokです。
下記は実行例です。
色々と出力されていますが、どれもファイルシステムにとっては重要な情報ですそれらは次回解説します。


[root@localhost misc]# mkfs -t ext4 /dev/sda4
mke2fs 1.41.14 (22-Dec-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
183264 inodes, 732421 blocks
36621 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=750780416
23 block groups
32768 blocks per group, 32768 fragments per group
7968 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912

Allocating group tables: done
Writing inode tables: done
Creating journal (16384 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 0 mounts or
0 days, whichever comes first. Use tune2fs -c or -i to override.













SANYO フットマッサージャー HER-FA501(W)

新品価格
¥29,540から
(2011/4/3 10:27時点)




この記事へのコメント

   

WWW を検索 Linux Blue を検索
プロフィール

uni
仙台でLinuxのエンジニアをしています。 忘備録もかねて主にLinuxについて載せています。 ここからの情報が何かの役に立てば幸いです。
リンク集
Links

<< 2013年01月 >>
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    
カテゴリアーカイブ
月別アーカイブ
最新記事
×

この広告は30日以上新しい記事の更新がないブログに表示されております。