hard disk mount

外付けハードディスクのマウント

外付けのハードディスクをマウントする.

  1. 準備
  2. 1.1 確認

    ディスクのマウントポイントを確認する. ディスク構成を確認しておくこと.

    新規に SCSI の外付けハードディスクを付ける場合は ID スイッチを適切に設定する.

  3. 作業
  4. ここでは blue を例にする. 他のサーバに関しても同様のことを行う.

    2.1 再起動

    外付けハードディスクの電源を入れてから, サーバを再起動する.

    2.2 デバイス名の確認

    $ dmesg | less
    dmesg は起動する際に表示されるメッセージを表示する.
    その中から scsi に関する情報を拾い出す.

    blue の場合, dmesg に以下の事柄が書かれていた.

    scsi : 1 host.
      Vendor: SEAGATE   Model: ST118273W         Rev: 5958
      Type:   Direct-Access                      ANSI SCSI revision: 02
    Detected scsi disk sda at scsi0, channel 0, id 0, lun 0
    (scsi0:0:0:0) Synchronous at 40.0 Mbyte/sec, offset 8.
    scsi : detected 1 SCSI disk total.
    SCSI device sda: hdwr sector= 512 bytes. Sectors= 35566480 [17366 MB] [17.4 GB]
    
         4 行目に注目. sda(/dev/sda) という名前で認識されていることがわかる. 
    
    Debian の場合, SCSI の外付けハードディスクは順に /dev/sda, /dev/sdb, ... として認識されれる.

    2.3 パーティションを切る

    外付けハードディスクが認識されているのを確認した後、 fdiskでパーティションを作る。 ハードディスク全体を一つのパーティションとする。

    # fdisk /dev/sda

    と入力すると、command:と表示されるので以下のように答える。

       command: n  ←新しいパーティションの作成
       command action   
          e   extended
          p   primary partition (1-4)
       p           ←pを選択
       Partition number 1 ←パーティションの番号を指定
       First cylinder 1 
       Last cylinder 2213
       command: w  ←パーティションテーブルに書き込む
    

    2.4 ファイルシステムの構築

    /dev/sda /dev/sdb にファイルシステムを構築する.

    # mke2fs /dev/sda1
    # mke2fs /dev/sdb1

    2.5 ファイルシステムのマウント

    # vi /etc/fstab
    以下のエントリを追加する.

    /dev/sda1        /home           ext2    defaults,usrquota       0       0
    /dev/sdb1        /home.bk        ext2    defaults                0       0     
    
    ●各フィールドの意味
    ・/dev/sda1
    - ハードディスクのデバイス名
    ・/home
    - デバイスのマウント先
    ・ext2
    - ファイルシステム (UNIX は ext2 というファイルシステムを用いている. Windows ならば fat32)
    ・ default, usrquota
    - オプション
    • default: 起動時にマウントする.
    • usrquota: ユーザに対して quota をかける.

    しかる後に,

    # cp -r /home /home.old (今までの /home を別の名前に変える)
    # mkdir /home.bk
    # mount -a (外付けハードディスクをマウント)
    (うまくいかない場合は # reboot して下さい)
    # cp -r /home.old/* /home/
    # rm -R /home.old
    # chown -R mondo1 /home/mondo1 (mondo1 さんの場合)
    # chgrp -R mondo1 /home/mondo1 (mondo1 グループの場合)

    して /home 領域と /home.bk 領域をマウントする.
    適宜 $ df などしてマウントの成否およびディスクの容量など確認する.

  5. 参考文献
  6. ・横山誠
    http://www.ep.sci.hokudai.ac.jp/~epwww/dvlop.old/1999-10-12/past/sonota.html#outhard 外付けハードディスクのマウント (red 作業報告) 専攻サーバ構築プロジェクト(epnetfan)
    ・山口和紀 他 共著
    The UNIX Super Text (下) 技術評論社, ISBN4-87408-513-x

LAST MODIFIED
1999 Sep.23

杉山耕一朗
sugiyama@gfd-dennou.org