Ich würde:
- Ändern Sie die Größe des Dateisystems vor Ort mit etwas Ähnlichem.
resize2fs -p /dev/<device_name_fs_is_on> 20G
Es wird sich zweifellos weigern, das erste Mal auszuführen, und schlägt daher vor, dass Sie esfsck
zuerst ausführen . Sie können die Ausführung erzwingen, aber derfsck
Vorgang wird dringend empfohlen, da der Versuch, ein Dateisystem mit Fehlern (sogar geringfügigen) zu ändern, zu einem Desaster führen kann. Führen Sie den Befehl zur Größenänderung erneut aus, sobald die Überprüfung abgeschlossen ist - Kopieren Sie es mit auf das andere Laufwerk
dd if=/dev/<device_name_fs_is_on> of=/path/to/other/location/filesystem.img bs=1048576 count=20480
- formatieren Sie die Festplatten nach Bedarf neu
- kopiere das Dateisystem mit
dd if=/path/to/other/location/filesystem.img of=/dev/<new_device_name>
- verkleinern Sie die Größe der neuen Partition mit
resize2fs -p /dev/<new_device_name>
- Mounten Sie das neu skalierte Dateisystem und bearbeiten Sie alle relevanten Konfigurationen, wie / etc / fstab
- Sie müssen auch Ihre Grub-Konfiguration überprüfen, um sicherzustellen, dass sie sich auf den neuen Namen der Root-Partition bezieht, und Sie müssen möglicherweise Ihre initrd neu erstellen Initrd ist nicht RAID-fähig)
- Daumen drücken und neu starten ...
Da dies Ihr Root-Dateisystem ist, müssen Sie dies von einer Live-CD aus tun, da das Dateisystem während des Ladevorgangs nicht skalierbar ist (Schritt 2).
Wenn Sie die resize2fs
in Schritt 1 übergebenen 20G ändern, stellen Sie sicher, dass Sie die dd
in Schritt 2 übergebene 1048576x20480 entsprechend ändern .
Offensichtlich ist dies kein risikofreier Vorgang.
Daher möchten Sie vor Schritt 3 wichtige Daten und Konfigurationen auf andere Weise auf dem Dateisystem separat sichern. Für noch mehr Sicherheit: Wenn Sie Zeit und eine Festplatte zur Verfügung haben, stellen Sie das geschrumpfte Dateisystem wieder her Nehmen Sie die zusätzliche Festplatte vor, und konfigurieren Sie sie entsprechend den Schritten 6 und 7 entsprechend neu. Stellen Sie sicher, dass Sie diese starten können, bevor Sie mit Schritt 3 fortfahren. Auf diese Weise wissen Sie, dass Sie eine voll funktionsfähige Kopie des Dateisystems haben, bevor Sie es vom alten Speicherort löschen kann problemlos auf das alte Setup zurückgreifen und abbrechen / erneut versuchen, wenn Sie in diesem Stadium Probleme feststellen.
Auf diese Weise verlieren Sie keine Datei- / Verzeichnis- / Geräteeigenschaften, während Sie Dateien kopieren, während Sie auf dem Dateisystem statt auf einzelnen Dateien, Verzeichnissen und Geräteknoten arbeiten.