Монтировать файловую систему

Монтировать файловую систему в Rescue

Перед любыми операциями в режиме Rescue требуется примонтировать файловую систему ОС, если данное действие не произошло автоматически. Для этого используется специальная команда:

infiltrate-root

В некоторых случаях infiltrate-root может не сработать. Одной из причин может быть то, что не собрался RAID.

Проверьте, как организована файловая система ОС:

fdisk -l

Если не указаны устройства md, но в sda, sdb и так далее есть разделы с типом Linux RAID (в поле Type), то необходимо собрать RAID. Если разделы Linux RAID отсутствуют, то это означает, что операционная система без RAID и можно переходить к монтированию разделов по инструкции ниже.

Собрать RAID

Устройства sda, sdb и так далее с разделами типа Linux RAID представляют собой части единого массива. Чтобы получить к ним доступ, нужно произвести сборку массива в виртуальные устройства, которые будут иметь вид /dev/md0, /dev/md1 и так далее.

Для этого необходимо выполнить команду mdadm --assemble, в качестве аргументов нужно передать название виртуального устройства и части массива. Например, есть 2 диска: /dev/sda и /dev/sdb. В первом диске есть разделы /dev/sda2 и /dev/sda3, а во втором — /dev/sdb2 и /dev/sdb3. Все они имеют тип Linux RAID. Необходимо объединить все разделы на разных дисках в рамках одного порядкового номера.

Пример для двух дисков:

mdadm --assemble /dev/md0 /dev/sda2 /dev/sdb2
mdadm --assemble /dev/md1 /dev/sda3 /dev/sdb3

В зависимости от количества устройств в RAID может быть больше дисков. Пример для четырёх дисков (как правило, это актуально для RAID 10):

mdadm --assemble /dev/md0 /dev/sda2 /dev/sdb2 /dev/sdc2 /dev/sdd2
mdadm --assemble /dev/md1 /dev/sda3 /dev/sdb3 /dev/sdc3 /dev/sdd3

После завершения сборки можно переходить к монтированию файловой системы.

Монтировать раздел (без использования LVM)

Если в списке файловой системы есть только устройства вида /dev/sda, /dev/sdb и так далее, то это значит, что не используется менеджер логических томов (LVM). Например, если у диска /dev/sda есть раздел /dev/sda1, то для монтирования раздела нужно выполнить команду:

mount /dev/sda1 /mnt

Для монтирования с изменением корневого каталога используется infiltrate-root:

infiltrate-root /dev/sda1 

Монтировать раздел (с использованием LVM)

Если в списке есть устройства с root в названии (например, /dev/mapper/vg0-root), то в таком случае используется LVM и для монтирования раздела нужно выполнить команду:

mount /dev/mapper/vg0-root /mnt

Для монтирования с изменением корневого каталога:

infiltrate-root /dev/mapper/vg0-root

При использовании infiltrate-root раздел будет смонтирован в директорию /newroot.

Монтировать файловую систему в Windows

Монтирование файловой системы можно выполнить аналогично инструкции для Linux без использования LVM при помощи команды:

mount /dev/sda1 /mnt

В некоторых случаях может возникать ошибка:

The disk contains an unclean file system (0, 0).
Metadata kept in Windows cache, refused to mount.
Falling back to read-only mount because the NTFS partition is in an
unsafe state. Please resume and shutdown Windows fully (no hibernation
or fast restarting.)

В таком случае не будет возможности производить запись на смонтированный том. Если у вас нет в этом необходимости, то сообщение можно игнорировать. В противном случае нужно размонтировать том и выполнить процедуру исправления базовых ошибок в файловой системе NTFS с помощью утилиты ntfsfix, после чего повторить операцию монтирования:

umount /mnt
ntfsfix /dev/sda1
mount /dev/sda1 /mnt

Также можно смонтировать раздел с NTFS, напрямую обратившись к компоненту ntfs-3g:

ntfs-3g /dev/sda1 /mnt