Как смонтировать диск от уничтоженной системы набега?

Я решил проблему путем добавления, что это предварительно устанавливает сценарий к об/мин:

# Check that MySQL version is not 5.1
rpm -qa | grep -i mysql-server.*5.1 > /dev/null
if [ $? -eq 0 ]
then
    echo "Flux can not be installed because MySQL 5.1 is still installed. Please upgrade MySQL to 5.5 or above."
    echo
exit 1
fi

Мне не удалось получить его работающий с конфликтами. Я включаю конфликт MySQL-server-community, но мое приложение все еще установлено.

[root@NEC01 ~]# rpm -q --conflicts myapplication
MySQL-server-community <= 5.1

В то время как мне установили сообщество сервера MySQL:

[root@NEC01 ~]# rpm -q --provides MySQL-server-community
MySQL  
MySQL-server  
config(MySQL-server-community) = 5.1.44-1.rhel5
ha_example.so.0()(64bit)  
ha_innodb_plugin.so.0()(64bit)  
msqlormysql  
mysql  
mysql-server  
MySQL-server-community = 5.1.44-1.rhel5
16
09.06.2013, 23:41
3 ответа

В моем случае я открыл CentOS 7 и попытался следовать всем инструкциям на этой странице. Я все время получал сообщение о занятости устройства. На мой взгляд, причина, по которой вы получаете сообщение об ошибке

mdadm: cannot open device / dev / sda1: Device or resource busy

, заключается в том, что устройство уже смонтировано как что-то еще.

Я также вообще не хотел вносить какие-либо изменения на диск, поскольку моим вариантом использования было извлечение очень большого файла из моего массива RAID1, который не удавалось извлечь всеми возможными способами, и самым быстрым способом было вытащить один из диски, я действительно хочу вставить диск обратно, и моя конфигурация все еще на месте.

Вот что я сделал после онлайн-исследования на других сайтах: ПРИМЕЧАНИЕ : NAS: 0 - это имя моего устройства NAS, поэтому замените его соответствующим образом.

Он был смонтирован автоматически, хотя если бы вы запустили команду монтирования, было бы сказано, что он не смонтирован, вы можете проверить, что он был смонтирован, выполнив:

[root@localhost Desktop]# cat /proc/mdstat 
Personalities : [raid1] 
md127 : active (auto-read-only) raid1 sdb2[0]
      1952996792 blocks super 1.2 [2/1] [U_]

unused devices: <none>

Обратите внимание, что он был автоматически смонтирован в / dev / md127 для меня.

Хорошо:

[root@localhost Desktop]# mdadm -A -R /dev/md9 /dev/sdb2 
mdadm: /dev/sdb2 is busy - skipping

[root@localhost Desktop]# mdadm --manage --stop /dev/md/NAS\:0 
mdadm: stopped /dev/md/NAS:0

[root@localhost Desktop]# mdadm -A -R /dev/md9 /dev/sdb2
mdadm: /dev/md9 has been started with 1 drive (out of 2).

[root@localhost Desktop]# mount /dev/md9 /mnt/

Это помогло мне.

Если сомневаетесь, DD-диск, чтобы сделать полную копию и использовать CentOS или другой Linux Live CD.

3
27.01.2020, 19:49

Если Вы возможно можете, необходимо сделать a dd изображение Вашего всего диска, прежде чем Вы сделаете что угодно на всякий случай.

Необходимо смочь смонтировать/dev/sda3 непосредственно однажды mdadm выпуски это:

mdadm - остановите/dev/md2

смонтируйте/dev/sda3/mnt/rescue

Если это не работает testdisk может обычно находить файловые системы на необработанных блочных устройствах.

4
27.01.2020, 19:49
  • 1
    Это не работает на меня. "смонтируйтесь: неизвестный тип файловой системы 'linux_raid_member'" –  Cerin 13.04.2015, 05:55

Я сделал это "трудным путем": (сначала, если возможно, клонируйте этот диск, прежде чем что-либо делать!)

dmesg для рейд-диска или попробуйте (пример: sdc1)

$ fdisk -l

Измените RAID-DISK-Flag на вашу файловую систему Linux (ext3 или что-то в этом роде), сохраните это и перезагрузитесь.

После этого

$ mdadm --zero-superblock /dev/sdx 

и вуаля вы можете монтировать

$ mount /dev/sdc1 /mnt
4
27.01.2020, 19:49

Теги

Похожие вопросы