2024/09/23(月) [n年前の日記]
#1 [linux][ubuntu] Linux機の/homeを別パーティションに引っ越し
数日前に、Ubuntu Linux 22.04 LTSをインストールしてあるサブPC(Intel i3-6100T機)の /home を別パーティションに引っ越ししたのだけど、作業手順をメモするのを忘れていたような気がするのでメモ。
元々、HDDの1パーティション(500GB程度)を /home に割り当てていたけれど、更に容量の大きいHDDのパーティション(3TB)に割り当てることにした。そのためには /home の中身を別パーティションに丸々コピーしないといけない。
ハードウェア構成は以下。
以下を参考にして作業。
_Ubuntuで使用中のhomeディレクトリを別パーティションに移動する (LiveUSBなど不要) - kamocyc’s blog
元々、HDDの1パーティション(500GB程度)を /home に割り当てていたけれど、更に容量の大きいHDDのパーティション(3TB)に割り当てることにした。そのためには /home の中身を別パーティションに丸々コピーしないといけない。
ハードウェア構成は以下。
- /dev/sda1 : Label HOMEOLD : 今までの /home (HDD Western Digital Caviar Black WD1002FAEX-00Z3A0, 1TB)
- /dev/sdb1 : Label HOME3TB : 新しい /home にしたいパーティション。 (HDD TOSHIBA DT01ACA300, 3TB)
- /dev/sdc1 : Label ROOT : / を割り当ててあるパーティション。(SSD PLEXTOR PX-256M2P, 256GB)
以下を参考にして作業。
_Ubuntuで使用中のhomeディレクトリを別パーティションに移動する (LiveUSBなど不要) - kamocyc’s blog
◎ 作業手順のメモ :
新 /home 用パーティションをマウントするためのディレクトリを作成。
マウント設定ファイル /etc/fstab を修正。今回は micro editor を使ったけれど、nano でも vim でも何でもいい。
以下を追記。自分の環境はパーティションにラベルをつけてあるので、ラベルで指定。つけてない場合は、UUIDを調べて記述することになる。
/etc/fstab の内容に基づいてマウントする。
/home の中身を、/media/home にコピーする。rsync を使う。参考記事では `-aXS` を指定してたけど、今どのファイルをコピーしているのか分かるようにしておきたかったので、`-v` も追加しておいた。
今まで使ってた /home用パーティションを割り当てるためのディレクトリを作成。
/etc/fstab の内容を以下に変更。今まで使ってた HOMEOLD パーティションは /media/homeold に割り当てて、新しいパーティション HOME3TB を /home にする。
OS再起動。
今回はすんなり引っ越しすることができた。
sudo mkdir /media/home
マウント設定ファイル /etc/fstab を修正。今回は micro editor を使ったけれど、nano でも vim でも何でもいい。
sudo micro /etc/fstab
以下を追記。自分の環境はパーティションにラベルをつけてあるので、ラベルで指定。つけてない場合は、UUIDを調べて記述することになる。
LABEL=HOME3TB /media/homeold ext4 errors=remount-ro 0 2
/etc/fstab の内容に基づいてマウントする。
sudo mount -a
/home の中身を、/media/home にコピーする。rsync を使う。参考記事では `-aXS` を指定してたけど、今どのファイルをコピーしているのか分かるようにしておきたかったので、`-v` も追加しておいた。
sudo rsync -vaXS /home/. /media/home/.
今まで使ってた /home用パーティションを割り当てるためのディレクトリを作成。
sudo mkdir /media/homeold
/etc/fstab の内容を以下に変更。今まで使ってた HOMEOLD パーティションは /media/homeold に割り当てて、新しいパーティション HOME3TB を /home にする。
LABEL=ROOT / ext4 errors=remount-ro 0 1 LABEL=HOMEOLD /media/homeold ext4 defaults 0 2 LABEL=HOME3TB /home ext4 defaults 0 2 LABEL=SWAP none swap sw 0 0
OS再起動。
sudo reboot
今回はすんなり引っ越しすることができた。
[ ツッコむ ]
以上です。