Partitionen auf der DS neu ausgerichtet

Status
Für weitere Antworten geschlossen.

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Mit dem Tool parted habe ich in den letzten beiden Tagen eine Platte neu ausgerichtet. Die Platte hatte noch eine alte Partitionsstruktur ... Mit den beiden Unterfunktionen von parted (resize und move) kann man recht hübsch Partitionen verschieben. Allerding ist das langsam und es geht auch nur, wenn das Dateisystem der 3. Partition (user data) nicht weniger als die Häfte belegt, denn das Verschieben geht nur in einen freien Bereich auf der Platte.

Voraussetzung ist, dass die alte neue Platte weder gemounted noch Teil eines RAIDs ist.

In etwa folgende Vorgehensweise:

1) reduzieren der 3. Partition auf ca 45% mit 'resize'
2) verschieben der 3. Partition ans Ende der Platte mit 'move'
3) verschieben der 2. Partition auf etwas 10GB vom Plattenbeginn mit 'move'
4) verschieben der 1. Partition auf die 'neue' Position und ev. vergrößern (geht in einem Schritt per 'resize') - falls das nicht geht, kann man auch mit sfdisk die Partition einfach neu anlegen (der Inhalt wird ja eh beim Integrieren ins System-RAID neu geschrieben)
5) verschieben der 2. Partition an die richtige Position (ev. mit vergrößern)
6) verschieben der 3. Partition an die richtige Position und wieder vergrößern bis zum Plattenende
7) Integrieren per mdadm in die bestehenden RAID /dev/md0 und /dev/md1
8) da ich die Datenpartition nicht in einem RAID1 halten möchte, sie aber trotzdem vom DS verwaltet werden sollen, muss ich /dev/md2 degradieren (--raid-devices=1) und ein weiteres RAID /dev/md3 bereits degradiert erzeugen.
9) falls noch irgendwelche Partitionstypen Probleme bereiten, kann man die mit cfdisk (IPKG) einfach noch nachträglich ändern

Das Verschieben auf der DS207+ der Datenpartition (ca. 230GB) dauerte schon so 4-5 Stunden, also alles in allem geht da schon richtig Zeit ins Land.

So schaut es jetzt aus:

Rich (BBCode):
Syno> mdadm --detail /dev/md2
/dev/md2:
        Version : 01.01
  Creation Time : Mon Oct 25 13:59:09 2010
     Raid Level : raid1
     Array Size : 483665308 (461.26 GiB 495.27 GB)
  Used Dev Size : 967330616 (922.52 GiB 990.55 GB)
   Raid Devices : 1
  Total Devices : 1
Preferred Minor : 2
    Persistence : Superblock is persistent

    Update Time : Mon May  9 15:35:24 2011
          State : clean
 Active Devices : 1
Working Devices : 1
 Failed Devices : 0
  Spare Devices : 0

           Name : 2
           UUID : b547f80b:20b0ba72:1f049fd7:47e6c86a
         Events : 4

    Number   Major   Minor   RaidDevice State
       0       8        3        0      active sync   /dev/sda3
Syno> mdadm --detail /dev/md3
/dev/md3:
        Version : 00.90
  Creation Time : Mon May  9 15:12:47 2011
     Raid Level : raid1
     Array Size : 483665344 (461.26 GiB 495.27 GB)
  Used Dev Size : 483665344 (461.26 GiB 495.27 GB)
   Raid Devices : 1
  Total Devices : 1
Preferred Minor : 3
    Persistence : Superblock is persistent

    Update Time : Mon May  9 15:18:45 2011
          State : clean
 Active Devices : 1
Working Devices : 1
 Failed Devices : 0
  Spare Devices : 0

           UUID : dbe0f1cf:09c2e6ea:ebd31b96:73400dc3
         Events : 0.2

    Number   Major   Minor   RaidDevice State
       0       8       19        0      active sync   /dev/hdb3
       0       8       19        0      active syn
