A hard drive can only have one single root directory

A hard drive deserve to only have one single root magazine, but Linux doesn’t treat this root directory the exact same precise method that Windows could have. New individuals who are coming over from various other operating devices can be perplexed as an outcome. Think of the entire file structure as one big tree that acquired turned upside down.

You watching: A hard drive can only have one single root directory

The root of the entire tree, irparticular of any type of of the volumes, is all the way up at the top. You might have actually one single difficult drive in a computer or hundreds of drives plugged right into a slew of RAID sets. It doesn’t matter to Linux, bereason you will always have a single root that all the others flourish from. You can finish up noticing some actual advantages to this methodology if you offer it a shot.

Hard Drives Only Have One Root Directory Anyway

The method that Linux, and functionally a lot of Unix-based operating systems, organizes the file framework is by mounting material to this tree. Try keying ls -R / from a terminal and have a look at the tremendous amount of indevelopment rolling up the display screen.


In most situations, the / root location is the root location of a partition on your major tough disk. Now, your hard disk might be somepoint other than a hard disk. Mobile phones running Android, which is based upon Linux, frequently have actually a little eMMC microchip that the Linux kernel treats as a difficult disk. It doesn’t issue what it is, however most of the / location is the very same point as the root magazine on the tough disk.

Over time, various other partitions and volumes gain mounted in other places in directories. If you were to usage the sudo command to stash some files in /mnt/ or /media/ and also then later on plugged in a microSDXC card reader that placed somepoint tbelow, then you wouldn’t be able to check out the points you had put in /media however they would still be tright here. Once you uninstalled the tool, they’d show up aget. Fortunately, modern Linux distributions are designed to prevent this sort of point from happening yet you might still execute it manually.

Keep in mind, though, that hard drives just have one root directory anyway. While in Linux the entire file structure itself has this root, that doesn’t change it. You might be offered to the DOS and also Windows paradigm inherited from the prehistoric CP/M OS wright here this root directory is mapped to a drive letter, but the on-disk information frameworks don’t adjust. You simply don’t need to address C: vs D: and E: each time you desire to think around a drive.

Windows Doesn’t Even Really Do This

While Microsoft Windows mapped drives genuinely to these letters in the 95 and 98 days, all versions of Windows NT actually internally usage somepoint comparable to the Unix method and then produce this user interconfront fiction to aid those who have been using drive letters for a long time.

See more: Steam Is Stuck Installing Microsoft Vc Redist Package Steam, Microsoft Vc Redist Package Cannot Install

If you were to start examining Windows internals, then you’d discover that the drive letters are actually stood for as ??c:Program Files through the ??c: area being a symattach to device and also partition papers simply prefer Unix provides yet stood for various. Microsoft describes this as the NT Object Manager. These mount points are still single root directories tied to actual quantities. In a method, Linux and other Unix-based operating units do this without any better abstractions. This framework is provided by the overwhelming majority of other Unix-prefer operating devices, consisting of the antique Xenix distribution that Microsoft when published.

The benefit of not using drive letters is that you deserve to mount more than 24 quantities or partitions, which helps to reduce one of the biggest concerns concerned the classic CP/M method of doing points. CP/M didn’t have actually directories, so the letter assignments made sense at times.

One point that’s the exact same in both approaches of doing things relates to the . and .. distinct directories inside of each subbrochure. The . directory enattempt represents the functioning directory you’re currently in while the .. entry represents the brochure right over it. This allows you to referral objects family member to where you are.

Note that if you kind cd / complied with by cd .. into a terminal, nopoint happens in most situations. You deserve to try inputting cd .. over and over aget, yet you won’t relocate up any type of further.

See more: Hp Pavilion Laptop 15-Cs0064St, Pavilion 15

This is bereason while a difficult drive and also hence the Linux and also Unix file framework have the right to only have actually a single root catalog, there’s no reason that a user should need to endure from errors in a script or somepoint by trying to relocate upwards. Interestingly, on some versions of DOS and Windows you won’t require a space between cd.. while you almost constantly will certainly on Unix devices.