Desmontar uma atribuição de RAID 1 sem remover / reinstalar o sistema

4

Eu configurei um Soft Raid 1 usando Debians embutidos em sistemas RAID. Eu configurei o ataque porque eu tinha um espaço HDD quando eu configurei o servidor e pensei porque não. O RAID é configurado usando o que o Debian sempre fez quando eu instalei o sistema operacional (desculpe, não um técnico de Linux).

Agora, como eu realmente poderia usar o disco para um propósito muito mais útil.

É fácil descontinuar o ataque sem precisar reinstalar o SO, e como eu faria isso?

fdisk -l

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 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: 0x000d9640

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048   976771071   488384512   fd  Linux raid autodetect

Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 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: 0x0009dd99

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048   950560767   475279360   83  Linux
/dev/sdb2       950562814   976771071    13104129    5  Extended
Partition 2 does not start on physical sector boundary.
/dev/sdb5       950562816   976771071    13104128   82  Linux swap / Solaris

Disk /dev/sdc: 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 / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x6fa10d6b

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1              63  3907024064  1953512001    7  HPFS/NTFS/exFAT

Disk /dev/sdd: 7803 MB, 7803174912 bytes
122 heads, 58 sectors/track, 2153 cylinders, total 15240576 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xc3072e18

   Device Boot      Start         End      Blocks   Id  System
/dev/sdd1   *        8064    15240575     7616256    b  W95 FAT32

fstab content:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sdb1 during installation
UUID=cbc19adf-8ed0-4d20-a56e-13c1a74e9cf0 /               ext4    errors=remount-ro 0       1
# swap was on /dev/sdb5 during installation
UUID=f6836768-e2b6-4ccf-9827-99f58999607e none            swap    sw              0       0
/dev/sda1       /media/usb0     auto    rw,user,noauto  0       0
/dev/sdc1       /media/mns       ntfs-3g defaults        0       2
    
por Jonas Laursen 15.03.2015 / 13:02

2 respostas

5

O método mais fácil, que não requer alterações na sua configuração, é provavelmente reduzir o RAID para um único disco. Isso deixa a você a opção de adicionar um disco e, assim, reutilizar o RAID mais tarde.

mdadm /dev/mdx --fail /dev/disky1
mdadm /dev/mdx --remove /dev/disky1
mdadm --grow /dev/mdx --raid-devices=1 --force

O resultado seria algo como isto:

mdx : active raid1 diskx1[3]
      62519296 blocks super 1.2 [1/1] [U]

Ta-daa um único disco "RAID1".

Se você quiser se livrar da camada RAID, envolveria mdadm --examine /dev/diskx1 (para descobrir o deslocamento dos dados), mdadm --zero-superblock (para se livrar dos metadados RAID) e parted para mover a camada. particionar pelo deslocamento de dados para que ele aponte para o sistema de arquivos e, em seguida, atualize o carregador de inicialização e as configurações do sistema para refletir a ausência de RAID ...

    
por 15.03.2015 / 14:06
0

Apenas falhe e remova uma das suas unidades:

mdadm /dev/md0 --fail /dev/sdb --remove /dev/sdb

Depois disso, altere seu /etc/fstab para usar o drive deixado no RAID.

Reinicie. E então destrua seu RAID:

mdadm /dev/md0 --destroy

Divirta-se:)

    
por 15.03.2015 / 13:21

Tags