raspberry piの/homeをUSBメモリーで拡張する
前の記事でUSBメモリを/dataにマウントしていたのだが、/homeでいろいろする都合上/homeを拡張したほうがいいと思った。
raspberry piのファイルシステムにUSBメモリーを使う - なんとな~くしあわせ?の日記
以下の記事を参考にして/homeを別パーティションに動かす。
pi@raspberrypi:~ $ ls -l /dev/disk/by-uuid/ 合計 0 lrwxrwxrwx 1 root root 9 11月 18 07:45 493919df-eef0-45e9-8466-8e7183b520c0 -> ../../sda lrwxrwxrwx 1 root root 15 11月 18 07:45 70A2-8001 -> ../../mmcblk0p1 lrwxrwxrwx 1 root root 15 11月 18 07:45 a1fafd2b-1ef0-4fe8-8ac1-ad33bbb48642 -> ../../mmcblk0p2 pi@raspberrypi:~ $ cat /etc/fstab proc /proc proc defaults 0 0 PARTUUID=28180366-01 /boot vfat defaults 0 2 PARTUUID=28180366-02 / ext4 defaults,noatime 0 1 #UUID=493919df-eef0-45e9-8466-8e7183b520c0 /data ext4 defaults 0 0 # a swapfile is not a swap partition, no line here # use dphys-swapfile swap[on|off] for that
ディスクの名前がついていないのでつける。usbmem1という名前にする。
pi@raspberrypi:~ $ sudo tune2fs -L usbmem1 /dev/sda tune2fs 1.46.2 (28-Feb-2021) pi@raspberrypi:~ $ sudo tune2fs -l /dev/sda | grep 'usbmem1' Filesystem volume name: usbmem1
作業用にマウント
pi@raspberrypi:~ $ sudo mkdir /mnt/new-home
pi@raspberrypi:~ $ sudo mount /dev/sda /mnt/new-home
一応umountする
pi@raspberrypi:~ $ sudo umount /home/* pi@raspberrypi:~ $ sudo find /home/ -type d -exec umount {} \;
rsyncのチェックと実行
pi@raspberrypi:~ $ sudo rsync -nav /home/ /mnt/new-home pi@raspberrypi:~ $ sudo rsync -av /home/ /mnt/new-home
実行後以下のようになった(piユーザーしかいない)
pi@raspberrypi:~ $ ls -la /mnt/new-home/ 合計 32 drwxr-xr-x 5 root root 4096 5月 27 2020 . drwxr-xr-x 3 root root 4096 11月 18 08:03 .. drwx------ 2 root root 16384 7月 20 2020 lost+found drwxr-xr-x 18 pi pi 4096 11月 17 08:26 pi
古い/home はマウント切り替えたらアクセスできなくなるのでディレクトリ名を変えておく
pi@raspberrypi:~ $ sudo mv /home /home.old
fstabは以下のようになる(USBメモリにラベルとつけたのでラベルでアクセスできる)
pi@raspberrypi:~ $ sudo cat /etc/fstab proc /proc proc defaults 0 0 PARTUUID=28180366-01 /boot vfat defaults 0 2 PARTUUID=28180366-02 / ext4 defaults,noatime 0 1 #UUID=493919df-eef0-45e9-8466-8e7183b520c0 /data ext4 defaults 0 0 LABEL=usbmem1 /home ext4 defaults 0 0 # a swapfile is not a swap partition, no line here # use dphys-swapfile swap[on|off] for that
終わったら$ sudo reboot