玄箱のバックアップその1、USBHDDマウント編

シェアする

いい加減ディスク一個しか載ってない玄箱にすべてを任すのは怖いなと思ってきたのでバックアップを考えた。

幸い玄箱にはUSBポートが一個付いてるのでこいつを使うことにする。HDDを買う前に手持ちのHDDとUSB変換機を使って軽くテスト。ちょうど同期を取るコマンドであるrsyncがある。マウントさせてcronでrsync動かすのが楽ちんだろう。

# modprobe ehci-hcd
# modprobe usb-storage

usb関連のブツはデフォルトではロードされてないらしいので手動でロードしよう。そしてdmesg

# dmesg
.....
USB Mass Storage support registered.
hub.c: new USB device 00:0e.2-2, assigned address 2
scsi0 : SCSI emulation for USB Mass Storage devices
Vendor: QUANTUM   Model: FIREBALL EX6.4A   Rev: 0811
Type:   Direct-Access                      ANSI SCSI revision: 02

やっぱりSCSIエミュレーションするのか。

# mount -t usbfs none /proc/bus/usb
# mount
/dev/hda1 on / type ext3 (rw,noatime,errors=remount-ro)
proc on /proc type proc (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/hda3 on /mnt type ext3 (rw,noatime)
none on /proc/bus/usb type usbfs (rw)

おkかな、次はfdiskでパーティション切る。

# fdisk /dev/sda
su: fdisk: command not found

fdiskがなかった。aptitudeでpmac-fdiskをつっこんどいた。

# amiga-fdisk /dev/sda
Command (m for help): p
Disk /dev/sda: 199 heads, 62 sectors, 1020 cylinders, RDB: 0
Logical Cylinders from 2 to 1019, 6317056  bytes/Cylinder
Device  Boot Mount   Begin      End     Size   Pri  BBlks    System
Command (m for help): n
block 2 is free.
Device  Boot Mount   Begin      End     Size   Pri  BBlks    System
Partition number: 1
block 2 is free.
Creating new partition entry at block 2.
Low Cylinder: 2
High Cylinder: 1019
Command (m for help): p
Disk /dev/sda: 199 heads, 62 sectors, 1020 cylinders, RDB: 0
Logical Cylinders from 2 to 1019, 6317056  bytes/Cylinder
Device  Boot Mount   Begin      End     Size   Pri  BBlks    System
/dev/sda1         *         2     1019   6280042     0      0  0x444f5301 = DOS1 Amiga FFS
Command (m for help): q
# mkfs.ext3 /dev/sda1
mke2fs 1.27 (8-Mar-2002)
.....
180 days, whichever comes first.  Use tune2fs -c or -i to override.
# mkdir /mnt/usbhdd
# mount /dev/sda1 /mnt/usbhdd
# df
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/hda1              2063504    333008   1625676  18% /
/dev/hda3            238046172  52290352 185755820  22% /mnt
/dev/sda1              6190664     32828   5843368   1% /mnt/usbhdd

これでおk、あとは自動マウントだ。/etc/rc.2d/S99usbmountファイルを作成し以下の内容で保存する。

#! /bin/sh
/sbin/modprobe ehci-hcd
/sbin/modprobe usb-storage
/bin/mount -t usbfs none /proc/bus/usb
/bin/mount /dev/sda1 /mnt/usbhdd

多分これでいける。再起動しない鯖だからわからん。

あとはrsyncだがまた今度。

----------
参考URL

http://www.geocities.jp/wkurow/usbhdd.html

thx

Sponsored Link

シェアする

フォローする