GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Eine Raid 1-Anordnung zerlegen, ohne das System zu entfernen/neu zu installieren?

Ich habe ein Soft Raid 1 mit Debian-integrierten RAID-Systemen eingerichtet. Ich habe das Raid eingerichtet, weil ich beim Einrichten des Servers eine Speicherplatz-Festplatte hatte und dachte, warum nicht. Das RAID wird mit dem eingerichtet, was Debian bei der Installation des Betriebssystems getan hat (sorry, kein Linux-Technikfreak).

Nun, wie auch immer, ich könnte die Diskette wirklich für einen viel nützlicheren Zweck verwenden.

Ist es einfach, den Raid abzubrechen, ohne das Betriebssystem neu installieren zu müssen, und wie würde ich vorgehen?

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

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

Akzeptierte Antwort:

Die einfachste Methode, die keinerlei Änderungen an Ihrem Setup erfordert, besteht wahrscheinlich darin, das RAID auf eine einzelne Festplatte zu reduzieren. Dadurch haben Sie die Möglichkeit, eine Festplatte hinzuzufügen und so das RAID zu einem späteren Zeitpunkt wiederzuverwenden.

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

Das Ergebnis würde in etwa so aussehen:

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

Ta-daa eine einzelne Festplatte „RAID1“.

Verwandte:Alle neuen Dateien in einem Verzeichnis für eine Gruppe zugänglich machen?

Wenn Sie den RAID-Layer ganz loswerden möchten, wäre mdadm --examine /dev/diskx1 erforderlich (um den Datenoffset herauszufinden), mdadm --zero-superblock (um die RAID-Metadaten loszuwerden) und parted die Partition um den Datenoffset zu verschieben, sodass sie auf das Dateisystem zeigt, und dann den Bootloader und die Systemkonfigurationen zu aktualisieren, um das Fehlen von RAID widerzuspiegeln…


Linux
  1. Loopdevice-Partitionen werden nicht angezeigt?

  2. Ermitteln der Sektorgröße einer Partition?

  3. Debian – Größe der Root-Partition ändern, ohne Linux zu deinstallieren und neu zu installieren (oder Daten zu verlieren)?

  4. Überprüfen Sie die Systemlast unter Linux

  5. Wie entferne ich X Bytes vom Ende einer großen Datei, ohne die gesamte Datei zu lesen?

Einführung in das Linux-Dateisystem

So können Sie Linux-Befehle trocken ausführen oder simulieren, ohne etwas am System zu ändern

So reparieren Sie ein defektes Ubuntu-Betriebssystem, ohne es neu zu installieren

So verwenden Sie den fd-Befehl auf einem Linux-System

So reparieren Sie ein defektes Ubuntu-Betriebssystem, ohne das System neu zu installieren

Wo ist die x86-64 System V ABI dokumentiert?