ブラウザーのプロファイルをRAMディスクに移しアクセスを高速化、かつSSDを延命化すると一石二鳥なスクリプトを導入します。
パッケージがあるのでAPTでインストール、設定をします。
.config/psd/psd.conf
を開きブラウザーを指定、オーバーレイを有効にします。
ほとんどのブラウザーに対応してます。
複数追加するにはスペースで間をあけて加えていきます。(例:“firefox vivaldi brave”)
jin@debian:~$ sudo apt install profile-sync-daemon
jin@debian:~$ psd
First time running psd so please edit /home/jin/.config/psd/psd.conf to your liking and run again.
jin@debian:~$ vi .config/psd/psd.conf
USE_OVERLAYFS="yes"
BROWSERS="firefox"
そしてオーバーレイを使うための設定も行います。コマンドに権限を与えます。
jin@debian:~$ sudo modprobe overlay
jin@debian:~$ sudo visudo
jin ALL=(ALL) NOPASSWD: /usr/bin/psd-overlay-helper
しかしながら、modinfoにアクセスできないとエラーが出る。。インストールはされているのだけど、、
jin@debian:~$ psd p
I require modinfo but it's not installed. Aborting!
/sbin
へパスが通ってないのが問題の様だったので、とりあえず.profile にPATHを追加します。
jin@debian:~$ vi .profile
PATH="/usr/sbin:/sbin"
でもう一度。
jin@debian:~$ psd p
Profile-sync-daemon v6.31 on Debian GNU/Linux 10 (buster)
Systemd service is currently inactive.
Systemd resync-timer is currently inactive.
Overlayfs v23 is currently active.
Psd will manage the following per /home/jin/.config/psd/psd.conf:
browser/psname: firefox/firefox
owner/group id: jin/1000
sync target: /home/jin/.mozilla/firefox/25pb77js.default
tmpfs dir: /run/user/1000/jin-firefox-25pb77js.default
profile size: 4.0K
overlayfs size:
recovery dirs: none
browser/psname: firefox/firefox
owner/group id: jin/1000
sync target: /home/jin/.mozilla/firefox/6uxssp9i.default-esr
tmpfs dir: /run/user/1000/jin-firefox-6uxssp9i.default-esr
profile size: 51M
overlayfs size:
recovery dirs: none
なぜかファイヤーフォックスのプロファイルが二つありますが動きました。
そして仕上げに起動時にユーザーモードで動作させるため
systemctl --user enable psd
で登録します。
jin@debian:~$ systemctl --user start psd
jin@debian:~$ systemctl --user status psd
● psd.service - Profile-sync-daemon
Loaded: loaded (/usr/lib/systemd/user/psd.service; disabled; vendor preset: enabled)
Active: active (exited) since Fri 2020-01-17 20:16:49 +07; 10min ago
Docs: man:psd(1)
man:profile-sync-daemon(1)
https://wiki.archlinux.org/index.php/Profile-sync-daemon
Process: 3305 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
Main PID: 3305 (code=exited, status=0/SUCCESS)
Jan 17 20:16:49 debian systemd[1059]: Starting Profile-sync-daemon...
Jan 17 20:16:49 debian systemd[1059]: Started Profile-sync-daemon.
jin@debian:~$ systemctl --user enable psd
Created symlink /home/jin/.config/systemd/user/default.target.wants/psd.service → /usr/lib/systemd/user/psd.service.
ちょっと使ってみましたが、スピードに関してはそんなに違いは感じられませんねぇ。 ただSSDへの読み書きは軽減されるのでそちらの恩恵はあるのではないかと思ってます。
参照:https://wiki.archlinux.jp/index.php/Profile-sync-daemon