Command: p ; パテーション一覧表示
(略:何故か何個もあった)
Command: d
Partition number (1-4): 1 ; パテーションの 1個目を削除
Command: d
Partition number (1-4): 2 ; パテーションの 2個目を削除
Command: d
Partition number (1-4): 3 ; パテーションの 3個目を削除
Command: d
Partition number (1-4): 4 ; パテーションの 4個目を削除
Command: p ; パテーション一覧表示
(略:パテーションの 1 が 3つあった)
Command: d
Partition number (1-4): 1 ; パテーションの 1個目を削除
Command: p ; パテーション一覧表示
Disk /dev/mmcda1: 32heads, 63 sectors, 992 cylinders
Units = cylinders of 2016 * 512 bytes
Device Boot Start End Blocks Id System
(パテーション情報がなくなった)
Command: n ; パテーション作成(1個目)
e extended
p primary partition (1-4)
p ; プライマリパテーション
Partition number (1-4): 1 ; ( 1個目)
First cylinder (1-992, default 1): 1 ; そのまま Enter でも可
Last cylinder or +size or +sizeM or +sizeK (1-992, default 992): +200M ; 200MB を指定
Command: n ; パテーション作成(2個目。なお、プライマリパテーションは 4個まで作れる)
e extended
p primary partition (1-4)
p ; プライマリパテーション
Partition number (1-4): 2 ; ( 2個目)
First cylinder (205-992, default 205): 205 ; そのまま Enter でも可
Last cylinder or +size or +sizeM or +sizeK (205-992, default 992): 992 ; そのまま Enter でも可
Command: p ; パテーション一覧表示
Disk /dev/mmcda1: 32heads, 63 sectors, 992 cylinders
Units = cylinders of 2016 * 512 bytes
Device Boot Start End Blocks Id System
/dev/mmcda1p1 1 204 205600+ 83 Linux
/dev/mmcda1p2 205 992 794304 83 Linux
Command: w ; 書き込み後、終了
The Partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: if you have created or modified any DOS 6.x
partitions, please see the fdisk manual page for additional
information.
Syncing disks.
4. フォーマット
作成したパテーションを、ext2 と fat16 でフォーマットする。
# mkfs.ext2 /dev/mmcda1 ; 1個目の領域を ext2 でフォーマット
# mkfs.msdos /dev/mmcda2 ; 2個目の領域を fat16 でフォーマット
mkfs.msdos 2.8 (28 Feb 2001)
mkfs.msdos: Attempting to create a too large file system
Command: p ; パテーション一覧表示
Disk /dev/mmcda1: 32heads, 63 sectors, 992 cylinders
Units = cylinders of 2016 * 512 bytes
Device Boot Start End Blocks Id System
/dev/mmcda1p1 1 204 205600+ 83 Linux
/dev/mmcda1p2 205 992 794304 83 Linux
これではだめだ。両方とも Linux のファイルシステムである。パテーション2 の方は fat16 の 6 である必要があるのだ。変更することにした。
Command: t ; ファイルシステム変更
Partition number (1-4): 2
Hex code (type L to list codes): 6 ; 6 は fat16 のファイルシステム
Changed system type of partition 2 to 6 (FAT16)
Command: w ; 書き込み後、終了
The Partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: if you have created or modified any DOS 6.x
partitions, please see the fdisk manual page for additional
information.
Syncing disks.
これで母艦から Zaurus を見たときに test フォルダが表示されるようになった。そこに書庫を放り込んでしまう。
7. 書庫の解凍
v オプションはつけなくてもいいが、私は展開している様子が見えるのが好きなので、つける。
# cd /mnt/card/test
# mv *.tar ../ ; 書庫を /mnt/card に移動
# cd ../ ; /mnt/card に移動して作業開始
# tar xvf Documents.tar
# tar xvf QtPalmtop.tar
# tar xvf htdocs.tar
以上でバックアップは終了である。
Samba 設定ファイルの変更
ついでに smb.conf を書き換えた。主な修正箇所は以下の通り。
smb.conf
;[home]
; comment = for User Data
; path = /home/samba
; short preserve case = no
; read only = no
; guest ok = no
; force user = hogehoge
; force group = qpe
; create mode = 0775
; directory mode = 0775
[card]
comment = Ext2 Format
path = /mnt/card
short preserve case = no
read only = no
guest ok = no
force user = hogehoge #(Windows でログインするときのユーザ名)
create mode = 0775
directory mode = 0775
[data]
comment = FAT16 Format
path = /mnt/data
read only = no
writable = yes
[global]
# workgroup is either a domain name or a workgroup name
netbios name = zaurus
workgroup = hogehoge
log file = /dev/null
hosts allow = 192.168.0.1, 192.168.0.2
# encrypt passwords is required for Win98, NT and Windows 2000
encrypt passwords = yes
dos charset = CP932
unix charset = utf8
display charset = utf8
;coding system = utf8
;client code page = 932
strict sync = yes
sync always = yes
interfaces = eth0
bind interfaces only=yes
# wins support = yes
[card]
comment = Ext2 Format
path = /mnt/card
short preserve case = no
read only = no
guest ok = no
force user = hoge
create mode = 0775
directory mode = 0775