Menu
はじめに
ネットワーク準備
インストール準備
インストール
 ・HDD1個
 ・RAID1
 ・アップデート
Linux基本操作
サーバー設定
 ・ネットワーク
 ・sshサーバー
 ・DNSサーバー
  ・ダイナミックDNS
 ・Webサーバー
 ・mailサーバー
  ・内部のみ許可
  ・POPbeforeSMTP
 ・ftpサーバー
 ・ntpサーバー
 ・ディスク容量制限
 ・アクセス解析
 ・webメール
 ・全文検索設置
 ・メーリングリスト
拡張・変更
 ・ディスクを交換
 ・RAID1に変更
 ・マシン入替え
 ・postfixにする
 ・kernelをソースから
 ・ドメイン名
   サーバー名
   IPアドレス変更
CGI
 ・カウンタ設置
セキュリティーアップ
格安でドメイン登録
日々のメモ
便利なコマンド

サイト内検索
www.kaji3.com


本日
昨日
---------
サイズの大きなHDDに入れ換える方法
参考サイト: http://homepage.nifty.com/cra/linux/rootcopy.html

 注:新品のHDDが良いと思われます。Windowsで使っていたHDDを流用しましたが、ど
うしても最初のシリンダを含めてhdx1を作るとここだけはmke2fsしてもvfatのままに
なってしまいうまく行きませんでした。結局このシリンダを除いて追加のディスクは
利用することでext3になって使えましたが、さんざんな目に会いました。どうにかシ
リンダ1から使う方法をご存知の方がおりましたらメールにてお知らせ下さい。

 注:新たに起動できるようになったHDDと古いのを同時につないで立ち上げると、LA
BELの重複で起動出来ない状況に陥る。なぜ、こんなことになったかというと、新HDD
は別に実験が終ったら使わないので、今度はRAIDの実験をしようと思い、fdiskしよ
うとつないだらはまってしまった。fstabではLABELを使っている。これが曲者?

1.fdisk /dev/hda で現在の区画を調べる
     1 1 -13    104391
     2 14-77     51408
     3 78-332  2048287+
2.mount で区画の割り付けを調べる
     1 /boot
     2 /
     3 /home
3.起動FDを用意する
4.shutdownして新しいHDDをhdbに追加する。場所はhdc、hddでもOK。
5.fdisk /dev/hdb で先程記録した元HDDの順に必要サイズを増やして区画を切る。
この時、元の大きさよりも小さい区画は作らないこと。swapは一度linuxで確保して
からtコマンドでSWAPに変更する。拡張も同じ。wコマンドで書き込む。
6.mke2fs -j -c /dev/hdbx を繰り返してext3でフォーマットする。
7.linux singleモードをgrubに用意する。
    /etc/grub/grub.conf
    title以下をコピーして張り付けて、titleを書き換えて
    kernelの行の最後に s を追加する。
8.シングルユーザーモードで再軌道する。この時、bootの途中でshellプロンプト
で止まってしまう。sh-2.05b# 。exitと入力してやり過ごしてはだめ。このまま作業を開始する。
9.ファイルのコピーをする。
    まず、仮のフォルダを / に作る。cd /  mkdir new
    mount /dev/hdb1 /new
    cd new
    dump 0uaf - /boot | restore xf -
    cd /
    umount /new
    上記をswap以外すべてに繰り返す。
10.exitして、rootでログインしたらshutdownして新HDDを旧のついていたhdaにつなぎ起動FDから立ち上げる。途中でシェルに入ってしまうが、これはLABELが定義されていないため。e2label /dev/hda1 /boot を繰り返してからFDで再起動すると問題なく立ち上がる。
11.きちんと新しいHDDで起動出来たら,grub-install /dev/hda してから再起動。
これでHDDから立ち上がればすべて移行終了。

Copyright (C) 2003-2004 Kaji3.com. All Rights Reserved.