CFカード

このページではZaurusでCF(Compact Flash)カードを 利用する手順をまとめています。 CFカードは通常最初からWindowsですぐに使えるように フォーマットされていますので、 WindowsパソコンとZaurusでCFカードを使う場合は、 以下に説明する作業は不用です。 私の研究室のパソコンではLinuxを利用していて、 ファイルやディレクトリのシンボリックリンクを多用しています。 それらをZaurusでも利用するためにはファイルシステムを ext2にする必要があり、 以下はそのための手順です。

CFカード4GB 8GB CFカード16GB CFカード32GB Zaurusで持ち歩くファイルのすべてを今までは 4GBのCFカードに入れていたのですが、 容量の90%近くが使用されている状態になったので、 新たに8GBのCFカードに置き換えることにしました。 この機会にCFカードの設定の記録を残しておきます (2007年7月25日)。

その後、より大きな容量のCFカードを購入して同様の設定をしたので、 その記録も追加しておきます(16GB : 2007年11月8日、32GB : 2009年7月8日)。 16GBの場合32GBの場合 は8GBの場合に比べて若干の違いがありますが、 ほとんど同じです。

購入したCFカードをそのままZaurusに挿入すると、 自動的にマウントされます。 fdiskによって確認すると、 次のようにCFカードは/dev/hdaとして認識され、 パーティションは/dev/hda1の一つだけであり、 そのファイルシステムはFAT32であることがわかります。
CFカード FAT32
そこでCFカードをアンマウントし、 fdiskを使ってパーティションを確保しなおします。
# umount /mnt/cf
# fdisk /dev/hda
fdiskを起動してmを入力するとfdiskのmenuが表示されます。
fdiskのhelp
次のように最初からあるパーティションを削除し、 新たにパーティションを確保します。
fdiskのdelete
fdiskのnew partition
ここまでの操作だけではCFカードのパーティションは変化していません。 次のようにwを入力することで操作の結果をCFカードに書き込みます。
fdiskのnew partition
これでパーティションの確保は完了です。 次にmkfs.ext2によってパーティション/dev/hda1に ext2ファイルシステムを作成します。 mkfs.ext3によるext3ファイルシステムの作成 もほぼ同様です。
mkfs.ext2
以上でCFカードをext2ファイルシステムの記憶装置として 利用できるようになります。

ところで、CFカード購入時のパーティションの情報は 上にも掲載したように
CFカード FAT32
となっていて、 Partition 1 has different physical/logical endings: と書かれているのが気になります。 ext2ファイルシステム用にパーティションを確保しなおした後は 次のようになっていました。
CFカード Linux
問題は解消したということなのでしょうか。 そもそも、ハードディスクではないのに、 head, sector, cylinderというのは何を意味しているのでしょうか?


ホームページ先頭へ