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…