LINUX忘却録-リナックス(主にdebian)の覚書や、解説を書いています。
1.外付けHDDのUSBをLinux本体に接続して、電源を投入します。

2.次に、増設したUSBのデバイス名を知る必要があります。

方法は、/var/log/messages か /var/log/syslogを viewで見ます。
#view /var/log/messages
/var/log/messages の例
Mar 9 20:31:49 localhost kernel: hub.c: new USB device 00:03.3-3.3, assigned ad dress 9
Mar 9 20:31:50 localhost kernel: scsi7 : SCSI emulation for USB Mass Storage de vices
Mar 9 20:32:02 localhost kernel: Vendor: ST332062 Model: 0AS R ev:
Mar 9 20:32:02 localhost kernel: Type: Direct-Access A NSI SCSI revision: 02
Mar 9 20:32:02 localhost kernel: Attached scsi disk sdh at scsi7, channel 0, id 0, lun 0
Mar 9 20:32:02 localhost kernel: SCSI device sdh: 625142448 512-byte hdwr secto rs (320073 MB)
Mar 9 20:32:02 localhost kernel: /dev/scsi/host7/bus0/target0/lun0: p1
Mar 9 20:32:05 localhost usb.agent[4720]: usb-storage: already loaded

#view /var/log/syslog
/var/log/syslog の例
Mar  9 20:32:02 localhost kernel:   Vendor: ST332062  Model: 0AS               R
ev:
Mar  9 20:32:02 localhost kernel:   Type:   Direct-Access                      A
NSI SCSI revision: 02
Mar  9 20:32:02 localhost kernel: Attached scsi disk sdh at scsi7, channel 0, id
 0, lun 0
Mar  9 20:32:02 localhost kernel: SCSI device sdh: 625142448 512-byte hdwr secto
rs (320073 MB)
Mar  9 20:32:02 localhost kernel:  /dev/scsi/host7/bus0/target0/lun0: p1
Mar  9 20:32:02 localhost kernel: WARNING: USB Mass Storage data integrity not a
ssured
Mar  9 20:32:02 localhost kernel: USB Mass Storage device found at 9
Mar  9 20:32:05 localhost usb.agent[4720]:      usb-storage: already loaded
かかれる内容は、ほとんど同じですが、中の赤文字に注目してください。
ここで追加されたHDD は SCSI機器として認識しており、HDDのデバイス名はsdhとなっております。

3.パーテションの確認及び、パーテションの作成

新規に増設したドライブにパーテションが設定されているかわからないので、確認をします。
必要なら、パーテションを作成します。

fdiskコマンドを使用します。

#fdisk /dev/sdh

The number of cylinders for this disk is set to 38913.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
   (e.g., DOS FDISK, OS/2 FDISK)

Command (m for help):

日本語で表示されている場合

このディスクのシリンダ数は 38913 に設定されています。
間違いではないのですが、1024 を超えているため、以下の場合に問題を生じうる事を確認しましょう:
1) ブート時に実行するソフトウェア (例. バージョンが古い LILO)
2) 別の OS のブートやパーティション作成ソフト
   (例. DOS FDISK, OS/2 FDISK)

コマンド (m でヘルプ):

と表示されるはずです。
パーテションを確認するには、Command(コマンド)で p を入力します。

Command (m for help): p

Disk /dev/sdh: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdh1               1       38913   312568641    c  W95 FAT32 (LBA)

Linuxで使用するので、パーテションを作成しなおします。
dコマンドで削除します。

Command (m for help): d
Selected Partition 1

もう一度確認します。
 
Command (m for help): p
   Device Boot      Start         End      Blocks   Id  System

パーテションがなくなっていますね。

次に、パーテションを作成します。
コマンド nで作成を選択して、 p で基本パーテション パーテション番号は1で作成します。
ここでは、パーテションを全部一括で作成しています。

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-38913, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-38913, default 38913):
Using default value 38913

それでは、もう一度確認してみましょう。

   Device Boot      Start         End      Blocks   Id  System
/dev/sdh1               1       38913   312568641    83 Linux

