История изменений
Исправление i3draven, (текущая версия) :
Спасибо за наводку. Все сделано и работает.
cat /etc/systemd/system/tmp.mount
[Unit]
SourcePath=/etc/fstab
Documentation=man:fstab(5) man:systemd-fstab-generator(8)
Before=local-fs.target
Requires=zram_tmp.service systemd-modules-load.service
After=zram_tmp.service systemd-modules-load.service
[Mount]
What=none
Where=/tmp
Type=aufs
cat /etc/systemd/system/zram_tmp.service
[Unit]
Description=Mount /tmp as zram. Mask tmp.mount if you use this
DefaultDependencies=no
Conflicts=umount.target
Before=local-fs.target umount.target
[Service]
Type=oneshot
RemainAfterExit=true
# Adapt the maximal size (in MB) and other options like maximal number of
# parallel streams (-s) to your needs.
# Make sure to avoid collision of devices (-d...) with
# zram_swap.service and zram_var_tmp.service and
# that num_devices in modprobe.d/zram.conf contains the maximal used number + 1
ExecStart=/usr/sbin/zram-init -d1 -s2 -alz4 -text4 -ostrictatime -m1777 4096 /mnt/aufs/zram
ExecStop=/usr/sbin/zram-init -d1 0 /mnt/aufs/zram
[Install]
WantedBy=local-fs-pre.target
Совместно с юнитами с того github-а, который я приводил этот унит монтирует /tmp как aufs, состоящий из zram диска+папки на ssd. Думаю это позволит при заполнении рамдиска писать данные на ssd. Пока проверил, данные сначала пишутся на zram диск. Я не нашел конкретного описания такого поведения у aufs в документации, потому пришлось проверять. Данные если не указать другой стратегии пишуться по очереди как у казаны папки при создании aufs.
Исправление i3draven, :
Спасибо за наводку. Все сделано и работает.
cat /etc/systemd/system/tmp.mount
[Unit]
SourcePath=/etc/fstab
Documentation=man:fstab(5) man:systemd-fstab-generator(8)
Before=local-fs.target
Requires=zram_tmp.service systemd-modules-load.service
After=zram_tmp.service systemd-modules-load.service
[Mount]
What=none
Where=/tmp
Type=aufs
Совместно с юнитами с того github-а, который я приводил этот унит монтирует /tmp как aufs, состоящий из zram диска+папки на ssd. Думаю это позволит при заполнении рамдиска писать данные на ssd. Пока проверил, данные сначала пишутся на zram диск. Я не нашел конкретного описания такого поведения у aufs в документации, потому пришлось проверять. Данные если не указать другой стратегии пишуться по очереди как у казаны папки при создании aufs.
Исходная версия i3draven, :
Спасибо за наводку. Все сделано и работает.
cat /etc/systemd/system/tmp.mount
[Unit]
SourcePath=/etc/fstab
Documentation=man:fstab(5) man:systemd-fstab-generator(8)
Before=local-fs.target
Requires=zram_tmp.service systemd-modules-load.service
After=zram_tmp.service systemd-modules-load.service
[Mount]
What=none
Where=/tmp
Type=aufs
Совместно с юнитами с того github-а, который я приводил этот унит монтирует /tmp как aufs, состоящий из zram диска+папки на ssd. Думаю это позволит при заполнении рамдиска писать данные на ssd.