[したいこと・しりたいこと・目標]
homeディレクトリを別ディスクに移設する/homeディレクトリを別パーティションに移動する
homeディレクトリのマウント場所を変更する
ホームディレクトリの容量を大きくする
[環境]
Ubuntu Lucid Lynx 10.04 on VMWare Fusion 3インストール時におまかせパーティションにしたHDD 16G
/dev/sda
これから追加するHDD 20G
/dev/sdb
そのうち19Gをhomeとして使う
[したこと]
(01)
停止状態で、設定画面からハードディスクを選択
ハードディスクの追加をする
(02)
インストールCDから起動
try Ubuntu 10.04LTSを選択
(03)
ターミナルから
$ sudo fdisk -l
追加したHDDが/dev/sdbであることを確認
(04)
拡張ボリューム内にhomeパーティションをつくる
fdiskコマンドを使用する
$ sudo fdisk /dev/sdb
拡張ボリュームを作る
command(m for help) :で
n
と入力
expand area : で
e
と入力
Partition number : で
1
と入力
First cylinder : で
enterキーを押す
Last cylinder : で
+19G
と入力
ロジカルパーティションを作る
logical area : で
l
と入力
First cylinder : で
enter
を押す
Last cylinder : で
enter
を押す
p
と入力
結果を表示する
w
と入力
設定を書き込み終了する
確認する
$ sudo fdisk -l
GPartedで作った方が簡単かもしれない。
(05)
ext4でフォーマット
$ sudo mkfs -t ext4 /dev/sdb5
(06)
マウントポイントを作る
$ mkdir old
$ mkdir new
$ sudo fdisk -l
(07)
マウント
標準使用では/dev/sda1が/になってる
/dev/sdb5を新規の/homeにする
$ sudo mount /dev/sda1 old
$ sudo mount /dev/sdb5 new
(08)
/homeの内容をコピーする
$ sudo cp -a /home/ubuntu/old/home/* /home/ubuntu/new
古い方をリネーム
$ sudo mv /home/ubuntu/old/home /home/ubuntu/old/home.bak
マウントポイントをつくる
$ sudo mkdir -p /home/ubuntu/old/home
(09)
UUIDの確認
$ sudo blkid /dev/sdb5 | cut -d '"' -f 2
(10)
/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-xxxxxxxxxb5 /home ext4 defaults 0 2
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxa1
は/dev/sda1のUUID
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxb5
は/dev/sdb5のUUID
(11)
起動ディスクをhdd1に変更して再起動
起動しなかった場合は、CDから起動して、fstabのUUIDと、/dev/sda1の/homeディレクトリが存在するか確認する
(12)
しばらく運用して、問題がないなら、/home.backを削除する
[参考]
ホームディレクトリの引越しhttp://saminnet.dip.jp/servercomputer/Lmemo/pub/qa27.html
Blogshots - Ubuntu 9.04 ホームディレクトリのディスク移動
http://akifumi-ichiki.tumblr.com/post/281708887/ubuntu-9-04
0 件のコメント:
コメントを投稿