Ich bin ein neuer Ubuntu-Benutzer mit einer Neuinstallation und bin gespannt darauf, damit zu beginnen. Alle meine wichtigen Daten befinden sich jedoch im Windows-Software-RAID 0-Array, und ich brauche sie, um dort zu bleiben, da ich auch Windows doppelt boote. Ich brauche Zugriff auf diese Daten unter Ubuntu und kann erst dann wirklich etwas erledigen, wenn ich Zugriff habe.
Ich habe dieses Thema bereits so gut wie möglich recherchiert und einen sehr hilfreichen Beitrag gefunden:
In diesem Beitrag wird beschrieben, wie Ubuntu ein Windows RAID 0-Array anzeigt, das aus zwei Laufwerken besteht. Der verwendete Hauptbefehl ist sudo mdadm --build /dev/md0 --chunk=64 --level=0 --raid-devices=2 /dev/sdd2 /dev/sdc2
. Laut diesem Benutzer und den anderen Postern im Thread funktioniert es tatsächlich. Das ist großartig.
Ich habe noch nicht versucht, diese Anweisungen zu befolgen. Warum? Der Beitrag enthält eine Warnung, wie Sie nicht darauf schreiben dürfen, wenn Sie die falsche Blockgröße eingeben. Es ist verständlich, wie dies zu Problemen führen kann. Ich mache mir Sorgen, dass sich mein Setup von ihrem Beispiel unterscheidet, und ich bin nicht sicher, ob die Befehle für mein Setup genau gleich eingegeben werden sollen. Ich habe Angst, es zu brechen, indem ich es falsch mache, und möchte daher den Rat von jemandem einholen, der erfahrener ist.
So unterscheidet sich mein Setup von ihrem Beispiel:
- Ich habe drei 1-TB-Laufwerke, nicht zwei Laufwerke (unabhängig von der verwendeten Größe).
- Ich habe zwei RAID 0-Partitionen, die auf diese drei Laufwerke verteilt sind: eine mit 500 GB und 2,3 TB. Dies bedeutet, dass ich beim Erstellen des RAID-Arrays NICHT die vollständigen Festplatten verwenden muss, sondern nur einen Teil davon.
- Ich habe eine nicht standardmäßige Blockgröße für mindestens eine meiner RAID 0-Partitionen verwendet, als ich sie vor Jahren eingerichtet habe. Ich habe keine Ahnung, ob diese Blockgröße mit der von ihnen erwähnten Blockgröße übereinstimmt. Meine 500-GB-Partition hat eine Blockgröße von 4 KB (4096 Byte pro Cluster) und meine 2,3-TB-Partition eine Blockgröße von 64 KB (65536 Byte pro Cluster).
Die relevante Ausgabe von sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL
(nur für diese drei RAID0-Laufwerke) ist:
NAME FSTYPE SIZE MOUNTPOINT LABEL
sdb 931.5G
├─sdb1 1M
├─sdb2 127M
└─sdb3 931.4G
sdc 931.5G
├─sdc1 1M
├─sdc2 127M
└─sdc3 931.4G
sdd 931.5G
├─sdd1 166.7G
└─sdd2 764.7G
Die relevante Ausgabe von cat /proc/partitions
(nur für diese drei RAID0-Laufwerke) ist:
8 16 976762584 sdb
8 17 1024 sdb1
8 18 130048 sdb2
8 19 976631478 sdb3
8 32 976762584 sdc
8 33 1024 sdc1
8 34 130048 sdc2
8 35 976631478 sdc3
8 48 976762584 sdd
8 49 174763008 sdd1
8 50 801865728 sdd2
Das Programm "Disks" in Ubuntu zeigt die folgenden Partitionen für meine Laufwerke an:
/dev/sdb: GUID Partition Table .
/dev/sdb1: 1.0 MB, Microsoft LDM metadata.
/dev/sdb2: 133 MB, Microsoft Reserved.
/dev/sdb3: 1.0 TB, Microsoft LDM data.
/dev/sdc: GUID Partition Table partitioning.
/dev/sdc1: 1.0 MB, Microsoft LDM metadata.
/dev/sdc2: 133 MB, Microsoft Reserved.
/dev/sdc3: 1.0 TB, Microsoft LDM data.
/dev/sdd: Master Boot Record partitioning.
/dev/sdd1: 179 GB, Unknown.
/dev/sdd2: 821 GB, Unknown.
/dev/sdd: 136 MB, Unallocated space.
Ich hoffe, ich habe hier genügend Informationen zur Verfügung gestellt. Meine Frage lautet nun: Was ist der richtige Befehl, den ich bei meinem Setup eingeben muss, damit ich von Ubuntu aus auf beide Windows RAID 0-Partitionen zugreifen kann?
Vielen Dank im Voraus.
Ubuntu 14.04 LTS-Mount-Raid 1, erstellt von Windows 7 mit
ldmtool
einem Newby. ** **Ich hatte das gleiche Problem. Mit der obigen Antwort hatte ich Glück und ließ es montieren
durch Ändern der Zeile
zu
dann hinzugefügt
Meine mountall.conf sieht jetzt so aus
Zuvor hatte ich ein Skript, um das gleiche mit den 2 Zeilen zu tun
und hinzugefügt
Jetzt wird es gemountet, wenn Ubuntu startet
Ich weiß nicht, dass das bei Ihnen funktionieren wird!
quelle
Die anderen Antworten funktionierten in Mint 18.3 nur teilweise.
Das automatische Mounten der Raid0-Laufwerke war etwas schwieriger, da die Bearbeitung
/etc/init/mountall.conf
in meinem System nie funktioniert hat und ich das übergreifende Volume mithilfe einer Definition in mounten/etc/fstab
und kein Skript in verwenden wollte/etc/rc.local
.Also hier ist was ich getan habe:
sudo apt-get install ldmtool
Überprüft, ob das Volume erkannt wurde und korrekt gemountet werden kann mit:
sudo ldmtool create all
Zu wissen, dass mein System die Laufwerke sehen und in sie schreiben kann. Ich habe einen Dienst erstellt (gemäß den Anweisungen auf dieser Website :( https://wiki.archlinux.org/index.php/Dynamic_Disks )
hat eine
etc/systemd/system/
aufgerufene Dateildmtool.service
mit der Beschreibung des Dienstes erstellt:So aktivieren Sie den Dienst beim Start:
sudo systemctl is-enabled ldmtool
So ermitteln Sie die UUID des verwendeten Volumes:
sudo blkid
Welches gab mir die folgenden Informationen:
/dev/mapper/ldm_vol_XXX-Dg0_Volume1: LABEL="6TB_Raid" UUID="0A281FC6281FAFA5" TYPE="ntfs"
Also habe ich eine Zeile erstellt
/etc/fstab
, die lautet:Das Volume ist bei jedem Start vorhanden.
quelle