免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1454 | 回复: 0
打印 上一主题 下一主题

LUKS,squashfs与DVD [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-08-16 08:53 |只看该作者 |倒序浏览
      上次我们提到,可以用LUKS封装iso9660文件来生成加密的文件,然后刻录到DVD即可达到加密DVD的效果。那么问题来了,无论如何LUKS封装后的文件已经不再是iso9660格式了,而刻录时,DVD刻录机没有抗议,刻出来的盘盘除了加载时要作些手动操作,似乎工作地也很正常。因此可以得出的结论是,即使不是iso9660格式,DVD也是有可能支持的。     如果以上分析是对的,我们就可以消除iso9660对linux用户带来的困扰,毕竟iso9660文件系统具有如下缺点:不支持linux下的用户和组,没有完善的属性与权限信息,文件名有些限制等等,这样使得linux用户备份系统,资料,代码等时必须作些预处理和后处理工作(比如压缩成tar格式),甚是麻烦。
      考虑squashfs具有只读,压缩,完整保留linux文件权限与属性信息的优点,这里希望其成为首选的iso9660替代品。制作如下格式的文件供测试:1>标准的squashfs文件,2>使用luks作为容器封装的squashfs文件,3>使用luks作为容器封装的ext2文件。使用设备为DVD刻录机和DVD+RW盘片,环境为debian linux sid
     使用如下命令写入准备好的镜像文件:
      growisofs -Z /dev/dvd=./test_squ.img
     很顺利写入,弹出再载入光盘,光盘转了一会,成功的自动加载,打开光盘内的文件,很正常,结果令人满意,看来在不考虑兼容性的前提下,squashfs直接替换iso9660是可行的选择,当然,目前你必须使用linux系统,且加载了squashfs内核模块。
     分别对第二和第三种方案作测试,结果LUKS+squashfs可以使用,但是自动加载有些问题(luks自动打开,但是其内的文件系统未自动加载),LUKS+ext2刻录成功,手动加载后打开文件失败,错误似乎是block大小的问题。
     得出的初步结论如下:不考虑兼容性前提下,使用squashfs可以直接替换iso9660,以获得压缩,完整文件/目录权限及特殊文件等信息保留的特点;使用LUKS+squashfs,在获得如上特性基础上加入了加密特性,但是可能是使用的debian linux相关软件问题,自动加载有些不太好;其他格式的文件系统可能会有问题。
      注意:以上分析及使用方法仅仅是俺个人的分析与实验结果,目前似乎是没有官方组织为此负责的,如果你使用时造成数据丢失等,嗯,我是不负责的。
      


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/74636/showart_1131899.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP