MMCAT(1)
๐ MMCAT(1) โ General Commands Manual, but make it cute โจ
okay bestie, welcome to mmcat, section 1 of the General Commands Manual ๐ this is the little tool that yoinks a partition out of an image and dumps it straight to your terminal's stdout, so you can save it as its own file. she's simple, she's powerful, she's iconic ๐
๐ธ NAME ๐ธ
mmcat โ output the contents of a partition to stdout ๐ฆ
โจ SYNOPSIS โจ
mmcat [-t mmtype ] [-o offset ] [ -i imgtype ] [-b dev_sector_size]
[-vV] image [images] part_num
๐ซถ DESCRIPTION ๐ซถ
so like, mmcat outputs the contents of a specific volume to stdout. that's it, that's the whole vibe โจ and the reason you'd ever want that? so you can extract the contents of a partition into a separate file. literally a partition unboxing ๐
๐ ARGUMENTS ๐
-t mmtypeโ tell her the media management type. use-t listif you need to see all the supported types (she'll list them for you, no cap). if you don't give this, autodetection methods get used instead ๐-o offsetโ specify the offset into the image where the volume containing the partition system starts. the relative offset of the partition system gets added to this value, so it's math o'clock fr fr ๐งฎ-b dev_sector_sizeโ the size, in bytes, of the underlying device sectors. if you don't give it, the value in the image format is used (if it exists) or512-bytes is assumed. default queen behavior ๐-i imgtypeโ identify the type of image file, likeraw. use-i listto list the supported types (yes she will list them, she loves a list ๐). if not given, autodetection methods are used.-vโ verbose output of debugging statements tostderr. for when you need to see the behind-the-scenes drama ๐-Vโ display version. short and sweet, she ate โญimage [images]โ the disk or partition image to read, whose format is given with-i. you can pass multiple image file names if the image is split into multiple segments. and here's the cute part: if you only give one image file and its name is the first in a sequence (e.g., as indicated by ending in.001), subsequent image segments will be included automatically. she just knows ๐งpart_numโ address of the partition to process. peep themmlsoutput to determine the address of the partitions, iykyk ๐ฅ
๐ AUTHOR ๐
Brian Carrier <carrier at sleuthkit dot org> ๐
Send documentation updates to <doc-updates at sleuthkit dot org> ๐ฌ
and that's the whole page bestie ๐ this was MMCAT(1) from the General Commands Manual โ go forth, extract a partition, and slay ๐โจ๐ฆ
๐ฆ where this page comes from
- alpine 3.24: sleuthkit-doc 4.15.0-r0 ยท custom
- arch rolling: sleuthkit 4.15.0-1 ยท CPL-1.0 AND GPL-2.0-or-later AND IPL-1.0
- debian bookworm: sleuthkit 4.11.1+dfsg-1+b1 ยท CPL-1.0
- debian trixie: sleuthkit 4.12.1+dfsg-3 ยท CPL-1.0
- epel 10: sleuthkit 4.15.0-2.el10_3 ยท CPL-1.0 AND IPL-1.0 AND GPL-2.0-or-later
- epel 9: sleuthkit 4.15.0-2.el9 ยท CPL-1.0 AND IPL-1.0 AND GPL-2.0-or-later
- fedora 43: sleuthkit 4.14.0-4.fc43 ยท CPL-1.0 AND IPL-1.0 AND GPL-2.0-or-later
- fedora 43: sleuthkit 4.15.0-2.fc43 ยท CPL-1.0 AND IPL-1.0 AND GPL-2.0-or-later
- fedora 44: sleuthkit 4.14.0-5.fc44 ยท CPL-1.0 AND IPL-1.0 AND GPL-2.0-or-later
- fedora 44: sleuthkit 4.15.0-2.fc44 ยท CPL-1.0 AND IPL-1.0 AND GPL-2.0-or-later
- nixos 26.05: sleuthkit 4.14.0
- nixpkgs unstable: sleuthkit 4.15.0
- opensuse-leap 16.0: sleuthkit 4.12.1-bp160.1.13 ยท CPL-1.0 AND IPL-1.0 AND GPL-2.0-or-later
- opensuse-leap 16.0: sleuthkit 4.12.1-bp160.1.13 ยท CPL-1.0 AND IPL-1.0 AND GPL-2.0-or-later
- opensuse-leap 16.0: sleuthkit 4.12.1-bp160.1.13 ยท CPL-1.0 AND IPL-1.0 AND GPL-2.0-or-later
- opensuse-leap 16.0: sleuthkit 4.12.1-bp160.1.13 ยท CPL-1.0 AND IPL-1.0 AND GPL-2.0-or-later
- ubuntu jammy: sleuthkit 4.11.1+dfsg-1 ยท CPL-1.0
- ubuntu noble: sleuthkit 4.12.1+dfsg-1.1ubuntu2 ยท CPL-1.0
- ubuntu questing: sleuthkit 4.12.1+dfsg-3
- ubuntu resolute: sleuthkit 4.12.1+dfsg-3build1 ยท CPL-1.0
- ubuntu stonking: sleuthkit 4.14.0+dfsg-1 ยท CPL-1.0
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms