DebianでUSB-HDDを使う

Debianのサーバへバックアップ用としてUSBのHDDを接続してみる。さすがにつないだだけじゃドライブ(/mnt)として認識してないみたいなので、各種パッケージが入ってるのか調べてみる。

dpkg --get-selections | grep usbmount
dpkg --get-selections | grep hotplug
root@server:/dev$ dpkg --get-selections | grep udev
libudev0 install
udev install

udevは入ってるのね。んじゃ、/var/log/syslogになんか出ているだろうと思ったら、既に/dev/sdc1として認識してるみたい。

Dec 13 09:37:15 server kernel: [14317353.503256] usb 4-3: new high speed USB device using ehci_hcd and address 2
Dec 13 09:37:15 server kernel: [14317353.772799] usb 4-3: New USB device found, idVendor=04bb, idProduct=010b
Dec 13 09:37:15 server kernel: [14317353.772803] usb 4-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Dec 13 09:37:15 server kernel: [14317353.772806] usb 4-3: Product: HDH-UL series
Dec 13 09:37:15 server kernel: [14317353.772808] usb 4-3: Manufacturer: I-O DATA DEVICE,INC.
Dec 13 09:37:15 server kernel: [14317353.772810] usb 4-3: SerialNumber: 019A00F6
Dec 13 09:37:15 server kernel: [14317353.772889] usb 4-3: configuration #1 chosen from 1 choice
Dec 13 09:37:15 server kernel: [14317353.900744] Initializing USB Mass Storage driver...
Dec 13 09:37:15 server kernel: [14317353.900811] scsi5 : SCSI emulation for USB Mass Storage devices
Dec 13 09:37:15 server kernel: [14317353.900859] usb-storage: device found at 2
Dec 13 09:37:15 server kernel: [14317353.900861] usb-storage: waiting for device to settle before scanning
Dec 13 09:37:15 server kernel: [14317353.900867] usbcore: registered new interface driver usb-storage
Dec 13 09:37:15 server kernel: [14317353.900869] USB Mass Storage support registered.
Dec 13 09:37:30 server kernel: [14317368.874612] usb-storage: device scan complete
Dec 13 09:37:30 server kernel: [14317368.875224] scsi 5:0:0:0: Direct-Access Maxtor 6 B300R0 BAH4 PQ: 0 ANSI: 2
Dec 13 09:37:30 server kernel: [14317368.875496] sd 5:0:0:0: Attached scsi generic sg3 type 0
Dec 13 09:37:30 server kernel: [14317368.876078] sd 5:0:0:0: [sdc] 586110608 512-byte logical blocks: (300 GB/279 GiB)
Dec 13 09:37:30 server kernel: [14317368.876829] sd 5:0:0:0: [sdc] Write Protect is off
Dec 13 09:37:30 server kernel: [14317368.876832] sd 5:0:0:0: [sdc] Mode Sense: 03 00 00 00
Dec 13 09:37:30 server kernel: [14317368.876834] sd 5:0:0:0: [sdc] Assuming drive cache: write through
Dec 13 09:37:30 server kernel: [14317368.935110] sd 5:0:0:0: [sdc] Assuming drive cache: write through
Dec 13 09:37:30 server kernel: [14317368.992840] sdc: sdc1
Dec 13 09:37:30 server kernel: [14317369.022966] sd 5:0:0:0: [sdc] Assuming drive cache: write through
Dec 13 09:37:30 server kernel: [14317369.080289] sd 5:0:0:0: [sdc] Attached SCSI disk

しからばマウントを。

root@server:/dev$ sudo mount -w -v -t ext3 /dev/sdc1 /mnt/usbhdd1
/dev/sdc1 on /mnt/usbhdd1 type ext3 (rw)
root@server:t$ df -h
Filesystem Size Used Avail Use% マウント位置
/dev/sdc1 276G 193M 261G 1% /mnt/usbhdd1

そういえば、以前ext3でフォーマットしてそのままだったので、なんとなくext4でフォーマットしなおしてみよう。
とりあえずはfdisk -luで状況確認。

root@server:/mnt$ sudo fdisk -lu

Disk /dev/sda: 299.4 GB, 299439751168 bytes
255 heads, 63 sectors/track, 36404 cylinders, total 584843264 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00073b1d

Device Boot Start End Blocks Id System
/dev/sda1 * 2048 999423 498688 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 999424 391624703 195312640 83 Linux
/dev/sda3 391624704 450217983 29296640 83 Linux
/dev/sda4 450220030 584841215 67310593 5 Extended
/dev/sda5 450220032 508811263 29295616 83 Linux
/dev/sda6 508813312 559593471 25390080 82 Linux swap / Solaris
/dev/sda7 559595520 584841215 12622848 83 Linux

Disk /dev/sdb: 1999.8 GB, 1999844147200 bytes
255 heads, 63 sectors/track, 243133 cylinders, total 3905945600 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0008b35b

Device Boot Start End Blocks Id System
/dev/sdb1 2048 390625279 195311616 83 Linux
/dev/sdb2 390625280 3905943551 1757659136 83 Linux

Disk /dev/sdc: 300.1 GB, 300088631296 bytes
255 heads, 63 sectors/track, 36483 cylinders, total 586110608 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x9fa4a994

Device Boot Start End Blocks Id System
/dev/sdc1 63 586099394 293049666 7 HPFS/NTFS

/dev/sdc1で間違いないみたいなので、mkfsでフォーマットしなおし。何度打ってもこのコマンドは緊張します(笑)。

mkfs.ext4 /dev/sdc1

無事、USBのHDDが使えるようになりました!
USBなのでドライブ位置(/dev/sd**)が固定ではないので、その対策(UUIDとfstab設定)はまたいずれ。