如何在Linux中设置加密交换文件?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了如何在Linux中设置加密交换文件?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1244字,纯文字阅读大概需要2分钟。
内容图文
2017警告!接受的答案似乎有效,但是对于最近的内核,我发现系统一旦开始交换就会挂起.如果您尝试使用加密的交换文件,请确保它实际交换正确.我花了很长时间才弄清楚为什么我的系统无缘无故地锁定了.我已经回到使用加密交换分区,它可以正常工作.
如何在Linux中设置加密交换文件(而不是分区)?它甚至可能吗?我发现的所有指南都谈到了加密交换分区,但是我没有交换分区,而且我不需要重新分区我的磁盘.
我不需要暂停磁盘支持,所以我想在每次启动时使用随机密钥.
我已经在为我的数据使用了一个TrueCrypt文件托管的卷,但我不想把我的交换放在那个卷中.如果有更好的解决方案,我不会将TrueCrypt用于交换文件.
我正在使用Arch Linux和默认内核,如果这很重要的话.
解决方法:
实际上,the page描述了设置分区,但对于交换文件它是类似的:
dd if=/dev/urandom of=swapfile.crypt bs=1M count=64
loop=$(losetup -f)
losetup ${loop} swapfile.crypt
cryptsetup open --type plain --key-file /dev/urandom ${loop} swapfile
mkswap /dev/mapper/swapfile
swapon /dev/mapper/swapfile
结果:
# swapon -s
Filename Type Size Used Priority
/dev/mapper/swap0 partition 4000176 0 -1
/dev/mapper/swap1 partition 2000084 0 -2
/dev/mapper/swapfile partition 65528 0 -3
swap0和swap1是真正的分区.
内容总结
以上是互联网集市为您收集整理的如何在Linux中设置加密交换文件?全部内容,希望文章能够帮你解决如何在Linux中设置加密交换文件?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。