• v1 1c8c300cf8

    UFS2Tool v1 Stable

    archiver-bot released this 2026-02-11 01:57:08 -06:00 | 17 commits to main since this release

    🗄️ UFS2Tool

    ✨ Features

    • Create UFS1 and UFS2 filesystems on image files or raw Windows devices
    • Full newfs(8) compatibility — supports all standard FreeBSD newfs flags (except -T, -k, -r)
    • Populate from directory — create images from directory contents with auto-sizing (-D)
    • makefs command — FreeBSD makefs(8) compatible interface for creating filesystem images from directory trees
    • Read and inspect existing UFS1/UFS2 filesystem images
    • List directory contents from UFS1/UFS2 images
    • Device I/O — direct writing to physical drives and volumes on Windows

    📖 Implementation Details

    For a detailed breakdown of the core library components, filesystem structures, and all implemented features, see IMPLEMENTATIONS.md.

    📝 Notes

    • Device operations (newfs on physical drives, devinfo) require Administrator privileges on Windows.
    • Filesystem images created by this tool are compatible with FreeBSD's mount and fsck_ffs.
    • When creating images with makefs, soft updates are disabled by default (softupdates=0), matching FreeBSD makefs(8) behavior. Use -o softupdates=1 to enable them explicitly.

    📄 License

    This project is licensed under the BSD 2-Clause License. See the LICENSE file for details.

    Downloads