util-linux/disk-utils/mkfs.cramfs.8.adoc

86 lines
2.0 KiB
Plaintext
Raw Normal View History

2023-02-17 14:33:46 +08:00
//po4a: entry man manual
= mkfs.cramfs(8)
:doctype: manpage
:man manual: System Administration
:man source: util-linux {release-version}
:page-layout: base
:command: mkfs.cramfs
== NAME
mkfs.cramfs - make compressed ROM file system
== SYNOPSIS
*mkfs.cramfs* [options] _directory file_
== DESCRIPTION
Files on cramfs file systems are zlib-compressed one page at a time to allow random read access. The metadata is not compressed, but is expressed in a terse representation that is more space-efficient than conventional file systems.
The file system is intentionally read-only to simplify its design; random write access for compressed files is difficult to implement. cramfs ships with a utility (*mkcramfs*(8)) to pack files into new cramfs images.
File sizes are limited to less than 16 MB.
Maximum file system size is a little under 272 MB. (The last file on the file system must begin before the 256 MB block, but can extend past it.)
== ARGUMENTS
The _directory_ is simply the root of the directory tree that we want to generate a compressed filesystem out of.
The _file_ will contain the cram file system, which later can be mounted.
== OPTIONS
*-v*::
Enable verbose messaging.
*-E*::
Treat all warnings as errors, which are reflected as command exit status.
*-b* _blocksize_::
Use defined block size, which has to be divisible by page size.
*-e* _edition_::
Use defined file system edition number in superblock.
*-N* _big, little, host_::
Use defined endianness. Value defaults to _host_.
*-i* _file_::
Insert a _file_ to cramfs file system.
*-n* _name_::
Set name of the cramfs file system.
*-p*::
Pad by 512 bytes for boot code.
*-s*::
This option is ignored. Originally the *-s* turned on directory entry sorting.
*-z*::
Make explicit holes.
include::man-common/help-version.adoc[]
== EXIT STATUS
*0*::
success
*8*::
operation error, such as unable to allocate memory
== SEE ALSO
*fsck.cramfs*(8),
*mount*(8)
include::man-common/bugreports.adoc[]
include::man-common/footer.adoc[]
ifdef::translation[]
include::man-common/translation.adoc[]
endif::[]