Skip to content

Commit c46efef

Browse files
committed
Add updates to filesystem table
1 parent d3ed1b2 commit c46efef

1 file changed

Lines changed: 40 additions & 37 deletions

File tree

docs/source/supported-targets.rst

Lines changed: 40 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -260,8 +260,7 @@ Dissect supports the following partition schemes to divide a disk into multiple
260260
- :class:`here <dissect.volume.disk.schemes.mbr.MBR>`
261261

262262
Besides the standard partition tables used in most computer systems.
263-
Dissect supports various other systems that do something similar.
264-
These are volume systems used fo RAID configurations or logical volumes that span multiple disks.
263+
Dissect supports volume systems used for RAID configurations or logical volumes that span multiple disks.
265264

266265
.. seealso::
267266

@@ -314,67 +313,71 @@ In Dissect, filesystems go beyond traditional disk-based structures.
314313
If it behaves like a filesystem, Dissect can likely treat it as one.
315314
This includes both standard filesystems and formats that resemble filesystem behavior.
316315

317-
Dissect provides implementations for common filesystems such as :doc:`NTFS </projects/dissect.ntfs/index>` and :doc:`VMFS </projects/dissect.vmfs/index>`, as well as support for forensic formats, network shares, and virtual overlays.
318-
319316
.. seealso::
320317

321318
For more details, see :doc:`Filesystems </advanced/filesystems>`.
322319

323320
.. list-table:: Supported Filesystems
324321
:header-rows: 1
325-
:widths: 20 30
322+
:widths: 20 30 5
326323

327324
* - Filesystem
328325
- Description
329-
326+
- API
330327
* - AD1
331-
- :class:`<dissect.target.filesystems.ad1.AD1Filesystem>`
332328
- Forensic container format (AccessData AD1).
329+
- :class:`here <dissect.target.filesystems.ad1.AD1Filesystem>`
330+
* - APFS
331+
- Apple Filesystem.
332+
- :class:`here <dissect.target.filesystems.apfs.ApfsFilesystem>`
333333
* - BTRFS
334-
- :class:`<dissect.target.filesystems.btrfs.BtrfsFilesystem>`
335-
- BTRFS filesystem with support for subvolumes.
336-
* - CpIO
337-
- :class:`<dissect.target.filesystems.cpio.CpioFilesystem>`
334+
- Binary-tree file system with support for subvolumes.
335+
- :class:`here <dissect.target.filesystems.btrfs.BtrfsFilesystem>`
336+
* - CPIO
338337
- CPIO archive format.
339-
* - EXFAT
340-
- :class:`<dissect.target.filesystems.exfat.ExfatFilesystem>`
341-
- Microsoft EXFAT filesystem.
338+
- :class:`here <dissect.target.filesystems.cpio.CpioFilesystem>`
339+
* - exFAT
340+
- Microsoft Extensible File Allocation Table filesystem.
341+
- :class:`here <dissect.target.filesystems.exfat.ExfatFilesystem>`
342342
* - Ext2, Ext3, Ext4
343-
- :class:`<dissect.target.filesystems.extfs.ExtFilesystem>`
344343
- Linux EXT family filesystems.
344+
- :class:`here <dissect.target.filesystems.extfs.ExtFilesystem>`
345345
* - FAT
346-
- :class:`<dissect.target.filesystems.fat.FatFilesystem>`
347-
- FAT12/16/32 filesystem.
346+
- File Allocation Table 12/16/32-bit filesystem.
347+
- :class:`here <dissect.target.filesystems.fat.FatFilesystem>`
348348
* - FFS
349-
- :class:`<dissect.target.filesystems.ffs.FfsFilesystem>`
350-
- Fast File System (BSD).
349+
- Fast Filesystem (BSD).
350+
- :class:`here <dissect.target.filesystems.ffs.FfsFilesystem>`
351351
* - JFFS
352-
- :class:`<dissect.target.filesystems.jffs.JffsFilesystem>`
353-
- Journaling Flash File System.
354-
* - Network File Share
355-
- :class:`<dissect.target.filesystems.nfs.NfsFilesystem>`
356-
- NFS share filesystem.
352+
- Journaling Flash Filesystem.
353+
- :class:`here <dissect.target.filesystems.jffs.JffsFilesystem>`
354+
* - NFS
355+
- Network File Share filesystem. Gives the ability to connect to an NFS share
356+
- :class:`here <dissect.target.filesystems.nfs.NfsFilesystem>`
357357
* - NTFS
358-
- :class:`<dissect.target.filesystems.ntfs.NtfsFilesystem>`
359-
- Microsoft NTFS filesystem.
360-
* - Overlay2 <dissect.target.filesystems.overlay.Overlay2Filesystem>`, :class:`Overlay
361-
- :class:`<dissect.target.filesystems.overlay.OverlayFilesystem>`
362-
- Overlay filesystem used in container environments.
363-
* - QnxFs
364-
- :class:`<dissect.target.filesystems.qnxfs.QnxFilesystem>`
365-
- QNX filesystem.
358+
- Microsoft NT Filesystem.
359+
- :class:`here <dissect.target.filesystems.ntfs.NtfsFilesystem>`
360+
* - Overlay
361+
- Overlay filesystem combines multiple layers into one singular filesystem. This filesystem is used for container formats for Docker or Podman.
362+
- :class:`here <dissect.target.filesystems.overlay.OverlayFilesystem>`
363+
* - Overlay2
364+
- Overlay2 Filesystem is a more efficient version of the Overlay filesystem.
365+
- :class:`here <dissect.target.filesystems.overlay.Overlay2Filesystem>`
366+
* - QNX4, QNX6
367+
- QNX filesystem, commonly used in the QNX RTOS.
368+
- :class:`here <dissect.target.filesystems.qnxfs.QnxFilesystem>`
366369
* - SquashFS
367-
- :class:`<dissect.target.filesystems.squashfs.SquashFSFilesystem>`
368-
- Compressed read-only filesystem.
370+
- Compressed read-only filesystem used by linux systems.
371+
- :class:`here <dissect.target.filesystems.squashfs.SquashFSFilesystem>`
369372
* - Virtual Backup Files
370-
- :class:`<dissect.target.filesystems.vbk.VbkFilesystem>`
371373
- Filesystem representation of VBK backup files.
374+
- :class:`here <dissect.target.filesystems.vbk.VbkFilesystem>`
372375
* - VMFS
373-
- :class:`<dissect.target.filesystems.vmfs.VmfsFilesystem>`
374376
- VMware VMFS filesystem.
377+
- :class:`here <dissect.target.filesystems.vmfs.VmfsFilesystem>`
375378
* - XFS
376-
- :class:`<dissect.target.filesystems.xfs.XfsFilesystem>`
377379
- High-performance journaling filesystem
380+
- :class:`here <dissect.target.filesystems.xfs.XfsFilesystem>`
378381

379382
Operating Systems
380383
~~~~~~~~~~~~~~~~~

0 commit comments

Comments
 (0)