[したいこと・しりたいこと・目標]
usrディレクトリをを別ディスクに移設する/usrディレクトリを別パーティションに移動する
usrディレクトリのマウント場所を変更する
usrの容量を大きくする
[環境]
Ubuntu Lucid Lynx 10.04 on VMWare Fusion 3インストール時におまかせパーティションにしたHDD 16G
/dev/sda
これから追加するHDD 20G
/dev/sdc
そのうち9Gを/usrとして使う
[したこと]
(01)
停止状態で、設定画面からハードディスクを選択
ハードディスクの追加をする
(02)
インストールCDから起動
try Ubuntu 10.04LTSを選択
(03)
ターミナルから
$ sudo fdisk -l
追加したHDDが/dev/sdcであることを確認
(04)
拡張ボリューム内にパーティションをつくる
fdiskコマンドを使用する
$ sudo fdisk /dev/sdc
拡張ボリュームを作る
Command (m for help) :で
n
と入力
Command action で
e
と入力
Partition number (1-4) : で
1
と入力
First cylinder (1 - 2610, default 1) : で
enterキーを押す
Last cylinder, +cylinders or + size{K,M,G} (1-2610, default 2610) : で
enterキーを押す
ロジカルパーティション/usrを作る
Command (m for help) :で
n
Command action : で
l
と入力
First cylinder (1 - 2610, default 1) : で
enter
を押す
Last cylinder, +cylinders or + size{K,M,G} (1-2610, default 2610) : で
+9G
を押す
ロジカルパーティション/varを作る
Command (m for help) :で
n
Command (m for help) : で
l
と入力
First cylinder (1177 - 2610, default 1177) : で
enter
を押す
Last cylinder, +cylinders or + size{K,M,G} (1177-2610, default 2610) : で
enter
を押す
p
と入力
結果を表示する
w
と入力
設定を書き込み終了する
確認する
$ sudo fdisk -l
GPartedで作った方が簡単かもしれない。
(05)
ext4でフォーマット
$ sudo mkfs -t ext4 /dev/sdc5
(06)
マウントポイントを作る
$ mkdir old
$ mkdir new_usr
(07)
マウント
標準使用では/dev/sda1が/になってる
/dev/sdb5を新規の/usrにする
$ sudo mount /dev/sda1 old
$ sudo mount /dev/sdc5 new_usr
(08)
rootになる
$ sudo passwd root
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
$ su -
Password:
(09)
root で作業
/usrの内容をコピーする
# cd /home/ubuntu/old/usr
# tar cvf - . | tar xvf - -C /home/ubuntu/new_usr
古い方をリネーム
# cd /home/ubuntu/old
# mv /home/ubuntu/old/usr /home/ubuntu/old/usr.bak
マウントポイントをつくる
# mkdir -p /home/ubuntu/old/usr
root から一般ユーザーにもどる
# exit
(10)
UUIDの確認
$ sudo blkid /dev/sdc5 | cut -d '"' -f 2
GParted で対象パーティションを選択し、右クリックでinformationを選択
(11)
/etc/fstabの編集する
hddから起動する時のfstabは
/home/ubuntu/old/etc/fstab
にある
viで編集
$ sudo vi /home/ubuntu/old/etc/fstab
gedditが好きな人は
$ gksu gedit
以下の行の下に
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxa1 / ext4 errors=remount 0 1
を追記する
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxc5 /usr ext4 defaults 0 1
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxa1
は/dev/sda1のUUID
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxc5
は/dev/sdc5のUUID
(12)
一旦、終了
起動ディスクをhdd1に変更して起動
起動しなかった場合は、CDから起動して、fstabに書き込んだ/dev/sdb56のUUID、/dev/sda1に/usr ディレクトリが存在するか確認する
(13)
しばらく運用して、問題がないなら、/usr.back を削除する
[参考]
ホームディレクトリの引越しhttp://saminnet.dip.jp/servercomputer/Lmemo/pub/qa27.html
Ubuntu9.04 /homeと/usrの引っ越し: あゆあゆ日誌
http://ayuayux.cocolog-nifty.com/chari/2009/08/ubuntu904-homeu.html
[ubuntu] Move var directory to another partition - Ubuntu Forums
http://ubuntu-virginia.ubuntuforums.org/showthread.php?p=8262372
0 コメント:
コメントを投稿