Close Menu
Linux All DayLinux All Day
    Facebook Bluesky Mastodon X (Twitter)
    Linux All DayLinux All Day
    • News
    • Operating Systems
      • Linux Distributions
      • Android-based OS
      • ChromeOS Alternatives
    • Software
      • Apps & Tools
      • Desktop Environments
      • Installation & Management
    • Tutorials
      • Linux Basic & Tips
      • System Optimization
      • Security & Privacy
    • Linux Gaming
      • Game News & Reviews
      • Emulators & Retro
      • Performance & Benchmarks
    • Comparisons
    Mastodon Bluesky Facebook
    Linux All DayLinux All Day
    Home - Tutorials - Linux Basic & Tips - Linux Directory Structure Explained: Where is My C: Drive?

    Linux Directory Structure Explained: Where is My C: Drive?

    Migrating to Linux involves unlearning one major habit: looking for "Local Disk (C:)". Here is the engineering logic behind the Linux file system.
    By Mitja Linux Basic & Tips November 25, 20256 Mins Read
    Share Facebook Bluesky Twitter Threads Reddit LinkedIn Telegram Tumblr Email Copy Link Pinterest
    Follow Us
    Facebook Mastodon Bluesky X (Twitter)
    Diagram showing the Linux file system root directory tree compared to Windows drive letters
    linuxallday
    Share
    Facebook Twitter Bluesky Reddit Threads Tumblr Email Copy Link

    To je odlična odločitev. To je “evergreen” članek, ki bo relevanten tudi leta 2030, a z dodanim kontekstom leta 2025 (Btrfs, NVMe strukture) bo izpadel zelo svež in strokoven.

    Zastavil sem ga pedagoško, a tehnično natančno. Razložil bom standard FHS (Filesystem Hierarchy Standard) na način, ki ga bo razumel vsak, ki prihaja iz Windows sveta.


    SEO & Meta Podatki:

    • SEO Title: Linux Directory Structure Explained: Where is My C: Drive? (2025 Guide)

    • SEO Description: Confused by the Linux file system? We explain the Linux Directory Structure (FHS), where your C: drive went, and where your files are stored in 2025.

    • Permalink: linux-directory-structure-explained-c-drive

    • Keywords:

      • Main (GKB): Linux directory structure

      • Secondary (SKB): Linux file system hierarchy, where is C drive in Linux, Linux folders explained

    • Image SEO:

      • File Name: linux-directory-structure-tree-diagram-2025.jpg

      • ALT Text: Diagram showing the Linux file system root directory tree compared to Windows drive letters

      • Title: Linux File System Tree vs Windows Drives

      • Description: A visual comparison of the Windows drive letter system (C:, D:) versus the Linux single root tree structure (/) as seen on Fedora 43.

    • Kategorija: Tutorials > Linux Basic & Tips

    • Tags: linux-basics, file-system, fhs, terminal-basics, windows-to-linux, btrfs


    Linux Directory Structure Explained: Where is My C: Drive?

     

    Migrating to Linux involves unlearning one major habit: looking for “Local Disk (C:)”. Here is the engineering logic behind the Linux file system.

    If you have just installed Linux (perhaps Fedora 43 or Ubuntu 24.10) on your machine, you have likely opened the file manager and experienced a moment of panic: “Where is my hard drive? Where is the C: drive?”

    As an engineer who manages multi-boot systems across varying storage types (NVMe, SSDs), I can assure you: your files are safe. They are just organized differently.

    In Windows, every storage device is a separate “bucket” with a letter (C:, D:, E:). In Linux, everything is part of a single “Tree,” starting from one root. There are no letters, only paths.

    In this guide, I will walk you through the Linux directory structure so you can navigate your new system with the confidence of a sysadmin.


    The Root of It All: /

    In the Windows world, the top of the hierarchy is usually C:\.

    In the Linux world, the top of the hierarchy is simply / (Forward Slash). We call this Root.

    Every single file, folder, hard drive, USB stick, or webcam on your computer exists somewhere inside this /. Even if you add a second 2TB NVMe SSD to your PC, it doesn’t get a new letter; it gets “mounted” as a folder inside this main tree.


    /home: Your Personal “My Documents”

    If you are looking for your files, this is the only folder you really need to care about initially.

    • Windows equivalent: C:\Users\YourName

    • Linux location: /home/yourname

    This is where your Downloads, Documents, Pictures, and Desktop folders live. On my ThinkPad P14s, my /home directory is actually on a completely separate partition from the system files. This is a best practice in 2025: if I reinstall the operating system (the / root), my personal data in /home stays untouched.


    /bin and /usr: Where Programs Live

    Beginners often ask: “Where is Program Files?”

    Linux doesn’t clump programs into one folder per application. Instead, it splits them by file type to save space and improve speed.

    • /bin (Binaries): This is where the actual executable programs live (like firefox, ls, grep).

    • /usr (User System Resources): This contains the majority of your software.

      • /usr/bin: Applications installed by your package manager.

      • /usr/lib: Shared libraries (like .dll files in Windows) that programs use.

      • /usr/share: Icons, fonts, and sound files shared by all apps.

    Engineering Note: In modern distributions like Fedora 43, /bin is often just a symbolic link pointing to /usr/bin. This unification simplifies the structure.


    /etc: The Brain of the System

    • Windows equivalent: The Windows Registry (mostly).

    • Linux concept: Editable Text Configuration.

    This is my favorite directory. In Linux, system settings aren’t hidden in a complex, binary database like the Registry. They are simple text files.

    For example, your Wi-Fi settings, user lists, and time zone configs are all here. If you want to change how your global system behaves, you edit a text file in /etc.


    /mnt and /run: Where is my USB Stick?

    This is the answer to the “Where is my D: drive?” question.

    When you plug in a USB drive or an external SSD in 2025, modern Linux systems (using GNOME or KDE) usually mount it automatically in:

    • /run/media/yourname/USB-Name

    If you want to permanently add a drive (like a secondary game drive), you—as the administrator—would traditionally mount it in:

    • /mnt (Mount)

    Think of these folders as “portals” to your other physical drives. The drive isn’t a letter; it’s just another folder in the tree.


    You may also read:

    Terminal for Beginners: 10 Basic Linux Terminal Commands You Must Know

    Beyond the Basics: 7 Intermediate Linux Terminal Commands to Boost Your Workflow


    /dev: Everything is a File

    This is a more advanced concept, but essential. In Linux, hardware is treated as a file.

    • /dev (Device): Contains files that represent your hardware.

      • /dev/nvme0n1: Your primary NVMe SSD.

      • /dev/sda: Your secondary SATA SSD or HDD.

      • /dev/video0: Your webcam.

    You don’t “open” these files, but your system talks to hardware through them.

    Quick Reference Summary Table (2025 FHS)

    DirectoryWindows EquivalentDescription
    /This PCThe start of everything (Root).
    /homeC:\UsersWhere your personal files live.
    /rootC:\Users\AdministratorHome folder for the Superuser (Admin).
    /mntD:, E:Where you attach other drives manually.
    /etcRegistrySystem-wide configuration files.
    /tmp%TEMP%Temporary files (deleted on reboot).
    /usr/binProgram FilesWhere installed applications reside.

    Don’t Fear the Tree

    The Linux directory structure might look intimidating at first, but it is actually far more logical than the Windows method of assigning random letters to drives. It offers a unified view of your entire system.

    Once you get used to typing cd /home instead of clicking “My Computer,” you will appreciate the efficiency.

    Test Configuration (Verification):

    • OS: Fedora Workstation 43

    • Filesystem: Btrfs (with Subvolumes)

    • Hardware: Lenovo ThinkPad P14s G5 (2TB NVMe)

    • Kernel: 6.17+

    Follow on Mastodon Follow on Bluesky
    Share. Facebook Twitter Bluesky Reddit Threads Telegram Email Copy Link

    Related post

    Did You Know? 5 Technical Linux Facts Most Professionals Miss

    December 7, 2025

    How to Install Visual Studio Code on Chrome OS Flex: The Official Engineering Method

    December 3, 2025

    How to Enable Linux Apps on Chrome OS Flex

    December 3, 2025
    Leave A Reply Cancel Reply

    → Switch to Linux Today
    • Facebook
    • Twitter
    • Mastodon
    • Bluesky
    More From Linuxallday
    Beyond the Grid: Mastering the Zen Flow of Bryce Tiles
    Mozilla Confirms Full “AI Kill Switch” for Firefox, Arriving in Early 2026
    Rescuezilla Review 2025: The ‘Undo Button’ for Your Entire PC
    Tails OS Review 2025: The Ultimate Amnesic System for Total Privacy
    Facebook X (Twitter) Mastodon Bluesky Threads RSS
    • About Us
    • Cookie Policy
    • Terms & Conditions
    • Privacy Policy
    • Disclosure & Disclaimer
    • Contact
    • Our Authors
    • Cookie Policy (EU)
    © 2026 Designed by FeedCrux

    Type above and press Enter to search. Press Esc to cancel.

    Manage Consent
    To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
    Functional Always active
    The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
    Preferences
    The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
    Statistics
    The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
    Marketing
    The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
    • Manage options
    • Manage services
    • Manage {vendor_count} vendors
    • Read more about these purposes
    View preferences
    • {title}
    • {title}
    • {title}