Wurzel-Dateisystem mit grub2 verkleinern / verkleinern (dh bevor es gemountet wird)
Kontext:
- ein paar entfernte debian 7 32bit server
- nur über SSH erreichbar
- mehr als die Hälfte der Festplatten ist leer
- 1 ganze Festplattenpartition pro Server
- kleines Wartungsfenster, kann nicht lange heruntergefahren werden
- ext4 Dateisysteme
- HINWEIS: Ich entwickle meine Lösung mit einer VirtualBox-VM, aber die Server sind reiner Bare-Metal-Server.
Ziel: Aktualisieren Sie das Betriebssystem auf zerstörungsfreie Weise auf Debian 9+, da die Maschine im Idealfall bis zum Neustart des neuen Betriebssystems aufrechterhalten bleiben muss.
Daher plane ich für jeden Server (andere Vorschläge werden begrüßt), Folgendes zu tun:
- Verkleinere die aktuellen deb 7 rootfs mit resize2fs auf etwas weniger als die Hälfte der Partitionsgröße
- Verkleinern Sie die Partition, um die Festplatte zu halbieren
- Partitionieren Sie den neu freigegebenen Speicherplatz (/, / home, swap) und installieren Sie LVM2
( Create VG, LV usw.) und Debian 9
Mein Problem ist, dass resize2fs kann nur schrumpfen ext4 fs IF ausgehängt. Die Idee ist, initrd image oder initramfs zu verwenden, um resize2fs für das nicht gemountete / dev / sda1 während der GRUB2-Bootloading-Sequenz aufzurufen.
Ich habe ein eigenes initrd-Image erstellt, das eine statische resize2fs-Binärdatei und ein Shellskript enthält, das es aufruft (und andere Validierungen durchführt usw.), aber ich habe anscheinend versucht, den richtigen Eintrag in die Datei grub.cfg zu schreiben mounten Sie mein initrd-Image und führen Sie mein Änderungsskript auf dem unmounted / dev / sda1 aus.
Meine Frage lautet also:
Welchen grub.cfg-Menüeintrag muss ich schreiben, um mein benutzerdefiniertes initrd-Image mit meinem /bin/resize.sh-Skript zu laden und dann auszuführen (die /bin/resize.sh)?
0 Antworten auf die Frage
Verwandte Probleme
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
6
Vollbild-Flash langsam in KDE 4
-
4
Kann ich eine Boot Camp-Partition von meinem MacBook entfernen?
-
3
Wiederherstellen der Wiederherstellung auf einem neuen Festplattenlaufwerk auf einem Dell-Computer?
-
3
Alle Laufwerkpartitionen klonen?
-
3
Pakete in einem seltsamen Zustand
-
6
Kostenloses Partition Migration Tool
-
6
Möglichkeit, die Größe der Partition sicher zu ändern? Windows XP, NTFS
-
9
Benutzerordner unter Windows Vista / 7 auf eine andere Partition verschieben
-
3
Ist es möglich, ein Volume in einer Mac OS X-Partition zu vergrößern?