スクリプトを通る以外に、ブート時に(スワップディスクの代わりに)zramディスクを作成する他の方法はありますか?

スクリプトを通る以外に、ブート時に(スワップディスクの代わりに)zramディスクを作成する他の方法はありますか?

https://askubuntu.com/questions/130374/ramdisk-compressed-writeable-no-swap

zramディスクの作成(モジュールのロード、パラメータ設定、ブロックデバイスのフォーマット、およびマウント)のためのスクリプトを提供します。同じ結果を得る方法はありますか/etc/fstab?スクリプトを実行する最良の方法はSystemd(システムはLinux Mint)を介していると思います。ティア

スクリプトの編集部分:

modprobe zram num_devices=1 
echo 256M > /sys/block/zram0/disksize
mke2fs -q -m 0 -b 4096 -O sparse_super -L zram /dev/zram0
mount -o discard /dev/zram0 /mount_point

ベストアンサー1

インストールにスクリプトを配置することで、状況をよりきれいにすることができます。 外部ヘルパー。たとえば、fstab エントリは次のようになります。

/dev/zram0 /mount_point myzram x-systemd.automount,discard

systemdがコマンドを実行する必要があります

/sbin/mount.myzram /dev/zram0 /mount_point -o discard

ファイルを生成し/sbin/mount.myzramて実行可能にしてから、その中にスクリプトを置く必要があります。

#!/bin/bash
zramname=$(basename "$1")
modprobe zram num_devices=1
echo 256M >/sys/block/"$zramname"/disksize || exit
mke2fs -q -m 0 -b 4096 -O sparse_super -L zram /dev/"$zramname" || exit
mount "$@"

modprobe と mke2fs を見つけるには、PATH を拡張する必要があるかもしれませんし、完全なパス名を使うこともできます。

おすすめ記事