Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: [РЕШЕНО]Победить RAID  (Прочитано 12079 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ZloyVanya

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
[РЕШЕНО]Победить RAID
« : 10 Августа 2011, 21:38:57 »
День добрый!
Помогите решить проблему, может и бональная, но знаний пока не хватает. Ну не сталкивался я с таким!
Установил свежую систему (!debian squeeze, не ubuntu, но родственники таки!), и не могу достучаться до жесткого диска с медиафайлами. Размером он 500 Гб и очень нужно его примонтировать! Наверно при установке он подружился с RAID и в меню ПЕРЕХОД его не видать.
Вот немного данных:
Команда blkid выводит:
(Нажмите, чтобы показать/скрыть)
Вот что я предпринял(на что меня хватило):
(Нажмите, чтобы показать/скрыть)
Как бы изменил тип раздела. Получилось так:
(Нажмите, чтобы показать/скрыть)
Именно то что нужно на первый взгляд, но если присмотреться...
В меню ПЕРЕХОД появился диск с меткой 500, но если попытаться примонтировать его, то система говорит, что он занят!
Не удалось присоединить 500
Error mounting: mount exited with exit code 21: ntfs-3g-mount: mount failed: Device or resource busy

Может нужны какие особые параметры монтирования?
И самое интересное - после перезагрузки все возвращается на свои места!
Выручайте!
« Последнее редактирование: 12 Августа 2011, 11:06:04 от ZloyVanya »

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12139
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Победить RAID
« Ответ #1 : 10 Августа 2011, 22:57:36 »
Возможно я ошибаюсь, но раз там прописался RAID, то нужно его вытереть
sudo mdadm --misc --zero-superblock /dev/sdc
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн ZloyVanya

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: Победить RAID
« Ответ #2 : 10 Августа 2011, 23:09:39 »
Вот так получается:
root@timekiller:/home/ivan# sudo mdadm --misc --zero-superblock /dev/sdc
mdadm: Couldn't open /dev/sdc for write - not zeroing
Буду пробовать все, что предложите, т.к. в синтаксисе я не силен.
И вот, что хочу показать:

# mdadm.conf
#
# Please refer to mdadm.conf(5) for information about this file.
#

# by default, scan all partitions (/proc/partitions) for MD superblocks.
# alternatively, specify devices to scan, using wildcards if desired.
DEVICE partitions

# auto-create devices with Debian standard permissions
CREATE owner=root group=disk mode=0660 auto=yes

# automatically tag new arrays as belonging to the local system
HOMEHOST <system>

# instruct the monitoring daemon where to send mail alerts
MAILADDR root

# definitions of existing MD arrays
ARRAY metadata=imsm UUID=8d601671:ab2c949e:0d2f4057:b032593d
ARRAY /dev/md/Volume0 container=8d601671:ab2c949e:0d2f4057:b032593d member=0 UUID=32b6e9cb:a99386a3:581fe8d0:d0e0aab1

# This file was auto-generated on Tue, 09 Aug 2011 20:44:21 +0400
# by mkconf 3.1.4-1+8efb9d1
Наивно (и может глупо) закоментировал все строчки, но это не помогло. Наверно, RAID еще где-то черпает силы!

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12139
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Победить RAID
« Ответ #3 : 10 Августа 2011, 23:31:12 »
Похоже RAID у вас не собрался, но служебная информация на диск прописалась. Конфиг madm тут не причем. Он скорее всего никакого раида не запускает.

Служебная инфа раида пишется на нулевую дорожку (если я не ошибаюсь). В принципе можно очень грубо ее зачистить руками - нужно узнать геометрию диска - сколько сектров на дорожке и размер сектора (это сообщает sudo fdisk -l). И далее:
 
sudo dd if=/dev/sdc of=backup.img bs=[размер сектора] count=[количество секторов на дорожке] 
sudo dd if=/dev/zero of=/dev/sdc bs=[размер сектора] count=[количество секторов на дорожке] 

Далее нужно восстановить MFT - для этого подойдет test disk.

Если что-то намудрили с первыми двумя командами то откатите назад :
sudo dd if=backup.img of=/dev/sdc bs=[размер сектора] count=[количество секторов на дорожке] 
ВНИМАНИЕ! все операции с диском - потенциально опасны - лучше десять раз все проверьте прежде чем манипулировать с данными. И ОБЯЗАТЕЛЬНО делайте бекапы тех областей которые меняете.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн ZloyVanya

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: Победить RAID
« Ответ #4 : 10 Августа 2011, 23:43:43 »
Дабы не наделать глупостей хочу уточнить.
Disk /dev/sdc: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xba63974c

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *           1       60801   488384001    7  HPFS/NTFS
Размер сектора - 512
Количество секторов на дорожке - 63
Правильно я все понимаю?

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12139
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Победить RAID
« Ответ #5 : 11 Августа 2011, 00:17:03 »
Похоже так и есть.

Это вобщемто стандартные значения для дисков, но в последнее время появились диски с 2к секторами - поэтому всегда стоит уточнить прежде чем что-то делать. У вас похоже диск со старым размером сктора 512байт.

Попробуйте что я писал, но в любом случае забекапьте (первая команда dd).
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн ZloyVanya

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: Победить RAID
« Ответ #6 : 11 Августа 2011, 00:21:06 »
Бэк'ап не прошел:
root@timekiller:/home/ivan# dd if=/dev/sdc of=backup.img bs=[512] count=[63]
dd: неверный номер «[512]»
я как-то не так написал?

delovoy

  • Гость
Re: Победить RAID
« Ответ #7 : 11 Августа 2011, 01:16:03 »
Бэк'ап не прошел:
root@timekiller:/home/ivan# dd if=/dev/sdc of=backup.img bs=[512] count=[63]
dd: неверный номер «[512]»
я как-то не так написал?
конечно не так, без скобок попробуй, авось получится  :)

