Ich habe einen neuen Lucid Lynx (Ubuntu 10.04) auf einem Laptop. wo ich die Dateisysteme definiert habe als:
- Einhängepunkt / auf ext4 (46 Gb)
- Mount Point / Home auf JFS (63 GB)
- Tauschen Sie als 3 GB
Ich habe die Maschine über Nacht verlassen, um eine Aufgabe ohne Wechselstromversorgung zu erledigen. Am nächsten Morgen fand ich es im Standby-Modus, die Aufgabe war erledigt, aber das Dateisystem war nicht erreichbar. Es gab mir einen E / A-Fehler
Es scheint, dass es ein Problem mit JFS und Standby gibt.
Um Ärger zu vermeiden, möchte ich diesen Einhängepunkt vom jfs-Format auf ext4 verschieben.
Kann ich dies tun, ohne Daten zu verlieren und ohne die Daten an einem temporären Ort zu platzieren, bis die Transformation abgeschlossen ist?
Es tut mir leid, das zu erwähnen, aber ich erinnere mich, dass wir in den Windows-Tagen ein FAT16 in FAT32 oder ein FAT32 in NTFS ändern würden, ohne die Daten verlieren zu müssen. Ich hoffe das ist unter Linux verfügbar.
Update Das / home-Dateisystem war xfs, nicht jfs, und es scheint, dass es aus irgendeinem Grund einen Fehler mit diesem Dateisystem gibt. Ich musste das Betriebssystem zweimal neu installieren, bis ich ext4 für das gesamte / bekam
Zusammenfassend scheint es jedoch keine Möglichkeit zu geben, eine Konvertierung vorzunehmen
tar
etwas Ähnliches verwenden, da ich den Eindruck habe, dassdump
es dateisystemspezifisch ist.man cp
und ich werde es bald versuchen. Die vorgeschlagene Methode besteht darin, die Ziel-fs auf einem anderen Betriebssystem, wenn möglich einem Live-Betriebssystem, zu mounten, die Partition zu formatieren und dann einfach die Daten zu extrahieren / zurück zu kopieren. Da Sie nicht über dieses Betriebssystem booten, können Sie es problemlos sichern, da Geräteknotendateien und andere spezielle Dateien zu diesem Zeitpunkt nicht bereitgestellt werden.Antworten:
Ich kenne keine Möglichkeit, ein Dateisystem zerstörungsfrei zu konvertieren. Das bedeutet nicht, dass es unmöglich ist, aber ich würde es mit sehr geringen Chancen sagen.
Sie können beispielsweise von
ext2
nach konvertieren ,ext3
ohne die Festplatte zu löschen, und vonext3
nachext4
.Es scheint jedoch höchst unwahrscheinlich, von so etwas wie
jfs
zuext4
wechseln, ohne zuvor Ihre/home
Dateien auf eine andere Partition oder externe Festplatte zu kopieren.Selbst dann möchten Sie einen neuen Benutzer auf Ihrem System erstellen, mit einem Home-Verzeichnis wie
/tmp/tempuser
oder kopieren Sie Ihre Konfigurationen für Ihren Benutzer, normalerweise die Punktdateien (Dateien, die mit beginnen.
) in Ihrem Home-Verzeichnis an einen neuen Speicherort aus/home
und Aktualisieren/etc/passwd
, um das neue Basisverzeichnis zu verwenden, sodass Sie sich als normaler Benutzer anmelden können, während Sie dieses Update durchführen.Sichern
/home
Sie dann Ihre Dateien, heben Sie die Bereitstellung auf und formatieren Sie sie mit einem/sbin/mkfs.ext4
beliebigen Tool, das Sie verwenden möchten. Hängen Sie die neue Partition an/home
und kopieren Sie Ihre Dateien zurück.Außerdem würde ich etwas "Intelligentes" empfehlen, das
rsync
Ihre Dateien kopiert, um sicherzustellen, dass Sie Ihre Berechtigungen und den ganzen Jazz bewahren.quelle
fstransform konvertiert zwischen ext2, ext3, ext4, jfs, minix, xfs, reiserfs.
Ich sehe es in Debian-Repositories, daher ist es wahrscheinlich auch in anderen Debian-basierten Distributionen verfügbar.
quelle
Sie können http://tzukanov.narod.ru/convertfs/ ausprobieren. Als ich es vor einigen Jahren verwendet habe, hat es in einem Fall funktioniert und das Dateisystem in einem anderen Fall zerstört.
quelle