2020年(14)
分类: LINUX
2020-06-09 10:52:29
原文地址:Linux 系统管理(EL7)-squashfs篇 作者:可怜的猪头
Squashfs(.sfs)是一套供Linux核心使用的GPL开源只读压缩文件系统。Squashfs能够为文件系统内的文件、inode及目录结构进行压缩,并支持最大1024千字节的区段,以提供更大的压缩比。
Squashfs的设计是专门为一般的只读文件系统的使用而设计,它可应用于数据备份,或是系统资源紧张的电脑上使用。最初版本的Squashfs采用 gzip 的数据压缩。版本 2.6.34 之后的Linux内核增加了对 LZMA和 LZO 压缩算法的支持,版本 2.6.38 的内核增加了对LZMA2的支持,该算法同时也是xz使用的压缩算法。
本文用到使用Squashfs制作的LiveCD技术,该技术将root文件系统保存在一个压缩过的文件系统文件中。这个文件可以使用环回的形式来挂载并对其中的文件进行访问。因为当进程需要某些文件,可以将它们解压,然后载入内存中使用。
本文暂时不介绍怎么制作LiveCD技术,而是介绍对LiveOS文件的操作。
Grub2-theme 依赖grub2的使用。
1 安装软件包
2 解压LiveOS
压缩文件:
1
|
mksquashfs rootfs.img suqashfs.img
|