Select the TWO file placements that follow the Filesystem Hierarchy Standard.
LPIC-1 Exam 101-500, objective 104. Devices, Linux filesystems, filesystem hierarchy standard medium
Machine-checked — no person has signed for it. This question was read against the source cited below by an automated pass, which found no contradiction. That is a weaker claim than it sounds: the same kind of process wrote the question, so it can confirm its own mistake.
Treat it as a good draft rather than as settled fact, and read the source below before you rely on it. It is not used in mock exams here — only questions a person has signed for are.
How these questions are written — where each question comes from, what the verification ledger records, and what happens when one is found wrong.
The options
Choose 2.
Not correct Spool queues and other data that changes while the system runs under /usr
Wrong. /usr is meant to be shareable and static: it may legitimately be mounted read-only or exported to several hosts, so nothing that changes during normal operation belongs there.
Not correct Compiled binaries specific to this host under /etc
Wrong. /etc holds host-specific configuration and, per the FHS, no binaries. Locally compiled programs belong under /usr/local/bin or /usr/local/sbin.
Correct System log files under /var/log
Correct. /var holds variable data — logs, spools, caches, mail queues, PID files — precisely because it changes constantly and often gets its own partition.
Correct A self-contained third-party application package under /opt
Correct. /opt is reserved for add-on software packages that keep their own directory tree, typically /opt/<vendor> or /opt/<package>.
Not correct Files that must survive a reboot under /tmp
Wrong. Programs must not assume /tmp survives a reboot; many systems clear it at boot. /var/tmp is the location intended to be preserved across reboots.
Why
The FHS split turns on two axes: static versus variable, and shareable versus host-specific. /usr is static and shareable, /var is variable, /etc is host-specific configuration, /opt is add-on packages, /usr/local is locally built software, /bin and /sbin hold commands needed before /usr is available (on many modern distributions these are now symlinks into /usr).
Where this comes from
- Cited
- LPI exam objective 104.7
- What it says
- Know the standard file hierarchy and where different kinds of files belong.
Practise this
Reading one question is not practice. The trainer will draw a short set from objective 104 and space the ones you get wrong.
More questions on this objective
- A new disk /dev/sdb has no partition table at all. Which command writes an empty GPT partition table onto it without dropping you into an interactive editor? machine-checked
- You need the partition /dev/sdc1 on a USB stick to carry a FAT32 filesystem so that Windows machines can read and write it. Which command creates it? machine-checked
- You have just run `mkswap /dev/sdb2`. Which command makes the kernel start using that swap area immediately, without a reboot? machine-checked
- Why is it dangerous to run e2fsck against an ext4 filesystem that is currently mounted read-write? machine-checked
- On an ext4 filesystem at /dev/sda1 you want an automatic check to be forced after every 30 mounts. Which command sets that? machine-checked
- `df -h /var` reports the filesystem 100% full, but `du -sh /var` accounts for only about half that space. Nothing is hidden under a mount point. What is the most likely explanation? machine-checked
All questions on Devices, Linux filesystems, filesystem hierarchy standard