From 23e33ef88d86fef9ecd3718af39f03bf320e1b45 Mon Sep 17 00:00:00 2001 From: Thomas Schmitt Date: Tue, 7 Jul 2020 13:39:16 +0000 Subject: [PATCH] --- Libisofs.md | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 Libisofs.md diff --git a/Libisofs.md b/Libisofs.md new file mode 100644 index 0000000..272ced2 --- /dev/null +++ b/Libisofs.md @@ -0,0 +1,50 @@ +# libisofs + +libisofs is a library to create an ISO-9660 filesystem with extensions +like Rock Ridge or Joliet. It is also a full featured ISO-9660 editor, +allowing you to modify an ISO image or multisession disc, including file +addition/removal, change of file names and attributes, etc. + +ISO-9660 images can be made bootable from CD, DVD, or BD via an El Torito +boot record and appropriate boot image files from boot managers like GRUB, +ISOLINUX, or system specific boot loaders. It is also possible to install +a Master Boot Record and a GUID Partition Table for hard-disk-like media, +e.g. USB memory sticks. Additional to PC BIOS and UEFI, some other more +exotic boot sector types are supported. +For an overview of boot record combinations see +[wiki page about xorriso -report_system_area](ReportSystemArea). + +If desired,the MBR can bear a first partition with non-zero start address. +In this case, the image bears a second superblock and file tree which +can be used to mount the image from the device file of the first partition. +See [Partition Offset](PartitionOffset). + +libisofs supports the extension [AAIP](Aaip) which can store ACLs and xattr +in ISO-9660 filesystems. +If linked with zlib then it supports [zisofs compression](Zisofs) which is +transparently uncompressed by some Linux kernels. It is possible to have +data file content compressed to gzip format or to have it filtered by +an external process. + +## Source Code + +The code is maintained in a [git](https://git-scm.com/) repository at +[Lovely HQ](https://dev.lovelyhq.com/). You can download it with: +``` +git clone https://dev.lovelyhq.com/libburnia/libisofs.git +``` + + +### Applications + +[libisoburn](Libisoburn): + emulates ISO 9660 multi-session on overwriteable media, +coordinates libisofs and libburn. + +[xorriso](Xorriso): + creates, loads, manipulates and writes ISO 9660 filesystem images +with Rock Ridge extensions. + +[xfburn](http://goodies.xfce.org/projects/applications/xfburn): + is an easy to use burning software for the Xfce desktop environment +(but will work with others).