dissect.ffs.ffs
¶
Module Contents¶
Classes¶
Functions¶
Attributes¶
- dissect.ffs.ffs.log¶
- dissect.ffs.ffs.DEV_BSIZE = 512¶
- dissect.ffs.ffs.SBLOCKSEARCH¶
- class dissect.ffs.ffs.FFS(fh: BinaryIO)¶
- fh¶
- sb = None¶
- block_size¶
- fragment_size¶
- inode_size¶
- mount_name¶
- volume_name¶
- cylinder_group¶
- inode¶
- root¶
- static read_sb(fh: BinaryIO, offset: int) dissect.ffs.c_ffs.c_ffs.fs ¶
- cylinder_groups() collections.abc.Iterator[CylinderGroup] ¶
- class dissect.ffs.ffs.CylinderGroup(fs: FFS, num: int)¶
- fs¶
- num¶
- block¶
- offset¶
- cg¶
- inode_allocated(inum: int) bool ¶
- class dissect.ffs.ffs.INode(fs: FFS, inum: int, name: str | None = None, filetype: int | None = None, parent: INode | None = None)¶
- fs¶
- inum¶
- name = None¶
- parent = None¶
- __repr__() str ¶
- property cg: CylinderGroup¶
- property inode: dissect.ffs.c_ffs.c_ffs.ufs1_dinode | dissect.ffs.c_ffs.c_ffs.ufs2_dinode¶
- property size: int¶
- property type: int¶
- property mode: int¶
- property atime: datetime.datetime¶
- property atime_ns: int¶
- property mtime: datetime.datetime¶
- property mtime_ns: int¶
- property ctime: datetime.datetime¶
- property ctime_ns: int¶
- property btime: datetime.datetime | None¶
- property btime_ns: int | None¶
- property link: str¶
- property nblocks: int¶
- is_dir() bool ¶
- is_file() bool ¶
- is_symlink() bool ¶
- dataruns() list[tuple[int, int]] ¶
- open() io.BytesIO | dissect.util.stream.RunlistStream ¶