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.

Practise LPIC-1 Exam 101-500

More questions on this objective

All questions on Devices, Linux filesystems, filesystem hierarchy standard

Practise LPIC-1 Exam 101-500