# datadisks **Repository Path**: your-own-os/datadisks ## Basic Information - **Project Name**: datadisks - **Description**: Manipulate your data disks. - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2023-05-13 - **Last Updated**: 2026-03-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # datadisks Manipulate your data disks. ## The Problem On Linux, creating a universal data disk is surprisingly difficult. mkfs.fat and mkfs.exfat has many arguments, you never know the disk you created is compatible with other operating systems. ## Features - **Create** new data disks with sensible defaults - **List** all connected data disks - **Access** (mount) data disks with ease - **Eject** data disks safely - **Reformat** existing data disks ## Installation ```bash pip install datadisks ``` Or install from source: ```bash python3 setup.py install ``` ## Usage ### Create a new data disk Format a USB stick or external drive as a data disk: ```bash mkdatadisk /dev/sdb --set-label MYDISK ``` Make it compatible with multiple operating systems: ```bash mkdatadisk /dev/sdb --set-label MYDISK --make-compatible-with linux,windows,macos ``` ### List data disks Show all connected data disks: ```bash datadisks list ``` ### Access a data disk Mount a data disk and get the mount point: ```bash datadisks access --label MYDISK ``` Mount read-only: ```bash datadisks access --label MYDISK --read-only ``` ### Eject a data disk Safely unmount and eject: ```bash datadisks eject --label MYDISK ``` ### Reformat a data disk Change the label or compatibility settings: ```bash datadisks reformat --label MYDISK --set-label NEWLABEL ``` Wipe the disk completely: ```bash datadisks reformat --label MYDISK --wipe ``` ## Compatible Operating Systems - `linux` - Linux - `windows` - Windows - `macos` - macOS - `bsd` - BSD variants ## License MIT License