Восстановление массива Raid 5

Решение в основном запускает скрипт при входе в систему.

Так как Bash ищет ~/.bash_profile, ~/.bash_login и ~/.profile в этом порядке и читает и исполняет команды из [d1 ] запускать скрипт на login и читаем.

Я сделал простой ls -la ~, увидел, что из этой иерархии .profile был первым доступным только один, поэтому я просто добавил свои команды здесь.

Проблема решена!

1
задан 5 June 2012 в 16:00

17 ответов

Как добавить 4-й диск обратно в рейд? «Из вопроса Майка в предыдущем комментарии»

Отредактируйте это для ваших нужд:

mdadm --add /dev/md1 /dev/sdf1
mdadm --grow /dev/md1 --raid-devices=4

Затем потребовалось несколько часов, чтобы изменить размер массива.

Файловая система необходимо расширить, чтобы заполнить новое пространство.

fsck.ext3 /dev/md1
resize2fs /dev/md1
0
ответ дан 25 May 2018 в 10:35
  • 1
    Thanx Subv3rsion, который сделает это :) – Mike 5 June 2012 в 17:15
  • 2
    Вот как добавить новый диск в массив и расширить его, чтобы использовать дополнительное пространство, а не как исправить проблему @ Майка. – psusi 5 June 2012 в 19:04

Вы можете использовать инструмент с именем raidextract.

Пример использования:

./raidextract --window 1024 --stripe 16 --rotate 6 \
    --start $((0x41C6E79A00)) --length $((4096*1024*64000)) \
    --failed 5 /dev/sd[a-g] | ssh othermachine dd of=RecoveredFilesystem

Если вы используете raidextract для чтения образа файловой системы, вы можете записать вывод в файл и запустите все стандартные инструменты файловой системы (tune2fs, e2fsck) в файле. Как только вы закончите, вы можете монтировать файловую систему с помощью цикла mount -o.

Для получения дополнительной информации вы можете прочитать это: http://www.chiark.greenend.org.uk / ~ peterb / linux / raidextract /

Надеюсь, это поможет.

0
ответ дан 4 August 2018 в 16:18

Вы можете использовать инструмент с именем raidextract.

Пример использования:

./raidextract --window 1024 --stripe 16 --rotate 6 \
    --start $((0x41C6E79A00)) --length $((4096*1024*64000)) \
    --failed 5 /dev/sd[a-g] | ssh othermachine dd of=RecoveredFilesystem

Если вы используете raidextract для чтения образа файловой системы, вы можете записать вывод в файл и запустите все стандартные инструменты файловой системы (tune2fs, e2fsck) в файле. Как только вы закончите, вы можете монтировать файловую систему с помощью цикла mount -o.

Для получения дополнительной информации вы можете прочитать это: http://www.chiark.greenend.org.uk / ~ peterb / linux / raidextract /

Надеюсь, это поможет.

0
ответ дан 6 August 2018 в 00:57

Вы можете использовать инструмент с именем raidextract.

Пример использования:

./raidextract --window 1024 --stripe 16 --rotate 6 \
    --start $((0x41C6E79A00)) --length $((4096*1024*64000)) \
    --failed 5 /dev/sd[a-g] | ssh othermachine dd of=RecoveredFilesystem

Если вы используете raidextract для чтения образа файловой системы, вы можете записать вывод в файл и запустите все стандартные инструменты файловой системы (tune2fs, e2fsck) в файле. Как только вы закончите, вы можете монтировать файловую систему с помощью цикла mount -o.

Для получения дополнительной информации вы можете прочитать это: http://www.chiark.greenend.org.uk / ~ peterb / linux / raidextract /

Надеюсь, это поможет.

0
ответ дан 7 August 2018 в 18:22

Вы можете использовать инструмент с именем raidextract.

Пример использования:

./raidextract --window 1024 --stripe 16 --rotate 6 \
    --start $((0x41C6E79A00)) --length $((4096*1024*64000)) \
    --failed 5 /dev/sd[a-g] | ssh othermachine dd of=RecoveredFilesystem

Если вы используете raidextract для чтения образа файловой системы, вы можете записать вывод в файл и запустите все стандартные инструменты файловой системы (tune2fs, e2fsck) в файле. Как только вы закончите, вы можете монтировать файловую систему с помощью цикла mount -o.