SystemはLinuxになっています。
もしなっていなかったら、コマンド t で83を指定するだけで変更できます。
Command (m for help): t
Selected partition 1
Hex code (type L to list codes): L

 0  Empty           1e  Hidden W95 FAT1 80  Old Minix       be  Solaris boot
 1  FAT12           24  NEC DOS         81  Minix / old Lin bf  Solaris
 2  XENIX root      39  Plan 9          82  Linux swap / So c1  DRDOS/sec (FAT-
 3  XENIX usr       3c  PartitionMagic  83  Linux           c4  DRDOS/sec (FAT-
 4  FAT16 <32M      40  Venix 80286     84  OS/2 hidden C:  c6  DRDOS/sec (FAT-
 5  Extended        41  PPC PReP Boot   85  Linux extended  c7  Syrinx
 6  FAT16           42  SFS             86  NTFS volume set da  Non-FS data
 7  HPFS/NTFS       4d  QNX4.x          87  NTFS volume set db  CP/M / CTOS / .
 8  AIX             4e  QNX4.x 2nd part 88  Linux plaintext de  Dell Utility
 9  AIX bootable    4f  QNX4.x 3rd part 8e  Linux LVM       df  BootIt
 a  OS/2 Boot Manag 50  OnTrack DM      93  Amoeba          e1  DOS access
 b  W95 FAT32       51  OnTrack DM6 Aux 94  Amoeba BBT      e3  DOS R/O
 c  W95 FAT32 (LBA) 52  CP/M            9f  BSD/OS          e4  SpeedStor
 e  W95 FAT16 (LBA) 53  OnTrack DM6 Aux a0  IBM Thinkpad hi eb  BeOS fs
 f  W95 Ext'd (LBA) 54  OnTrackDM6      a5  FreeBSD         ee  EFI GPT
10  OPUS            55  EZ-Drive        a6  OpenBSD         ef  EFI (FAT-12/16/
11  Hidden FAT12    56  Golden Bow      a7  NeXTSTEP        f0  Linux/PA-RISC b
12  Compaq diagnost 5c  Priam Edisk     a8  Darwin UFS      f1  SpeedStor
14  Hidden FAT16 <3 61  SpeedStor       a9  NetBSD          f4  SpeedStor
16  Hidden FAT16    63  GNU HURD or Sys ab  Darwin boot     f2  DOS secondary
17  Hidden HPFS/NTF 64  Novell Netware  b7  BSDI fs         fd  Linux raid auto
18  AST SmartSleep  65  Novell Netware  b8  BSDI swap       fe  LANstep
1b  Hidden W95 FAT3 70  DiskSecure Mult bb  Boot Wizard hid ff  BBT
1c  Hidden W95 FAT3 75  PC/IX
Hex code (type L to list codes): 83

3.ハードディスクのフォーマット
ext3でフォーマットしたいので、以下のコマンドを実行します。

# mke2fs -j /dev/sdh1
↑指摘が多かったので補則 -j ←このオプションは、小文字のJ(ジェイ)です。
Journal有りのフォーマットをするという意味です。
フォントがよくないね^^;

mke2fs 1.37 (21-Mar-2005)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
39075840 inodes, 78142160 blocks
3907108 blocks (5.00%) reserved for the super user
First data block=0
2385 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, 71663616

Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 35 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.

これでフォーマットは完了です。

3.フォーマット済みのハードディスクをマウントします。

マウントするフォルダを作成します。

たとえば、

#mkdir /home/usbhdd/

次に、/etc/fstab を編集します。

#vi /etc/fstab

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/hdb1       /               ext3    defaults,errors=remount-ro 0       1
/dev/hdb5       none            swap    sw              0       0
/dev/hda        /media/cdrom0   iso9660 ro,user,noauto  0       0

/dev/sdh1       /home/usbhdd  ext3 rw,user,noauto  0 0

:w で保存してください。

次にmount を実行します。

#mount  /home/usbhdd

これでマウントは出来たはずです。
以下のコマンドを実行して、マウントできたかどうか確認してみてください。
#df -k

Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/hdb1            238939420 223471024   3330892  99% /
tmpfs                   241972         0    241972   0% /dev/shm
/dev/sdh1            307663800     32828 292002540   1%  /home/usbhdd

上記のようにマウントも成功したようです。


フリーエリア
Copyright © LINUX忘却録 All Rights Reserved.