如何在 Linux 中将浏览器配置文件同步到 Tmpfs (RAM)

本教程解释了如何将浏览器配置文件同步到 临时文件 (RAM) 以提高 Linux 中的浏览器速度。 我们可以手动或使用一些工具同步配置文件。 在本指南中,我们将使用一个名为 配置文件同步守护程序 (不久 psd)。 Profile-sync-daemon 工具不过是一个 BASH 脚本 旨在管理 tmpfs 中的浏览器配置文件,并借助 同步 到 HDD 和/或 SSD。 您可能已经知道,Tmpfs 是驻留在内存或交换分区中的临时文件系统。 因此,移动浏览器的配置文件将有效地提高浏览器的整体性能。

将浏览器的配置文件移动到 RAM 有两个显着的好处:

  • 减少硬盘读/写,特别是提高 SSD 中的 I/O 操作。
  • 提高您的网络浏览器的速度和响应能力。

警告 这种方法是 它会减慢登录速度,因为您的浏览器配置文件会在登录时复制到 RAM。

内容

  1. 支持的浏览器
  2. 在 Linux 上安装 Profile-sync-daemon
  3. 备份浏览器配置文件
  4. 在 Linux 中使用 Profile-sync-daemon 将浏览器配置文件同步到 Tmpfs (RAM)
    1. 预览 Profile-sync-daemon 设置
    2. 验证 Profile-sync-daemon 是否正常工作
    3. 更改同步间隔
    4. 清理恢复快照
      1. 帮助我们帮助您:

支持的浏览器

Profile-sync-daemon 脚本允许我们管理几乎所有 Web 浏览器的配置文件,包括以下内容:

  • 极光
  • 康克勒
  • 顿悟
  • 火狐
  • Firefox 主干
  • 谷歌浏览器
  • 冰猫
  • 冰鼬
  • 不锈钢
  • 卢基特
  • 绿
  • Opera, Opera-贝塔, Opera- 开发人员,和 Opera-遗产
  • 水獭浏览器
  • 古月
  • QupZilla
  • 酷特浏览器
  • 雷康
  • 海猴子
  • 冲浪
  • Vivaldi 浏览器和 Vivaldi 浏览器快照

在 Linux 上安装 Profile-sync-daemon

由于 Profile-sync-daemon 只是 Bash 脚本,因此它可以安装在许多 Linux 发行版上。 好消息是它在一些 Linux 发行版的官方存储库中可用。

在 Arch Linux 及其变体如 Manjaro Linux 上,安装 Psd 使用 吃豆人 如下所示。

$ sudo pacman -S profile-sync-daemon

在 Debian Sid/10/9、Ubuntu 19.10/18.04 上:

$ sudo apt install profile-sync-daemon

在 Fedora 31/30、CentOS 8 和其他安装了 DNF 的发行版:

$ sudo dnf copr enable szasza/Profile-sync-daemon
$ sudo dnf install profile-sync-daemon

在其他发行版上,请确保您安装了以下依赖项:

  • bash >=4.0
  • 核心工具
  • 查找工具
  • 公里模式
  • rsync
  • 系统

然后从下载 Profile-sync-daemon 最新版本 发布页面 并手动安装。 请参阅安装文件中包含的 INSTALL 文本文档以了解如何安装它。 从源代码安装通常如下所示:

$ make
$ sudo make install

备份浏览器配置文件

在第一次开始使用 Psd 之前,它是 强烈推荐 备份浏览器的配置文件。 例如,如果您正在使用 火狐浏览器,您所有的书签、保存的密码、扩展程序和插件都存储在一个名为 轮廓. 它通常存储在 Firefox 安装目录之外的单独位置。 因此,如果 Firefox 崩溃或出现问题,您可以轻松恢复配置文件文件夹。

在 Linux 桌面中,Firefox 配置文件文件夹通常会存储在 ~/.mozilla 地点。

$ ls ~/.mozilla extensions firefox systemextensionsdev

转到此位置并备份整个 firefox 文件夹并将其保存在安全的位置。

此外,请参阅 Firefox 的官方文档页面 备份和恢复配置文件.

对于其他浏览器,请参阅其官方文档。

在 Linux 中使用 Profile-sync-daemon 将浏览器配置文件同步到 Tmpfs (RAM)

首先,通过运行命令创建 Psd 配置文件:

$ psd

这将创建 psd.conf 文件在 /home/$USER/.config/psd/ 目录。

First time running psd so please edit /home/sk/.config/psd/psd.conf to your liking and run again.

现在编辑 psd 配置文件:

$ nano /home/sk/.config/psd/psd.conf

代替 /家/sk/ 用你自己的。

找出 浏览器 行,通过删除 # 符号并添加以空格分隔的浏览器。

[...] BROWSERS="chromium firefox" [...]

配置配置文件同步守护程序

您可以通过以空格分隔的方式添加任意数量的浏览器。 如果没有定义浏览器,Psd 将同步所有支持的浏览器。 Save 和 close 文件。

请注意,对 psd.conf 文件所做的任何更改只有在 psd 服务启动和/或重新启动后才会应用。

启用并启动 psd 服务:

$ systemctl --user enable psd
$ systemctl --user start psd

验证 psd 服务是否已启动:

$ systemctl --user status psd ● psd.service - Profile-sync-daemon    Loaded: loaded (/usr/lib/systemd/user/psd.service; enabled; vendor preset: enabled)    Active: active (exited) since Wed 2020-03-18 15:45:54 IST; 8s ago      Docs: man:psd(1)            man:profile-sync-daemon(1)            https://wiki.archlinux.org/index.php/Profile-sync-daemon   Process: 11172 ExecStart=/bin/true (code=exited, status=0/SUCCESS)  Main PID: 11172 (code=exited, status=0/SUCCESS)  Mar 18 15:45:54 ostechnix systemd[3824]: Starting Profile-sync-daemon... Mar 18 15:45:54 ostechnix systemd[3824]: Started Profile-sync-daemon.

Psd 服务已启用并启动!

从现在开始,Profile-sync-daemon 将在启动时将您的浏览器配置文件复制到 tmpfs (RAM) 并定期在您的 HDD/SSD 和 RAM 之间同步它们。 它还维护物理磁盘中配置文件的备份。

预览 Profile-sync-daemon 设置

您可以通过传递选项预览 Psd 正在做什么 -p.

$ psd p

样本输出:

Profile-sync-daemon v6.31 on Ubuntu 18.04.4 LTS   Systemd service is currently active.  Systemd resync-timer is currently active.  Overlayfs technology is currently inactive.  Psd will manage the following per /home/sk/.config/psd/psd.conf:   browser/psname:  chromium/chromium  owner/group id:  sk/1000  sync target:     /home/sk/.config/chromium  tmpfs dir:       /run/user/1000/sk-chromium  profile size:    32M  recovery dirs:   none   browser/psname:  firefox/firefox  owner/group id:  sk/1000  sync target:     /home/sk/.mozilla/firefox/htoypxlg.default-1563118799416  tmpfs dir:       /run/user/1000/sk-firefox-htoypxlg.default-1563118799416  profile size:    245M  recovery dirs:   none