PS. Синтаксис сего можно определить из dd --help. Кусок текста из хэлпа:

" bs=ЧИСЛО        читать и писать ЧИСЛО байт за раз (см. ibs=,obs=)" и скобок тут не вижу...
« Последнее редактирование: 11 Августа 2011, 01:18:30 от delovoy »

Оффлайн ZloyVanya

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: Победить RAID
« Ответ #8 : 11 Августа 2011, 01:56:49 »
Прошу прощения за свое "невежество". Наверное мозги тоже не монтируются у меня)
Все сделал без скобок, вот что получилось:
ivan@timekiller:~$ sudo fdisk -l
[sudo] password for ivan:

Disk /dev/sdb: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xfff7fff7

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1         523     4200966   82  Linux swap / Solaris
/dev/sdb2             524       19458   152088577    5  Extended
/dev/sdb5             524        1739     9764864   83  Linux
/dev/sdb6            1739       19458   142322688   83  Linux

Disk /dev/sdc: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xb6b691b0

   Device Boot      Start         End      Blocks   Id  System            !!!!

Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xdd88dd88

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       30400   244187968+   7  HPFS/NTFS
в той части, где я поставил восклицательные знаки стало пусто.
С помощью testdisk восстановил MFT, вернее новую создал:
Disk /dev/sdc: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xb6b691b0

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *           1       60801   488384001    7  HPFS/NTFS

И вы не поверите, все так же как и было на старте. Есть еще идеи?
« Последнее редактирование: 11 Августа 2011, 08:47:15 от ZloyVanya »

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12139
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Победить RAID
« Ответ #9 : 11 Августа 2011, 10:08:03 »
Ну хорошо что он про RAID хоть забыл наконец.

Руками он монтируется?
А в /etc/fstab он как прописан?

 
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн ZloyVanya

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: Победить RAID
« Ответ #10 : 11 Августа 2011, 10:13:52 »
Вы знаете, про RAID он не забыл. Все как и было.
root@timekiller:/home/ivan# blkid
/dev/sda1: UUID="88542ECD542EBE36" TYPE="ntfs"
/dev/sdb1: UUID="b2ba17d7-6512-4d54-bf59-b9f63a9f622e" TYPE="swap"
/dev/sdb5: UUID="d14ad910-c290-4aa0-805e-c43de0b0d444" TYPE="ext3"
/dev/sdb6: UUID="35f7e6f1-86fd-40e7-af7c-e04b13dabcbd" TYPE="ext3"
/dev/sdc: TYPE="isw_raid_member"
При монтировании также пишет, что устройство занято.
В /etc/fstab не прописан у меня ни один(250 Гб) ни второй(500Гб), у меня без автоматического монтирования.