Syno> mount
...
/dev/md2 on /volume1 type ext3 (usrquota,grpquota)
/dev/md3 on /volume2 type ext3 (usrquota,grpquota)
Syno> fdisk -l

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks  Id System
/dev/sda1               1         311     2490240  fd Linux raid autodetect
Partition 1 does not end on cylinder boundary
/dev/sda2             311         572     2097152  fd Linux raid autodetect
Partition 2 does not end on cylinder boundary
/dev/sda3             588       60801   483665440+ fd Linux raid autodetect

Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks  Id System
/dev/sdb1               1         311     2490240  fd Linux raid autodetect
Partition 1 does not end on cylinder boundary
/dev/sdb2             311         572     2097152  fd Linux raid autodetect
Partition 2 does not end on cylinder boundary
/dev/sdb3             588       60801   483665440+ 83 Linux

Selbstverständlich kann man auch die Platte an einem Linux-PC mit gparted bearbeiten. Ich wollte halt ausprobieren, ob man auch alle notwendigen Schritte ausschließlich auf der DS abwickeln kann.

Tipps beim parted: 'unit B' und ansonsten hilft beim Ausrechenen Excel.

Itari
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Eine weitere Anmerkung: Wenn man sich ein wenig vertraut gemacht hat mit dieser Problematik hier und auch mit den Tools, dann kann man sich Platten einrichten ohne System- und/oder Swap-Partition. Man kann aber auch mehr als die 3 'obligatorischen' eingerichteten Partition anlegen ... oder was auch immer.

Itari
 

Bravo-Brain

Benutzer
Mitglied seit
14. Jul 2012
Beiträge
1
Punkte für Reaktionen
0
Punkte
0
Hallo Itari,

das Thema ist schon ein bisschen älter, aber ich hab genau zu deinem letzten Kommentar eine Frage. Wenn ich dich richtig verstehe, kann man auf einigen Festplatten die Systempartition (inkl. Swap) entfernen (ohne dass das System insgesamt kaputt geht). Könntest du kurz grob beschreiben, wie man dafür vorgehen muss? Ich lese mich zur Zeit sowie in die einzelnen Linux-Befehle ein und experimentiere auch viel. Aber eine kleine Beschreibung wäre trotzdem eine große Hilfe!

Meine Idee ist, die Systempartition meiner DS409 (DSM4.0) mit zwei Volumes (je 2x HDDs, RAID1) so zu ändern, dass nur noch auf Volume2 die Systempartion liegt. Denn ich nutze Volume1 fast nie, es bootet langsam und verbraucht nur Strom, bzw. erzeugt Hitze und Lärm. Ziel ist also, dass Volume1 wirklich nur dann bootet, wenn ich auf Nutzerdaten zugreifen will. Ich hoffe, dass das möglich ist! :)
 

Luzzil

Benutzer
Mitglied seit
28. Jan 2013
Beiträge
43
Punkte für Reaktionen
0
Punkte
0
Hallo Itari,

ich habe ein Problem, mit dem Du mir vielleicht weiterhelfen kannst.
Ich möchte bei einem neuen, leeren DS ein RAID1 und ein RAID0 auf dieselben Platten legen.
Ja, ein RAID1 ist kein Backup, das erfolgt extra.
Einrichten auf der Konsole klappt, aber die Oberfläche will es nicht akzeptieren.
Hast Du eine Idee, woran es liegen kann?

Folgendes habe ich gemacht.
- "Normale" Installation, d.h. Platte 1 & 2 in eine Diskgruppe und ein Volume drauf
- Reduzierung des filesystems
- Reduzierung des LVMs auf die Hälfte
- Reduzierung des RAID1 auf die Hälfte

- Damit gibts ein Filesystem über die Hälfte der Platten, die von der Oberfläche auch erkannt wird. Dann RAID0 einrichten.
- sdba4 und sdb4 mit md3/RAID0 belegen
- LVM drauf setzen
- ext4 drauf setzen

Jetzt habe ich also md2 als RAID1, md3 als RAID0, ein /dev/vg1/volume_1, ein /dev/vg2/volume_2, jeweils mit ext4.
Die Oberfläche erkennt es nicht.
Also neu gebootet.
Die Oberfläche sieht jetzt nur noch volume_2, das "abgestürzt" ist. Keine Diskgruppe mehr, kein Volume_1 mehr.
Auf der Konsole ist alles da und kann auch gemounted werden.
Anscheinend ist hier mein "tiefgehendes Synology" Verständnis nicht ausreichend.

Woran liegts?
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat