我有一个 zram 交换(和一个正常的交换),但我不知道它来自哪里:
$ sudo blkid | grep zram
/dev/zram0: UUID="..." TYPE="swap"
$ lsmod | grep zram
zram 18642 1
$ cat $ cat /etc/fstab
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0
UUID=... / ext4 discard,noatime,errors=remount-ro 0 1
/dev/disk/by-uuid/... /mnt/data ext4 defaults,user,exec,errors=remount-ro 0 2
/dev/disk/by-uuid/... /mnt/media ext4 defaults,user,errors=remount-ro 0 2
UUID=... none swap sw 0 0
- 从哪來的?
- 除了列入黑名单之外,我怎样才能摆脱它
zram
?
这仅发生在我的一个系统上,两个系统都运行 Ubuntu 12.04 Alpha 2+。
答案1
我忘了签入文件/usr/share/initramfs-tools
,但确实找到了一些compcache
相关文件。然后我检查了哪个包安装了这些文件,例如
sudo dpkg -S /usr/share/initramfs-tools/conf.d/compcache
指向包casper
。现在,我不知道它是怎么出现在我的系统上的,但是清除它并重新创建 initrd,就可以摆脱 zram 交换。
答案2
在 12.04 最终版中,这是 initramfs-tools 的一部分:
$ lsb_release -rd
Description: Ubuntu 12.04.2 LTS
Release: 12.04
$ dpkg -S /usr/share/initramfs-tools/hooks/compcache
initramfs-tools: /usr/share/initramfs-tools/hooks/compcache
$