GNU/Linux >> Znalost Linux >  >> Linux

Rozebrat sestavu Raid 1 bez odstranění/reinstalace systému?

Nastavil jsem Soft Raid 1 pomocí Debianů zabudovaných v systémech RAID. Nastavil jsem raid, protože jsem měl při nastavování serveru prostorový HDD a řekl jsem si, proč ne. RAID je nastaveno pomocí toho, co Debian udělal, když jsem instaloval OS (omlouvám se, ne linuxový technik).

Nyní, jakkoli, mohl bych skutečně použít disk k mnohem užitečnějšímu účelu.

Je snadné přerušit raid bez nutnosti přeinstalovat operační systém a jak to mám udělat?

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 obsah:

# /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

Přijatá odpověď:

Nejjednodušší metodou, která nevyžaduje žádné změny nastavení, je pravděpodobně zmenšení pole RAID na jeden disk. To vám ponechává možnost přidat disk, a tak znovu použít RAID později.

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

Výsledek by vypadal asi takto:

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

Ta-daa jeden disk „RAID1“.

Související:Zpřístupnit všechny nové soubory v adresáři skupině?

Pokud se chcete úplně zbavit vrstvy RAID, zahrnovalo by to mdadm --examine /dev/diskx1 (pro zjištění posunu dat), mdadm --zero-superblock (pro odstranění metadat RAID) a parted přesunout oddíl o datový offset tak, aby ukazoval na souborový systém, a poté aktualizovat konfiguraci bootloaderu a systému tak, aby odrážely absenci RAID…


Linux
  1. Jak opravit poškozený operační systém Ubuntu bez přeinstalování

  2. Jaká je aktuální úroveň běhu systému Linux?

  3. Oddíly Loopdevice se nezobrazují?

  1. Zjištění velikosti sektoru oddílu?

  2. Zkontrolujte zatížení systému v systému Linux

  3. Naplánujte restartování v operačním systému Ubuntu

  1. Výstup „posledního“ příkazu?

  2. Archivovat historii bez opuštění Shell?

  3. Jak odstranit X bajtů z konce velkého souboru bez přečtení celého souboru?