Linux Tips

HDDを増設するには

北浦訓行
2001/4/12

 PCを使っているとHDDの容量が足りなくなることがある。その場合、HDDを増設しなければならない。LinuxでHDDを増設する場合、以下のような作業を行う必要がある。

  1. 増設用のHDDをPCに接続
  2. 増設したHDDにパーティションを設定
  3. 増設したHDDをフォーマット
  4. フォーマットしたHDDをマウント
  5. 古いHDDのディレクトリを新しいHDDにコピー
  6. 新しいHDDがLinux起動時にマウントされるように設定

 ここでは、IDEのHDDをプライマリのスレーブに増設して、それを/homeとして使用するという前提で実例を説明する。HDDの増設が終わったら、Linuxをシングルユーザーモードで起動する。

LILO boot: linux single

もしくは、

LILO boot: linux 1

 次に、fdiskコマンドでHDDのパーティションを設定する。パーティションの数や容量は、あらかじめ十分に検討しておこう。ここでは、増設したHDDをまるごと/homeとして使うので、作成するパーティションは1つだけだ。

# fdisk /dev/hdb

 パーティションが確保できたら、以下のようにフォーマットを行う。-cは、不良ブロックのチェックを行うオプションだ。

# mke2fs -c /dev/hdb1
mke2fs 1.18, 11-Nov-1999 for EXT2 FS 0.5b, 95/08/09
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
793408 inodes, 1586410 blocks
79320 blocks (5.00%) reserved for the super user
First data block=0
49 block groups
32768 blocks per group, 32768 fragments per group
16192 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736

Checking for bad blocks (read-only test): done
Writing inode tables: done
Writing superblocks and filesystem accounting information: done

 続いて、フォーマットしたHDDをマウントする。まず、マウントポイントを作成し(ここでは、/newhome)、マウントする。

# mkdir /mnt/newhome
# mount -t ext2 /dev/hdb1 /mnt/newhome

 マウントできたら、古いHDDにある/homeを新しいHDDにコピーする。

# cd /home
# tar cvf - . | tar xvf - -C /mnt/newhome
(中略)
./noriyu-k/data.backup/2.txt
./noriyu-k/.bash_history
./noriyu-k/.bash_history

 コピーできたら、/mnt/newhomeの内容を確認する。問題がなければ、古い/homeディレクトリを削除する。

# rm -rf /home

 最後に、再起動時に新しいHDDが自動的にマウントされるよう、/etc/fstabに以下の行を加える。

/dev/hdb1       /home   ext2    defaults        1 1

Linux Tips Index


 Linux Squareフォーラム Linux Tipsカテゴリ別インデックス
インストール/RPM ブート/ブートローダ
ファイル操作 環境設定
ユーザー管理 コンソール/ターミナル
X Window System セキュリティ
トラブルシューティング 他OS関係
ネットワーク ハードウェア
Webサーバ Samba
GNOME KDE
OpenOffice.org エミュレータ
ソフトウェア そのほか/FAQ
全Tips公開順インデックス Linux Tips月間ランキング
Linux Squareフォーラム全記事インデックス

MONOist組み込み開発フォーラムの中から、Linux関連記事を紹介します


Linux & OSS フォーラム 新着記事
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

注目のテーマ

Linux & OSS 記事ランキング

本日 月間