まりうすメモ

ITやネット、ダイエットや筋トレについて書いてます。

Ubuntu14.10インストールその2

インストール時に気づいたこと

Ubuntu14.10をインストールして気づいたことは パソコンのHDDが2つあったことだ

Windows的に言うと 1.CドライブがSSD 120GB 2.DドライブがHDD 1TB

忘れていた・・・

だから変だったんだ 今更気づいてしまった。

やりたいこと

SSD120GBの方にUbuntuがインストールされているが 1TBのHDDをマウントしてそこにhomeを移すってことがしたいです。

Ubuntu的HDDの確認

ネットで調べていると

$ sudo fdisk -l

そうすると

いわゆるDドライブが/dev/sdbってことがわかる

追加したいドライブのフォーマット

追加したいHDDをフォーマットするためにUbuntuソフトウェアセンターからGPartedをインストールします。

フォーマットを基本フォーマットでフォーマットしラベルをdataと名付ける。

フォルダのdataは権限が管理者になっているので端末から

$ sudo nautilus

と入力して管理者権限でファイルブラウザを起動し、dataを右クリックしてプロパティを開き「アクセス権」タブを表示します。

所有者を(自分) フォルダのアクセス権「作成と削除」

グループを(自分) アクセス権を「アクセスのみ」

その他 アクセス権を「アクセスのみ」 に変更して閉じる。

UUIDを/etc/fstabに書き込んでおく

あとでもいいのだけどUUIDを覚えておくのが面倒なので先にfstabに書き込んで#でコメントアウトしておきます。

1.GPartedを起動して/dev/sdbを選択します。

2.メニューの「パテーション」から「情報」をクリックします。

3.UUIDを選択しコピーします。

4.ターミナルでsudo gedit /etc/fstabを開きます。

# / was on /dev/sdb1

#UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /home ext4 defaults,noatime 0 2

 と書いて保存して終了します。

5.ubuntuが入っているDVDを入れて再起動します。

DVDで立ち上げたubuntuから作業する

1.DVDで立ち上げubuntuを試すでubuntuを起動します。

2.ターミナルから

$ sudo fdisk -l

として再度/dev/sdb1であることを確認する。

3.マウントポイントを作る

$ mkdir old

$ mkdir new

そして再度確認

$ sudo fdisk -l

4.マウントします。 /dev/sda1がルート(/)になっています。

/dev/sdb1を新規のhomeにします。

$ sudo mount /dev/sda1 old

$ sudo mount /dev/sdb2 new

5.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

6.念の為に再度UUIDを確認します。

$ sudo blkid /dev/sdb5 | cut -d '"' -f 2

7./etc/fstabを編集し#を取ります。 hddから起動する時のfstabは/home/ubuntu/old/etc/fstab viで編集

$ sudo vi /home/ubuntu/old/etc/fstab

geditでもできるとあったので

$ gksu gedit

としたらgksuがありませんとエラーがでたのでviで編集

先に書いてあったUUIDの#を削除して

:w

で保存

:q

で終了

8.再起動をしてDVDを取り出しHDDから起動

正常に動くことを確認。

9.しばらく運用して、問題がないなら、/home.backを削除します。

参考

ubuntuでhomeディレクトリを別ディスクに移設する

Virtualbox上のUbuntuで/homeを別ドライブにする

「プライマリパーティション」と「拡張パーティション」の違い

ubuntuでhomeディレクトリを別ディスクに移設する