@iximiuz: Linux 101: Drives, Partitions, and Mounts Practice partitioning drives, formatting them with different filesystems, and…
Summary
A series of hands-on Linux challenges covering drive partitioning, formatting filesystems (ext4, btrfs), mounting, and persistent mounts, using iximiuz Labs and the labctl CLI tool.
View Cached Full Text
Cached at: 06/12/26, 05:02 PM
Linux 101: Drives, Partitions, and Mounts
Practice partitioning drives, formatting them with different filesystems, and working with mounts in a series of hands-on challenges:
-
Mount a drive with existing data and read its contents https://labs.iximiuz.com/challenges/storage-simple-mount…
-
Create a GUID Partition Table (GPT) on a blank drive https://labs.iximiuz.com/challenges/storage-simple-partition-table…
-
Split a drive into multiple partitions and format them as ext4 and btrfs https://labs.iximiuz.com/challenges/storage-partition-drive…
-
Mount an existing directory at a new location (bind mount) https://labs.iximiuz.com/challenges/storage-bind-mount…
-
Make a filesystem mount survive a reboot https://labs.iximiuz.com/challenges/storage-persistent-mount…
Mount a Drive with Existing Data and Read Its Contents | Challenge
Source: https://labs.iximiuz.com/challenges/storage-simple-mount
How to Author Challenges on iximiuz Labs
Instead of providing a subpar online editing experience, iximiuz Labs offers a helper CLI tool calledlabctl, allowing you to use your favorite text editor (or a full-featured IDE) to write content from the comfort of your local machine.
Install labctl CLI
curl \-sf https://labs\.iximiuz\.com/cli/install\.sh \| sh
This will download and install the latest version of the labctl CLI. You only need to do this once per workstation.
Authorize labctl
This will open a browser window asking you to authorize labctl to access your account. You need to do it after a fresh install of labctl and repeat it whenever the auth session expires.
Pull challenge content
labctl content pull challenge storage\-simple\-mount
This will create a local copy of the challenge content in a directory namedstorage\-simple\-mount. You only need to do this once per challenge.
Stream your changes
labctl content push \-fw challenge storage\-simple\-mount
Run this command in a separate terminal to continuously upload your changes to the server while editing the challenge in your favorite text editor or IDE.
You can also use labctl to create, list, and delete your content. Learn more about the available commands:labctl content \-\-help
Similar Articles
A critical look at the UX of various linux desktops
This article, based on the Linus TechTips video, criticizes the user experience problems of the Linux desktop environment. Taking network drive mounting and the GNOME Disks tool as examples, it points out that they are 'technically correct' but difficult to use, and calls for the community to self-reflect and improve.
Linux Basics for Hackers (2019)
A structured course built from personal study notes of the book *Linux Basics for Hackers* by OccupyTheWeb, covering core Linux concepts and commands for cybersecurity beginners.
Making Debian or Fedora persistent live images
A technical blog post explaining how to create persistent live USB images for Debian, Fedora, and Ubuntu by injecting ext4 partitions and using OverlayFS, noting the lack of standardization between distributions. It covers kernel parameters, partition labels, and a hacky byte-swap trick to modify ISO boot parameters without rebuilding the image.
Starting Systems Programming, Pt 1: Programmers Write Programs (2025)
An introductory article on systems programming covering fundamentals such as bit manipulation, parsing, filesystems, syscalls, and memory management, targeted at programmers.
Frood, an Alpine Initramfs NAS
Describes a method to run a NAS entirely from an Alpine Linux initramfs, enabling clean boot, A/B deployments, declarative git-tracked configuration, and reduced complexity compared to Alpine's diskless mode.