LINUX.ORG.RU

История изменений

Исправление 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.