Для получения дополнительной информации вы можете прочитать это: http://www.chiark.greenend.org.uk / ~ peterb / linux / raidextract /

Надеюсь, это поможет.

0
ответ дан 10 August 2018 в 07:05

Как добавить 4-й диск обратно в рейд? «Из вопроса Майка в предыдущем комментарии»

Отредактируйте это для ваших нужд:

mdadm --add /dev/md1 /dev/sdf1
mdadm --grow /dev/md1 --raid-devices=4

Это потребовало нескольких часов, чтобы изменить размер массива.

Файловая система необходимо расширить, чтобы заполнить новое пространство.

fsck.ext3 /dev/md1
resize2fs /dev/md1
0
ответ дан 12 August 2018 в 22:56
  • 1
    Thanx Subv3rsion, который сделает это :) – Mike 5 June 2012 в 17:15
  • 2
    Вот как добавить новый диск в массив и расширить его, чтобы использовать дополнительное пространство, а не как исправить проблему @ Майка. – psusi 5 June 2012 в 19:04

Вы можете использовать инструмент с именем raidextract.

Пример использования:

./raidextract --window 1024 --stripe 16 --rotate 6 \
    --start $((0x41C6E79A00)) --length $((4096*1024*64000)) \
    --failed 5 /dev/sd[a-g] | ssh othermachine dd of=RecoveredFilesystem

Если вы используете raidextract для чтения образа файловой системы, вы можете записать вывод в файл и запустите все стандартные инструменты файловой системы (tune2fs, e2fsck) в файле. Как только вы закончите, вы можете монтировать файловую систему с помощью цикла mount -o.

Для получения дополнительной информации вы можете прочитать это: http://www.chiark.greenend.org.uk/~peterb / linux / raidextract /

Надеюсь, это поможет.

