Erstellen Sie ein lineares Array mit RAID über eine nicht leere Festplatte

Erstellen Sie ein lineares Array mit RAID über eine nicht leere Festplatte

Ich habe eine Festplatte mit 500 GB (465 GB formatiert) und eine mit 80 GB (72 GB formatiert) und ich wollte ein lineares Array erstellen, d. h. den Speicherplatz beider Festplatten mit einem softwaregesteuerten RAID-Tool anfügen mdadm. Die größere Festplatte ist zu mehr als 90 % belegt und ich möchte die Kapazität der kleineren Festplatte anfügen. Kann ich das tun, ohne meine größere Festplatte zu löschen/zu sichern? Ich kann sie nicht sichern. Ich habe den folgenden Befehl ausprobiert

mdadm --create --verbose /dev/md0 --level=linear --raid-devices=2 /dev/sdb /dev/sdc

innerhalb einer virtuellen Maschine. Es wird /dev/md0als neues Blockgerät erstellt, muss aber anscheinend formatiert werden, was ich natürlich nicht möchte. Irgendwelche Ideen?

Außerdem habe ich dies über xubuntu16 versucht, aber ich plane, es über Debian 8 bereitzustellen. Ich habe es mdadmauf beiden verwendet und es scheint keinen relevanten Unterschied zu geben.

BEARBEITEN: Ich habe vergessen zu erwähnen, dass ich NTFS über die Hauptfestplatte verwende.

Antwort1

Für lineare Zuordnungen ist LVM möglicherweise die bessere Wahl. Es gibt ein Programm, das angeblich Dateisysteme direkt in LVM konvertieren kann.

Vor einiger Zeit habe ich eine Anleitung geschrieben, wie man das manuell macht. Sie ist auf Deutsch:

Wenn Ihnen nichts wichtig ist, können Sie es auch ohne Metadaten tun, indem Sie dmsetupdirekt eine lineare Zuordnung erstellen. Dies wird Ihr System jedoch stark verwirren.

Wenn ich noch eine 80-GB-Festplatte hätte, würde ich sie wahrscheinlich separat aufbewahren. Das Zusammenführen von Festplatten hat viele Nachteile. Im Grunde stirbt eine Festplatte und macht die Daten auf der anderen Festplatte ebenfalls unbrauchbar. Denn die meisten Dateisysteme mögen es überhaupt nicht, wenn plötzlich ein Segment verloren geht.

Sie können zwei separate Dateisysteme haben und diese so mounten, dass sie wie ein einziges Dateisystem aussehen. Wenn Sie auf Ihrer 500-GB-Festplatte ein Unterverzeichnis haben, das genau die richtige Größe hat (ca. 80 GB), können Sie diese Dateien einfach verschieben und an der entsprechenden Stelle mounten.

Oder behandeln Sie sie einfach als separate Datenträger, was sie ja schließlich auch sind. Machen Sie es sich einfach.

Antwort2

Ich glaube nicht, dass Sie Festplatten zusammenlegen und dabei die Daten behalten können.

In Ihrem Fall mit unterschiedlichen Laufwerken wäre es wahrscheinlich am besten, einen Datenträgerpool zu erstellen. ZFS (oder btrfs) wird Ihnen dabei behilflich sein.

verwandte Informationen