главная - Статьи - Linux, FreeBSD
Подключение raid1 mdadm раздела в LiveCD
Теги: Linux
Не секрет, что лучше всего ищутся вирусы, если подозрительный компьютер загрузить с помощью CD/USB LiveCD. Если даже загрузочный диск завирусован, то это не помешает проверить все. Я столкнулся с такой же проблемой - надо было с помощью Kaspersky Rescue Disk проверить диск компьютера, на котором была установлена CentOS и два диска были объединены в raid1 с помощью mdadm. Не ломайте голову, почему надо было Linux проверять на вирусы. Вопрос не в этом. А в том, что далеко не всякий LiveCD (и Kaspersky, в частности, тоже) сходу поймет, что диски системыне в soft raid. Да и с точки зрения расследования инцидентов автомонтирование дисков в LiveCD тоже не было бы гуд. На месте LiveCD мог бы быть просто другой компьютер с Linux, но если есть возможность проверять с LiveCD, то лучше с него, а не с другой рабочей системы. Да и диски вынимать/вставлять не потребуется.
Задача: в LiveCD (с утилитой mdadm) подмонтировать один из разделов raid1 массива, созданного mdadm. Считаем, что массив рабочий, а диски не битые.
Kaspersky Rescue Disk, который мне был нужен, имеет mdadm из коробки. И терминал, разумеется. Его и запускаем после загрузки с флешки:
# mdadm --detail --scan
Выяснили, что наш массив имеет место быть.
# lvscan
inactive '/dev/centos/swap' [7,96 GiB] inherit
inactive '/dev/centos/root' [945,20 GiB] inherit
inactive '/dev/centos2/data' [465,76 GiB] inherit
Предположим, нас интересует проверить /data (которые на logical volume data в группе centos2). Сейчас этот том не активен (inactive). И примонтировать его не выйдет. Сначала активируем его:
# lvchange -ay /dev/centos2/data
И проверим снова командой lvscan:
inactive '/dev/centos/swap' [7,96 GiB] inherit
inactive '/dev/centos/root' [945,20 GiB] inherit
ACTIVE '/dev/centos2/data' [465,76 GiB] inherit
Ок. Теперь маленькая особенность LiveCD от Касперыча: чтобы в графическом интерфейсе добавить нужный нам ресурс на проверку, его надо монтировать не в /mnt, а в /disks:
# mkdir /disks/my-disk
# mount -o ro /dev/centos2/data /disks/my-disk
Обратите внимание на опцию монтирования -o ro (только для чтения). Мне не хотелось, чтобы из LiveCD были сделаны изменения, а просто надо было выполнить проверку, поэтому монтировать для записи я не стал. Вы вольны делать как вам необходимо.
Все, после этого спокойно проверяете ресурс /disks/my-disk. После выполнения необходимых действий, отмонтируем его:
# umount /disks/my-disk
Вот и все.
Авторизуйтесь для добавления комментариев!