2

У меня проблемы с стабильным (Wheezy) сервером Debian 7.5 . В настоящее время он работает в режиме спасения.

Он имеет жесткий диск 2 x 2000 ГБ, работающий в массиве RAID 1.

Моим непосредственным приоритетом является возможность доступа и резервного копирования определенного каталога (/home/servers/).

Проблема в том, что мне трудно смонтировать диск (и). Я бы предпочел сделать это чистым способом, используя RAID-массив, но все в порядке, если я могу получить доступ к данным, потому что позже я все переустановлю и перейду на Ubuntu.

root@rescue:~# fdisk -l

WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sda: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1  3907029167  1953514583+  ee  GPT
Partition 1 does not start on physical sector boundary.

WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sdb: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1  3907029167  1953514583+  ee  GPT
Partition 1 does not start on physical sector boundary.

Disk /dev/md2: 1978.4 GB, 1978380779520 bytes
2 heads, 4 sectors/track, 483003120 cylinders, total 3864024960 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000

Disk /dev/md2 doesn't contain a valid partition table

Disk /dev/md1: 21.5 GB, 21474770944 bytes
2 heads, 4 sectors/track, 5242864 cylinders, total 41942912 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000

Disk /dev/md1 doesn't contain a valid partition table

Сначала я попробовал простой способ:

root@rescue:~# mount /dev/sda1 sda1
mount: unknown filesystem type 'linux_raid_member'

Затем я попытался следовать этому руководству @ http://blog.sleeplessbeastie.eu/2012/05/08/how-to-mount-software-raid1-member-using-mdadm/

root@rescue:~# mdadm -A -R /dev/md9 /dev/sda1
mdadm: /dev/sda1 is busy - skipping

Я перезапустил сервер, но /dev /sda1 все еще занят. Теперь я застрял, и это рабочий сервер! Пожалуйста, помогите мне, я не знаю, как двигаться дальше.


ОБНОВИТЬ:

root@rescue:~# cat /proc/mdstat
Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] [multipath] [faulty]
md1 : active raid1 sda1[0] sdb1[1]
      20971456 blocks [2/2] [UU]

md2 : active raid1 sda2[0] sdb2[1]
      1932012480 blocks [2/2] [UU]

unused devices: <none>

,

root@rescue:~# cat /etc/fstab
# /etc/fstab: Information sur les systèmes de fichiers.
#
# <sys.fichiers><pt de montage><type> <options>  <dump> <pass>
proc    /proc   proc    defaults        0       0

1 ответ1

2

Что произойдет, если вы попробуете следующее:

mkdir /mnt/md1
mount /dev/md1 /mnt/md1

mkdir /mnt/md2
mount /dev/md2 /mnt/md2

?

Это создаст пустые папки для использования в качестве точек монтирования и попытается смонтировать файловые системы raid, если он может их монтировать чисто (если возникнут какие-либо проблемы при их монтировании, он сообщит об ошибке и оставит диски нетронутыми).

Если эти команды работают, то ваши файлы будут находиться в /mnt/md1/servers/ или /mnt/md2/servers/ (скорее всего, во втором)


Для дальнейшего использования:

/proc/mdstat список всех активных и неактивных RAID-массивов. Для вас это показывает, что у вас есть массив 21.5 ГБ (md1), построенный на /dev/sda1 и /dev/sdb1 , и второй массив 1.9TiB (md2), созданный на /dev/sda2 и /dev/sdb2 . Это довольно распространенная схема разбиения, когда ОС / Приложения располагаются на небольшом разделе (md1), а все пользовательские данные (/home/*) хранятся в отдельном, более крупном разделе (md2). Это позволяет легко стирать только раздел ОС и переустанавливать его, не перемещая кучу пользовательских данных.

/etc/fstab перечисляет все точки монтирования по умолчанию в системе. Это не очень полезно, потому что вы работаете в спасательной системе, но в не спасательной системе мы увидим что-то вроде отображения для /dev/md1 в / и /dev/md2 в /home/ (если предположение о разбиении в предыдущем абзаце верно).

Когда система загружается, она автоматически обнаруживает RAID-массивы и запускает их, если находит все диски (именно поэтому они уже работают и почему mdadm с ошибкой занятости, когда вы пытались собрать /dev/md9 массив вручную - массив md1 уже использовал его). Однако, поскольку это система спасения, в /etc/fstab не было информации о монтировании, которая указала бы системе где-либо монтировать /dev/md1 и /dev/md2 - это то, что вышеуказанный блок команд пытается выполнить вручную.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .