Skip to main content
Mount the file system in Linux
Last update:

Mount the file system in Linux

Before performing any operations in Rescue mode, you must mount the OS file system. If the disk with the system partition is connected to a hardware RAID controller, use the instructions with disk partitioning without software RAID.

  1. Boot the server in Rescue and Diagnostic mode.

  2. Print information about the partitions on the available disks:

    lsblk

    A list of disks with partitions will appear in the response. For example:

    NAME    MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
    sda 8:0 0 2.9G 0 disk
    └─sda1 8:1 0 2.9G 0 part
    sdb 8:16 0 160G 0 disk
    ├─sdb1 8:17 0 159.9G 0 part
    ├─sdb14 8:30 0 4M 0 part
    └─sdb15 8:31 0 106M 0 part

    Here. sda1, sdb1, sdb14, sdb15 — partitions on the disk.

  3. Select the system partition, usually the largest partition on the disk. In the example in step 2, this is the partition sdb1.

  4. Mount the file system:

    infiltrate-root /dev/<partition>

    Specify <partition> — partition on the disk you selected in step 3.

    The partition will be mounted in the directory /newroot.

  5. If the command infiltrate-root doesn't work, mount the file system manually.

  6. Perform recovery and diagnostic work.

  7. Log out of the environment after the job is complete. The file system will be unmounted automatically:

    exit

Mount the file system manually

  1. Boot the server in Rescue and Diagnostic mode.

  2. Print information about the partitions on the available disks:

    lsblk

    A list of disks with partitions will appear in the response. For example:

    NAME    MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
    sda 8:0 0 2.9G 0 disk
    └─sda1 8:1 0 2.9G 0 part
    sdb 8:16 0 160G 0 disk
    ├─sdb1 8:17 0 159.9G 0 part
    ├─sdb14 8:30 0 4M 0 part
    └─sdb15 8:31 0 106M 0 part

    Here. sda1, sdb1, sdb14, sdb15 — partitions on the disk.

  3. Select the system partition, usually the largest partition on the disk. In the example in step 2, this is the partition sdb1.

  4. Mount the file system to the directory /mnt:

    mount /dev/<partition> /mnt

    Specify <partition> — partition on the disk you selected in step 3.

  5. Mount the service file systems:

    mount -t proc /proc /mnt/proc
    mount -t sysfs /sys /mnt/sys
    mount --bind /dev /mnt/dev
  6. Connect to the environment:

    chroot /mnt /bin/bash
  7. Export the PATH variable:

    export PATH=/bin:/usr/bin:/usr/local/bin:/sbin:/usr/sbin:/usr/local/sbin
  8. Perform recovery and diagnostic work.

  9. Exit the environment when the work is complete:

    exit
  10. Unmount the file system:

    umount /dev/<partition> /mnt

    Specify <partition> — partition on the disk to which you mounted the file system in step 4.