绑定安装 - 减少硬盘旋转

绑定安装 - 减少硬盘旋转

我正在尝试减少系统(Raspbian Buster)上的硬盘旋转速度。

我的系统有一个只读根目录(以缓解意外电源中断),带有homesrv并使用绑定挂载var在外部硬盘()上以读写方式挂载:sda

# findmnt
TARGET                           SOURCE           FSTYPE  OPTIONS
/                                /dev/mmcblk0p2   ext4    ro,noatime,errors=remo
├─/mnt/ssd                       /dev/sdb1        ext4    rw,relatime
├─/mnt/hdd                       /dev/sda1        ext4    rw,relatime
│ └─/mnt/hdd/var/log             /dev/sdb1[/var/log]
│                                                 ext4    rw,relatime
├─/srv                           /dev/sda1[/srv]  ext4    rw,relatime
├─/home                          /dev/sda1[/home] ext4    rw,relatime
└─/var                           /dev/sda1[/var]  ext4    rw,relatime
  └─/var/log                     /dev/sdb1[/var/log]
                                                  ext4    rw,relatime

使用fatrace,我发现大多数对 的磁盘访问/var都是由日志引起的,因此在/var目录下面我放置了一个绑定挂载,以便它/var/log位于 SSD 上(sdb) - 请注意,这个 SSD 非常小,所以无法容纳所有的var

我的问题是:

  • 这种方法是减少硬盘旋转的有效方法吗?例如,由于/var/log(SSD) 是 (HDD) 内部的绑定安装/var,硬盘无论如何都会旋转吗?
  • 有各种守护进程正在读取/写入 的其他部分/var。我可以为每个守护进程设置绑定挂载,但这很快就会变得复杂。还有其他方法可以尝试吗?

相关内容