Linux
Tips |
|
HDDを増設するには
北浦訓行
2001/4/12
|
PCを使っているとHDDの容量が足りなくなることがある。その場合、HDDを増設しなければならない。LinuxでHDDを増設する場合、以下のような作業を行う必要がある。
- 増設用のHDDをPCに接続
- 増設したHDDにパーティションを設定
- 増設したHDDをフォーマット
- フォーマットしたHDDをマウント
- 古いHDDのディレクトリを新しいHDDにコピー
- 新しいHDDがLinux起動時にマウントされるように設定
ここでは、IDEのHDDをプライマリのスレーブに増設して、それを/homeとして使用するという前提で実例を説明する。HDDの増設が終わったら、Linuxをシングルユーザーモードで起動する。
もしくは、
次に、fdiskコマンドでHDDのパーティションを設定する。パーティションの数や容量は、あらかじめ十分に検討しておこう。ここでは、増設したHDDをまるごと/homeとして使うので、作成するパーティションは1つだけだ。
パーティションが確保できたら、以下のようにフォーマットを行う。-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ディレクトリを削除する。
最後に、再起動時に新しいHDDが自動的にマウントされるよう、/etc/fstabに以下の行を加える。
/dev/hdb1 /home ext2 defaults 1
1 |
Linux Squareフォーラム Linux Tipsカテゴリ別インデックス |
Linux & OSS 記事ランキング
本日
月間