お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2008-08-26 11:05:22

avidya
ゲスト

[FYI]既存の環境損なうこと無くLVMを導入する

 別のスレッドでも書きましたが、/home ディレクトリの使用量増大に備えて、既存 Ubuntu 環境を壊すこと無く LVM を導入し、LVM の lv 上に /home ディレクトリを移設しました。
 このスレッドでは、その方法を概説します。

1./home/usr ディレクトリの外部ストレージへのバックアップ
  私は sbackup を使いましたが、単に隠しディレクトリ、隠しファイルを含めて全コピーするだけでもいいと思います。

2./home/usr ディレクトリ以下の、ユーザ作成ディレクトリ、ユーザ作成ファイルの全削除
  これはなるべくlv に割り当てる パーティションサイズを増やすために行いました。
  また、非常時に備え、自分のアカウントで再ログインが可能なように、隠しディレクトリ、隠しファイルは残しました。

3.LiveCD で Ubuntu を起動し、さらに gparted を起動

4.パーティション構成が、sda1、linux-swap ( sda2 ) のみだったので、sda1、linux-swap ( sda2 ) のサイズ縮小と移動
  ちなみに一晩かかりました。

5.gparted で sda3 を作成
  フォーマットは指定せず作成します。

6.gparted で sda3 を選択し、lvm フラグを設定

7.Ubuntu を HDD のリカバリーモードで再起動

8.apt-get install lvm2 を実行

9.modprobe dm-mod を実行

10.pvcreate /dev/sda3 を実行

11.vgcreate で vg を作成
   その時は sda3 のサイズに合わせて、PE を 32MB に設定しました。コマンドラインは以下の様になります。
   vgcreate -s 32m home /dev/hda3

12.lvcreate で lv を作成
   vg に "home" というボリュームグループ名をつけていて、さらに lv にも "home" の名前をつけるため、以下のコマンドを実行しました。
   lvcreate -L 122G -n home home

13.lv を mkfs.ext3 でフォーマット

14.後は IBM のサイトのとおり mount /dev/home/home /mnt/newpart を実行
   lv のデバイスファイルは /dev/sda3 ではないことに注意してください。

15.以下を実行
   $ cd /home
   $ cp -ax * /mnt/newpart
   $ cd /
   $ mv /home /home.old
   $ mkdir /home
   $ mount /dev/home/home /home
   $ cp /home.old/* /home
   $ cp /etc/fstab /etc/fstab.old

16.エディタで fstab に以下の記述を追加・保存
   /dev/home/home        /home    ext3    defaults    1     2

17.reboot

18.sbackup で外部ストレージに退避させていたディレクトリ、ファイルをリストア

19.reboot して正常起動と環境に変化がないことを確認

20.終了

最後の編集者: avidya (2008-09-12 12:30:46)

 

#2 2008-08-26 23:49:20

yamato
メンバ
登録日: 2007-12-04

Re: [FYI]既存の環境損なうこと無くLVMを導入する

質問です。
インストール時にsudo modprobe dm-modでカーネルのデバイスマッパーモジュールのローディングは必要なかったのですか。

オフライン

 

#3 2008-08-27 02:34:46

avidya
ゲスト

Re: [FYI]既存の環境損なうこと無くLVMを導入する

yamatoさん による投稿:

質問です。
インストール時にsudo modprobe dm-modでカーネルのデバイスマッパーモジュールのローディングは必要なかったのですか。

 すいません。もれてました。修正します。
 ご指摘ありがとうございました。

最後の編集者: avidya (2008-08-27 02:37:04)

 

Board footer

Powered by FluxBB