0
ответ дан 25 May 2018 в 10:35
  • 1
    Cheers Subv3rsion, к сожалению, у меня нет другого жесткого диска, где я могу выводить 3 ТБ данных в :( Я думал, что, имея Raid-5, один из HDD является избыточным, и все данные могут быть легко восстановлены, если один hdd умирает. – Mike 5 June 2012 в 16:38
  • 2
    Ну, обратите внимание, что RAID не является резервной системой. – Octávio Filipe Gonçalves 5 June 2012 в 16:39
  • 3
    Еще одна вещь, вы можете попробовать сделать ремонт XFS? затем попробуйте снова установить его. – Octávio Filipe Gonçalves 5 June 2012 в 16:42
  • 4
    хорошо, мне удалось запустить рейд в деградированном состоянии и установить его. Хорошие новости - я могу получить доступ ко всем данным. Как добавить 4-й диск обратно в рейд? – Mike 5 June 2012 в 17:01

Если вы только что удалили таблицу разделов с помощью parted, то все, что вам нужно сделать, чтобы исправить это, - это воссоздать таблицу разделов точно так же, как и раньше. Поместите parted в секторный режим с помощью команды unit s, и вы, вероятно, можете посмотреть на другие диски в массиве, чтобы угадать, как этот раздел был разделен.

0
ответ дан 25 May 2018 в 10:35

Вы можете использовать инструмент с именем raidextract.

Пример использования:

./raidextract --window 1024 --stripe 16 --rotate 6 \
    --start $((0x41C6E79A00)) --length $((4096*1024*64000)) \
    --failed 5 /dev/sd[a-g] | ssh othermachine dd of=RecoveredFilesystem

Если вы используете raidextract для чтения образа файловой системы, вы можете записать вывод в файл и запустите все стандартные инструменты файловой системы (tune2fs, e2fsck) в файле. Как только вы закончите, вы можете монтировать файловую систему с помощью цикла mount -o.

Для получения дополнительной информации вы можете прочитать это: http://www.chiark.greenend.org.uk / ~ peterb / linux / raidextract /

Надеюсь, это поможет.

0
ответ дан 25 July 2018 в 18:38

Если вы только что удалили таблицу разделов с помощью parted, то все, что вам нужно сделать, чтобы исправить это, - это воссоздать таблицу разделов точно так же, как и раньше. Поместите parted в секторный режим с помощью команды unit s, и вы можете, вероятно, посмотреть на другие диски в массиве, чтобы угадать, как этот раздел был разделен.

0
ответ дан 25 July 2018 в 18:38

Если вы только что удалили таблицу разделов с помощью parted, то все, что вам нужно сделать, чтобы исправить это, - это воссоздать таблицу разделов точно так же, как и раньше. Поместите parted в секторный режим с помощью команды unit s, и вы можете, вероятно, посмотреть на другие диски в массиве, чтобы угадать, как этот раздел был разделен.

0
ответ дан 2 August 2018 в 00:47

Если вы только что удалили таблицу разделов с помощью parted, то все, что вам нужно сделать, чтобы исправить это, - это воссоздать таблицу разделов точно так же, как и раньше. Поместите parted в секторный режим с помощью команды unit s, и вы можете, вероятно, посмотреть на другие диски в массиве, чтобы угадать, как этот раздел был разделен.

0
ответ дан 4 August 2018 в 16:18

Если вы только что удалили таблицу разделов с помощью parted, то все, что вам нужно сделать, чтобы исправить это, - это воссоздать таблицу разделов точно так же, как и раньше. Поместите parted в секторный режим с помощью команды unit s, и вы можете, вероятно, посмотреть на другие диски в массиве, чтобы угадать, как этот раздел был разделен.

0
ответ дан 6 August 2018 в 00:57

Если вы только что удалили таблицу разделов с помощью parted, то все, что вам нужно сделать, чтобы исправить это, - это воссоздать таблицу разделов точно так же, как и раньше. Поместите parted в секторный режим с помощью команды unit s, и вы можете, вероятно, посмотреть на другие диски в массиве, чтобы угадать, как этот раздел был разделен.

0
ответ дан 7 August 2018 в 18:22

Если вы только что удалили таблицу разделов с помощью parted, то все, что вам нужно сделать, чтобы исправить это, - это воссоздать таблицу разделов точно так же, как и раньше. Поместите parted в секторный режим с помощью команды unit s, и вы можете, вероятно, посмотреть на другие диски в массиве, чтобы угадать, как этот раздел был разделен.

0
ответ дан 10 August 2018 в 07:05

Вы можете использовать инструмент с именем raidextract.

Пример использования:

./raidextract --window 1024 --stripe 16 --rotate 6 \
    --start $((0x41C6E79A00)) --length $((4096*1024*64000)) \
    --failed 5 /dev/sd[a-g] | ssh othermachine dd of=RecoveredFilesystem

Если вы используете raidextract для чтения образа файловой системы, вы можете записать вывод в файл и запустите все стандартные инструменты файловой системы (tune2fs, e2fsck) в файле. Как только вы закончите, вы можете монтировать файловую систему с помощью цикла mount -o.

Для получения дополнительной информации вы можете прочитать это: http://www.chiark.greenend.org.uk / ~ peterb / linux / raidextract /

Надеюсь, это поможет.

0
ответ дан 15 August 2018 в 19:04
  • 1
    Cheers Subv3rsion, к сожалению, у меня нет другого жесткого диска, где я могу выводить 3 ТБ данных в :( Я думал, что, имея Raid-5, один из HDD является избыточным, и все данные могут быть легко восстановлены, если один hdd умирает. – Mike 5 June 2012 в 16:38
  • 2
    Ну, обратите внимание, что RAID не является резервной системой. – Octávio Filipe Gonçalves 5 June 2012 в 16:39
  • 3
    Еще одна вещь, вы можете попробовать сделать ремонт XFS? затем попробуйте снова установить его. – Octávio Filipe Gonçalves 5 June 2012 в 16:42
  • 4
    хорошо, мне удалось запустить рейд в деградированном состоянии и установить его. Хорошие новости - я могу получить доступ ко всем данным. Как добавить 4-й диск обратно в рейд? – Mike 5 June 2012 в 17:01

Если вы только что удалили таблицу разделов с помощью parted, то все, что вам нужно сделать, чтобы исправить это, - это воссоздать таблицу разделов точно так же, как и раньше. Поместите parted в секторный режим с помощью команды unit s, и вы можете, вероятно, посмотреть на другие диски в массиве, чтобы угадать, как этот раздел был разделен.

0
ответ дан 15 August 2018 в 19:04

Другие вопросы по тегам:

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