All Projects → dosfstools → Dosfstools

dosfstools / Dosfstools

Licence: gpl-3.0
dosfstools consists of the programs mkfs.fat, fsck.fat and fatlabel to create, check and label file systems of the FAT family.

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Dosfstools

Laravel Storage
A simple filesystem abstraction package for Laravel 4.
Stars: ✭ 100 (-20.63%)
Mutual labels:  filesystem
S3fs
Amazon S3 filesystem for PyFilesystem2
Stars: ✭ 111 (-11.9%)
Mutual labels:  filesystem
Litfs
A FUSE file system in Go extended with persistent file storage
Stars: ✭ 116 (-7.94%)
Mutual labels:  filesystem
Filesystem
Evented filesystem access.
Stars: ✭ 102 (-19.05%)
Mutual labels:  filesystem
Simple Fs
Handles files on indexeddb like you would do in node.js (promise)
Stars: ✭ 111 (-11.9%)
Mutual labels:  filesystem
Rssfs
The RSS file system (Git mirror)
Stars: ✭ 115 (-8.73%)
Mutual labels:  filesystem
Wasi Fs Access
This is a demo shell powered by WebAssembly, WASI, Asyncify and File System Access API.
Stars: ✭ 98 (-22.22%)
Mutual labels:  filesystem
Iextractor
Automate extraction from iOS firmware files (.ipsw)
Stars: ✭ 124 (-1.59%)
Mutual labels:  filesystem
Datafiles
A file-based ORM for Python dataclasses.
Stars: ✭ 113 (-10.32%)
Mutual labels:  filesystem
Hypertag
Knowledge Management for Humans using Machine Learning & Tags
Stars: ✭ 116 (-7.94%)
Mutual labels:  filesystem
Jesfs
Jo's Embedded Serial File System (for Standard Serial NOR-Flash)
Stars: ✭ 104 (-17.46%)
Mutual labels:  filesystem
Fisy Fuzz
This is the full file system fuzzing framework that I presented at the Hack in the Box 2020 Lockdown Edition conference in April.
Stars: ✭ 110 (-12.7%)
Mutual labels:  filesystem
Flint
Fast and configurable filesystem (file and directory names) linter
Stars: ✭ 115 (-8.73%)
Mutual labels:  filesystem
Safe Stream
SafeStream: atomic and safe manipulation with files via native PHP functions.
Stars: ✭ 101 (-19.84%)
Mutual labels:  filesystem
File Storage
File storage abstraction for Yii2
Stars: ✭ 116 (-7.94%)
Mutual labels:  filesystem
Docker Volume Ipfs
🐳 This is an open source volume plugin that allows using an ipfs filesystem as a volume.
Stars: ✭ 99 (-21.43%)
Mutual labels:  filesystem
Tmsu
TMSU lets you tags your files and then access them through a nifty virtual filesystem from any other application.
Stars: ✭ 1,588 (+1160.32%)
Mutual labels:  filesystem
Nnn
n³ The unorthodox terminal file manager
Stars: ✭ 13,138 (+10326.98%)
Mutual labels:  filesystem
Diskover Web
Web file manager, disk space usage, storage search engine and file system analytics for diskover
Stars: ✭ 121 (-3.97%)
Mutual labels:  filesystem
Scorch
Silent CORruption CHecker and filesystem audit tool
Stars: ✭ 113 (-10.32%)
Mutual labels:  filesystem

dosfstools consists of the programs mkfs.fat, fsck.fat and fatlabel to create, check and label file systems of the FAT family. The dosfstools are licensed under the GNU GPL version 3 or later. See the file COPYING for details.

Build Requirements

The test suite requires the tool xxd (available as part of the vim distribution).

Installing

dosfstools are built using an autoconf/automake system, so the standard method applies:

./configure
make
make install

You need to have superuser privileges in order to install into the standard system wide locations.

The ./configure script has an option --enable-compat-symlinks that will configure the build to symlink older names of the tools to the current ones on installation. These are dosfsck, fsck.msdos and fsck.vfat for fsck.fat, mkdosfs, mkfs.msdos and mkfs.vfat for mkfs.fat and dosfslabel for fatlabel.

Running the test suite

The test suite can be run with make check after configuring. Note that if xxd isn't available, all tests will be skipped and nothing actually tested.

During the tests temporary files of multiple GB in size will be created, but the actual data content is not more than a few MB. The operating system and the filesystem the tests are executed on should support sparse files, otherwise the tests will be resource intensive.

Building from the VCS repository

If you are working directly from a git clone of the official dosfstools repository, you will find that you can not run ./configure straight away because it, like other autogenerated files for the build system, is not included in the repository.

First, autoconf, automake and gettext have to be installed. Then you can run ./autogen.sh to generate all the required files.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].