В этой сатье
http://unixforum.org/index.php?showtopic=86762
вроде как есть решение. Помогите правильно применить эту информацию. --zero-superblock - наверно в этом что-то есть...

В обед вернусь домой и попробю сделать так:
mdadm -S /dev/md0
mdadm -f /dev/md0 /dev/sdс1
mdadm -r /dev/md0 /dev/sdс1
mdadm --zero-superblock /dev/md0
« Последнее редактирование: 11 Августа 2011, 10:42:47 от ZloyVanya »

Оффлайн ZloyVanya

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: Победить RAID
« Ответ #11 : 11 Августа 2011, 13:04:36 »
Что же это такое...
root@timekiller:/home/ivan# mdadm -S /dev/md0
mdadm: error opening /dev/md0: No such file or directory
опять наверно неграмотно написал... Как же стереть этот суперблок?!

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12139
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Победить RAID
« Ответ #12 : 11 Августа 2011, 17:43:46 »
Да нету у вас /dev/md0 - не загружает mdadm никаких массивов. 

А если обнулять РАИД суперблок, то это я вам писал в самом первом сообщении : sudo mdadm --misc --zero-superblock /dev/sdc
Т.е. обнулять надо на устройстве, а не на массиве (которого в придачу нет).
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн ZloyVanya

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: Победить RAID
« Ответ #13 : 11 Августа 2011, 23:46:28 »
Быть может вам и не интересно...
но все равно расскажу. Все-таки массив загружался. Проверил нет ли работающих массивав:
# cat /proc/mdstat
Personalities :
md127 : inactive sdc[0](S)
      2257 blocks super external:imsm
       
unused devices: <none>
Вот и имя запущенного массива. Остановил его(как я понял:
mdadm -S /dev/md127
mdadm: stopped /dev/md127
После этих действий удалось примонтировать диск. как бы теперь все сохранить...

Большое спасибо за помощь и терпение! Все получилось. Суперблок стерт, диск монтируется, я счастлив!  ;)
P.S. на форуме Debian мне ничем не помогли, даже в нужном направлении не направили.
« Последнее редактирование: 11 Августа 2011, 23:56:28 от ZloyVanya »

Оффлайн FedorB

  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: [РЕШЕНО]Победить RAID
« Ответ #14 : 19 Февраля 2013, 17:15:09 »
Разбил RAID0 (2х500) под форточками. Теперь один из них как второй в ноуте, а другой как внешний usb-диск. Тот, который в ноуте вылечился:

root@QUADRATOR:/# blkid
/dev/sda1: UUID="ed7aa02c-52a2-449b-a542-aeb0108993b4" TYPE="ext4"
/dev/sda2: UUID="a8d11f4a-9fa9-4935-abbd-13c0fc966372" TYPE="ext4"
/dev/sda5: UUID="7bce5378-a13f-49f7-8c71-6400d0bdacf9" TYPE="swap"
/dev/sda6: UUID="acb36f9f-752d-4c65-834e-e8fca0737c5d" TYPE="ext4"
/dev/sdb1: LABEL="MEDIA" UUID="36C2CFC0C2CF831B" TYPE="ntfs"
/dev/sdc1: LABEL="15GB" UUID="D02E-74A2" TYPE="vfat"
/dev/sde: TYPE="isw_raid_member"
Тот который в ноуте вылечился: root@QUADRATOR:/# fdisk /dev/sdb
t - изменение id системы раздела;
1 - раздел
7 - NTFS
Который внешний usb-диск так не лечится. Куда копать?
3610QM, GTX670M, WD500(green).

 

Страница сгенерирована за 0.019 секунд. Запросов: 21.