[僕] linux 機に USB HDD をつけた。

僕ト云フ事

たろマークはてなブックマーク

2006年07月05日

[linux] linux 機に USB HDD をつけた。

linux が動いてるマシンに USB HDD をつけた。何気に初体験なので記念に記録を残しておきます。
OS は CentOS 4.3。

接続前の状態

HDD が IDE で一台つながってるだけです。

[admin@vkgtd log]$ df
Filesystem           1K-ブロック    使用   使用可 使用% マウント位置
/dev/mapper/VolGroup00-LogVol00
                     116015556  21196144  88926088  20% /
/dev/hda1               101086     12249     83618  13% /boot
none                    513484         0    513484   0% /dev/shm

接続時の messages ログ

tail して接続時の様子を見てみました。

[admin@vkgtd log]$ sudo tail -F mesasges
Jul  4 23:11:40 vkgtd kernel: usb 1-3: new high speed USB device using address 2
Jul  4 23:11:41 vkgtd kernel: SCSI subsystem initialized
Jul  4 23:11:41 vkgtd kernel: Initializing USB Mass Storage driver...
Jul  4 23:11:41 vkgtd kernel: scsi0 : SCSI emulation for USB Mass Storage devices
Jul  4 23:11:41 vkgtd kernel:   Vendor: I-O DATA  Model: HDC-U             Rev: 1.09
Jul  4 23:11:41 vkgtd kernel:   Type:   Direct-Access                      ANSI SCSI revision: 02
Jul  4 23:11:41 vkgtd kernel: usbcore: registered new driver usb-storage
Jul  4 23:11:41 vkgtd kernel: USB Mass Storage support registered.
Jul  4 23:11:41 vkgtd scsi.agent[8203]: disk at /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3:1.0/host0/target0:0:0/0:0:0:0
Jul  4 23:11:41 vkgtd kernel: SCSI device sda: 488397168 512-byte hdwr sectors (250059 MB)
Jul  4 23:11:41 vkgtd kernel: sda: assuming drive cache: write through
Jul  4 23:11:41 vkgtd kernel:  sda: sda1
Jul  4 23:11:41 vkgtd kernel: Attached scsi disk sda at scsi0, channel 0, id 0, lun 0

認識した(・∀・)

パーティション切り直してフォーマットして mount

[admin@vkgtd log]$ sudo fdisk /dev/sda
このディスクのシリンダ数は 30401 に設定されています。
間違いではないのですが、1024 を超えているため、以下の場合
に問題を生じうる事を確認しましょう:
1) ブート時に実行するソフトウェア (例. バージョンが古い LILO)
2) 別の OS のブートやパーティション作成ソフト
   (例. DOS FDISK, OS/2 FDISK)
コマンド (m でヘルプ): p
Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = シリンダ数 of 16065 * 512 = 8225280 bytes
デバイス Boot      Start         End      Blocks   Id  System
/dev/sda1               1       30401   244196001    c  W95 FAT32 (LBA)
コマンド (m でヘルプ): d
Selected partition 1
コマンド (m でヘルプ): n
コマンドアクション
   e   拡張
   p   基本領域 (1-4)
p
領域番号 (1-4): 1
最初 シリンダ (1-30401, default 1): 
Using default value 1
終点 シリンダ または +サイズ または +サイズM または +サイズK (1-30401, default 30401): 
Using default value 30401
コマンド (m でヘルプ): p
Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = シリンダ数 of 16065 * 512 = 8225280 bytes
デバイス Boot      Start         End      Blocks   Id  System
/dev/sda1               1       30401   244196001   83  Linux
コマンド (m でヘルプ): w
領域テーブルは交換されました!
ioctl() を呼び出して領域テーブルを再読込みします。
ディスクを同期させます。
[admin@vkgtd log]$ sudo mkfs -t ext3 /dev/sda1
mke2fs 1.35 (28-Feb-2004)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
30539776 inodes, 61049000 blocks
3052450 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=62914560
1864 block groups
32768 blocks per group, 32768 fragments per group
16384 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
        4096000, 7962624, 11239424, 20480000, 23887872
Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 39 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
[admin@vkgtd log]$ sudo mount -t auto  /dev/sda1 /mnt/usb

作業後の状態

[admintaro@vkgtd log] $ df
Filesystem           1K-ブロック    使用   使用可 使用% マウント位置
/dev/mapper/VolGroup00-LogVol00
                     116015556  21198700  88923532  20% /
/dev/hda1               101086     12249     83618  13% /boot
none                    513484         0    513484   0% /dev/shm
/dev/sda1            240362656  21368632 206784224  10% /mnt/usb
blog comments powered by Disqus

コメント

# AzureStone (2006年07月05日 14:44)

> 認識した(・∀・)
kernel再構築してなければ認識する。

# 海賊たろ [TypeKey Profile Page] (2006年07月05日 20:11)

つまり kernel 再構築時に USB を認識するのを組み込んで構築しないと認識しなくなるってことね。

最初、kudzu のおかげかと思ってたけど、kudzu は動かしてなかった('-';)