Skip to content

sca_sles15_2025 SCA in SUSE Linux Enterprise Server 15 (2025 Update) Practice Questions

Prepare for sca_sles15_2025 with more than an answer.

177 questions in the full set20 sample questionsUpdated Oct 18, 2025
Exam fee
$149 USD
Level
Administrator
Valid for
3 years
Domains covered on the exam 7
  1. The Command Line and File Management15%
  2. User and Permission Management15%
  3. Process and System Management20%
  4. Security and Access Control10%
  5. Storage Management20%
  6. Network Management10%
  7. Software and System Management10%
  1. 1

    Which of the following systemd targets in SLES 15 is most analogous to the traditional runlevel 5 (graphical, multi-user with networking)?

    Show answer details

    Correct answer: B

    In systemd, targets replace the old SysVinit runlevels. The graphical.target is used to start a graphical user interface with multi-user and networking capabilities, making it the direct equivalent of runlevel 5. The multi-user.target is analogous to runlevel 3 (multi-user, text-mode with networking).

  2. 2

    A SLES 15 server's root filesystem, which is Btrfs, is nearly full. An administrator used snapper list and found many old snapshots. They want to reclaim space by deleting a specific snapshot with the number 150. What is the correct command to remove only this snapshot?

    Show answer details

    Correct answer: C

    The snapper utility is the recommended tool for managing Btrfs snapshots on SLES. The snapper list command shows existing snapshots with their corresponding numbers. To remove a specific snapshot and free up the space it holds (for changed blocks), the snapper delete command is used.

  3. 3

    True or False: The at command in SLES 15 allows any user on the system to schedule one-time jobs by default.

    Show answer details

    Correct answer: B

    This statement is false. Access to the at command is controlled by the /etc/at.allow and /etc/at.deny files. If /etc/at.allow exists, only users listed in it may use at. If /etc/at.allow does not exist but /etc/at.deny does, any user not listed in /etc/at.deny may use at. If neither file exists, typically only the root user is allowed. It is not open to all users by default.

  4. 4

    Case Study

    A media production house uses a SLES 15 server as a central file repository. The server has a 10TB XFS filesystem mounted at /media. The team has reported that the server is becoming unresponsive during peak hours. Initial investigation using top reveals that a script, /usr/local/bin/transcode_video, frequently runs and consumes excessive I/O, starving other critical processes.

    The server administrator needs to mitigate this issue immediately without stopping the transcoding process, as it is part of an automated workflow. The goal is to ensure that the transcoding script's I/O operations do not dominate the disk and that other processes get fair access to the disk. The administrator has identified that the ionice utility can be used to manage I/O scheduling classes and priorities.

    Which command would be the most effective solution to apply to a running transcoding process (PID 4567) to significantly reduce its I/O priority and place it in the 'best-effort' scheduling class?

    Show answer details

    Correct answer: C

    The ionice command sets I/O scheduling class and priority. The -c 2 option sets the class to 'Best-Effort', which is the default class. Within this class, the -n 7 option sets the priority to the lowest possible level (0 is highest, 7 is lowest). Applying this to the running process with -p 4567 will make the kernel give this process I/O time only when no other process needs it, effectively solving the resource starvation issue without killing the process. Class 1 is 'Realtime' (highest priority) and Class 3 is 'Idle' (lowest priority, but setting it directly might be too aggressive). Using Best-Effort with the lowest priority is the most balanced approach.

  5. 5

    Which of the following are valid Btrfs subvolume operations that can be performed using the btrfs subvolume command? (Select TWO)

    Show answer details

    Correct answer: A, C

    The btrfs subvolume set-default command allows an administrator to define which subvolume is mounted by default when the filesystem is mounted without specifying a subvol or subvolid mount option.

    btrfs subvolume snapshot -r creates a read-only snapshot. This is a common operation for creating a point-in-time backup that cannot be accidentally modified.

  6. 6

    A SLES 15 server hosts a critical database on an LVM logical volume named lv_data within the volume group vg_db. The underlying physical volume is running out of space. A new disk, /dev/sdd, has been added to the system. Which sequence of commands correctly adds the new disk to the volume group and extends the logical volume to use all available free space?

    Show answer details

    Correct answer: B

    The correct procedure is to first initialize the new disk as a physical volume using pvcreate. Then, add this new physical volume to the existing volume group with vgextend. Finally, extend the logical volume to use the newly available space in the volume group using lvextend -l +100%FREE. Note that this only extends the logical volume; the filesystem on it must be resized separately (e.g., with resize2fs or xfs_growfs).

  7. 7

    A system administrator is analyzing a SLES 15 system where logs are filling up the root partition. They want to view only the critical, alert, and emergency level messages from the systemd journal that have occurred since the last boot. Which command will accomplish this?

    Show answer details

    Correct answer: C

    The journalctl command uses the -p flag to filter by priority. A single numeric value (e.g., -p 2) will show all messages with that priority level and higher (more severe). The priorities are: emerg (0), alert (1), crit (2), err (3), warning (4), notice (5), info (6), debug (7). Therefore, -p 2 shows critical, alert, and emergency messages. The -b flag restricts the output to the current boot.

  8. 8

    A developer has created a custom application with a systemd service unit file. The application must not start until the network is fully configured and a specific NFS share is mounted. Which directives should be added to the [Unit] section of the service file to ensure these dependencies are met? (Select TWO)

    Show answer details

    Correct answer: C, E

    The After= directive ensures that this service unit will only be started after the network-online.target and the specified mount unit have been successfully started. This enforces the order of operations.

    Requires= specifies a hard dependency. If network-online.target or the mount unit fails to start, this service unit will also fail. remote-fs.target is the standard target that is reached after all remote filesystems (like NFS) listed in /etc/fstab are mounted.

  9. 9

    True or False: On a SLES 15 system using Btrfs for the root filesystem, the snapper create command creates a complete, block-for-block copy of the subvolume, consuming disk space equal to the original subvolume's size.

    Show answer details

    Correct answer: B

    This statement is false. Btrfs snapshots are lightweight and use Copy-on-Write (CoW) technology. When a snapshot is created, it initially consumes almost no additional space. It only starts to consume space as files in the original subvolume are modified or deleted, as the snapshot needs to retain the original data blocks.

  10. 10

    A new SLES 15 server is being provisioned for a web application. The administrator needs to schedule a cleanup script /usr/local/bin/cleanup.sh to run automatically. The business requirements are that the script must run 10 minutes after the system boots up, and then run again every 6 hours thereafter. Which type of systemd unit provides the most appropriate and modern method to achieve this on SLES 15?

    Show answer details

    Correct answer: C

    A systemd timer unit is the modern and recommended method on SLES 15 for complex scheduling. A single .timer file can be configured with OnBootSec=10min to handle the initial run and OnUnitActiveSec=6h to handle the recurring schedule. This provides more robust control and better logging integration with the systemd journal compared to cron or at.

Create an account to continue.