Advertisement
Guest User

Untitled

a guest
Feb 14th, 2019
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.85 KB | None | 0 0
  1. cat /etc/udev/rules.d/10-zram.rules
  2. ACTION=="add", SUBSYSTEM=="block", KERNEL=="zram0", DRIVER=="", ATTR{disksize}=="0", ATTR{disksize}="512M", RUN+="/usr/bin/systemd-run /sbin/mkswap $env{DEVNAME}"
  3.  
  4. # cat /etc/modules-load.d/zram.conf
  5. zram
  6. # cat /etc/modprobe.d/zram.conf
  7. options zram num_devices=1
  8.  
  9. # journalctl -o short | grep zram
  10. Aug 04 21:28:54 system kernel: zram: module is from the staging directory, the quality is unknown, you have been warned.
  11. Aug 04 21:28:54 system kernel: zram: Created 1 device(s) ...
  12. Aug 04 21:28:54 system systemd-modules-load[459]: Inserted module 'zram'
  13. Aug 04 21:28:55 system kernel: zram: Initialization done!
  14. Aug 04 21:28:55 system systemd[1]: Found device /dev/zram0.
  15. Aug 04 21:28:55 system systemd[1]: Activating swap /dev/zram0...
  16. Aug 04 21:28:55 system swapon[494]: swapon: /dev/zram0: read swap header failed: Invalid argument
  17. Aug 04 21:28:55 system systemd[1]: dev-zram0.swap swap process exited, code=exited status=255
  18. Aug 04 21:28:55 system systemd[1]: Failed to activate swap /dev/zram0.
  19. Aug 04 21:28:55 system systemd[1]: Unit dev-zram0.swap entered failed state.
  20. Aug 04 21:28:55 system systemd[1]: Started /sbin/mkswap /dev/zram0.
  21. Aug 04 21:28:55 system systemd[1]: Starting /sbin/mkswap /dev/zram0...
  22. Aug 04 21:29:15 system dracut[3292]: -rw-r--r-- 1 root root 27 Aug 4 21:28 etc/modprobe.d/zram.conf
  23. Aug 04 21:29:15 system dracut[3292]: -rw-r--r-- 1 root root 5 Aug 4 15:09 etc/modules-load.d/zram.conf
  24. Aug 04 21:29:16 system dracut[3292]: drwxr-xr-x 2 root root 0 Aug 4 21:29 usr/lib/modules/3.10.0-327.10.1.el7.x86_64/kernel/drivers/staging/zram
  25. Aug 04 21:29:16 system dracut[3292]: -rw-r--r-- 1 root root 28701 Feb 16 17:45 usr/lib/modules/3.10.0-327.10.1.el7.x86_64/kernel/drivers/staging/zram/zram.ko
  26.  
  27. echo 512M > /sys/block/zram0/mem_limit
  28. mkswap /dev/zram0
  29. swapon /dev/zram0
  30.  
  31. Summary: Enable compressed swap in memory
  32. Name: zram
  33. Version: 1.0.0
  34. Release: 2%{?dist}
  35. License: GPLv2
  36. Group: System Environment/Daemons
  37. Source0: %{name}-%{version}.tar.bz2
  38. BuildArch: noarch
  39.  
  40. BuildRequires: systemd-units
  41. Requires(post): systemd-sysv
  42. Requires(post): systemd-units
  43. Requires(preun): systemd-units
  44. Requires(postun): systemd-units
  45. Requires: filesystem >= 2.0.1, initscripts, bc > 1.0
  46. # No debug info for bare scripts, right?
  47. %define debug_package %{nil}
  48. # http://fedoraproject.org/wiki/Changes/UnversionedDocdirs
  49. %{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}}
  50. %global _docdir_fmt %{name}
  51.  
  52. %description
  53. zram compresses swap partitions into RAM for performance.
  54.  
  55. You need Linux kernel version 2.6.37.1 or better to use zram.
  56.  
  57.  
  58. %prep
  59. %setup -q
  60.  
  61.  
  62. %build
  63.  
  64.  
  65. %install
  66. mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig
  67. mkdir -p $RPM_BUILD_ROOT%{_unitdir}
  68. ln -s $RPM_BUILD_ROOT/usr/lib $RPM_BUILD_ROOT/lib
  69. mkdir -p $RPM_BUILD_ROOT%{_sbindir}
  70. %makeinstall DESTDIR=$RPM_BUILD_ROOT
  71.  
  72.  
  73. %post
  74. %systemd_post mkzram.service
  75.  
  76. %preun
  77. %systemd_preun mkzram.service
  78.  
  79. %postun
  80. %systemd_postun_with_restart mkzram.service
  81.  
  82. %files
  83. %doc README.md
  84. %config(noreplace) %{_sysconfdir}/sysconfig/%{name}
  85. %{_unitdir}/mkzram.service
  86. %{_sbindir}/zramstart
  87. %{_sbindir}/zramstop
  88. %{_sbindir}/zramstat
  89. %exclude /lib
  90.  
  91.  
  92. %changelog
  93. * Tue Nov 25 2014 Juan Orti <jorti@fedoraproject.org> - 1.0.0-1
  94. - Spec file cleanup
  95.  
  96. * Mon Nov 25 2013 Doncho Gunchev <dgunchev@gmail.com> - 0:1.0.0-2
  97. - http://fedoraproject.org/wiki/Changes/UnversionedDocdirs
  98. - Added kmod-staging dependency
  99. - Test on Fedora 19
  100.  
  101. * Mon Sep 02 2013 Doncho Gunchev <dgunchev@gmail.com> - 0:1.0.0-1
  102. - Add Darren Steven's build fix for fedora 18
  103.  
  104. * Tue Mar 19 2013 Doncho Gunchev <dgunchev@gmail.com> - 0:1.0.0-0
  105. - Initial package
  106.  
  107. KERNEL=="zram*", ACTION=="add", SUBSYSTEM=="block", ATTR{initstate}=="0", ATTR{comp_algorithm}="lz4", ATTR{max_comp_streams}="26", ATTR{disksize}="180G", RUN+="/bin/sh -c '/sbin/mkswap $env{DEVNAME}; /sbin/swapon $env{DEVNAME} -p10'"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement