ISO9660 文件系统
ISO9660 简介
ISO9660,也被一些硬件和软件供应商称作 CDFS(光盘文件系统),是一个由国际标准化组织(ISO)为光盘介质发布的文件系统。其目标是能够在不同的操作系统如 Windows、SylixOS 以及 Mac OS 系统上交换数据。
ISO9660 特点
- 兼容性广泛:ISO9660 标准确保了光盘可以在不同的计算机平台上被识别和读取,包括 Windows、SylixOS 、Mac OS 等。
- 目录结构:目录深度不能超过 8 层;
- 只读属性:ISO9660 格式主要用于创建只读光盘,比如软件分发、数据存档或音乐CD,不支持在光盘上进行写入或修改操作;
ISO9660 命令
通过 mount 命令可以挂载 ISO9660 文件系统,其中/mnt/cdrom 中的 cdrom 是动态创建的,不需要用户手动进行创建。
下面是 ISO9660 挂载 ISO 镜像文件的过程:
通过 PowerISO 工具将一个文本文件制作成 ISO 镜像文件 test.iso。
将 test.iso 镜像文件部署到板卡。
# ll -rw-r--r-- root root Thu May 09 18:37:57 2024 62KB, test.iso total items: 1 #
挂载文件系统。
# mount -t iso9660 /apps/test.iso /mnt/cdrom
通过 showmount 命令查看文件系统挂载情况。
# showmount AUTO-Mount point show >> VOLUME BLK NAME -------------------- -------------------------------- /media/hdd1 /dev/blk/hdd-0:1 /media/hdd0 /dev/blk/hdd-0:0 MTD-Mount point show >> VOLUME BLK NAME -------------------- -------------------------------- Mount point show >> VOLUME BLK NAME -------------------- -------------------------------- /mnt/cdrom /apps/test.iso
执行上面的步骤后,就将一个 ISO 镜像文件挂载成了 ISO9660 文件系统,可以查看镜像文件test.iso里面的内容。
[root@sylixos:/apps]# cd /mnt/cdrom/
[root@sylixos:/mnt/cdrom]# ls
iso_test.txt
[root@sylixos:/mnt/cdrom]# cat iso_test.txt
SylixOS Test!!!
[root@sylixos:/mnt/cdrom]#