DSM 6.x und darunter EXT3/4 nach BTRFS konvertieren

Alle DSM Version von DSM 6.x und älter
Status
Für weitere Antworten geschlossen.

megakeule

Benutzer
Mitglied seit
09. Sep 2011
Beiträge
210
Punkte für Reaktionen
3
Punkte
18
Moin!

Hat eigentlich mal jemand das offizielle Tool von BTRFS zur Konvertierung versucht?

Hier ein link zum BTRFS Wiki:
https://btrfs.wiki.kernel.org/index.php/Conversion_from_Ext3

Konvertierung:
# Always run fsck first
fsck.ext3 -f /dev/xxx

# Convert from Ext3/4->Btrfs
btrfs-convert /dev/xxx

# Mount the resulting Btrfs filesystem
mount -t btrfs /dev/xxx /btrfs

# Mount the ext3/4 snapshot
mount -t btrfs -o subvol=ext2_saved /dev/xxx /ext2_saved

# Loopback mount the image file
mount -t ext3 -o loop,ro /ext2_saved/image /ext3

Rollback:
# Completely unmount the Btrfs filesystem
umount /ext3
umount /ext2_saved
umount /btrfs

# roll back the conversion
btrfs-convert -r /dev/xxx

# use the original filesystem
mount -t ext3 /dev/xxx /ext3

Aufräumen:
# on a mounted filesystem
btrfs subvol delete ext2_saved
btrfs fi defrag -r /mnt
btrfs balance start /mnt

Die Methode kommt eigentlich ganz harmlos daher. Sie scheint sogar einen Fallback zu ermöglichen.
Außerdem wird kein zusätzlicher Platz benötigt, da wohl nur die Metadaten konvertiert werden.

Ich denke das "btrfs-convert"-Tool müsste als ipk nachinstalliert werden, oder?
Wie müssten die Kommandos angepasst werden, um unter DSM6 das Volume1 zu konvertieren?
Würde die DS nach der Konvertierung auch erkennen, dass das FS nun BTRFS ist? Wahrscheinlich müssen ja irgendwo die Mount-Optionen angepasst werden...

Ich habe leider nur 1 BTRFS taugliches Synology und das ist produktiv. Eventuell teste ich es irgendwann mal selbst. Wäre aber toll, wenn das jemand mit einem halbwegs leer NAS testen köönte.
 

Frogman

Benutzer
Mitglied seit
01. Sep 2012
Beiträge
17.485
Punkte für Reaktionen
8
Punkte
414
All Deine Fragen sind wohl besser an Synology zu adressieren... bisher jedenfalls sieht Synology in diesem Punkt keine Unterstützung im DSM vor.
 

megakeule

Benutzer
Mitglied seit
09. Sep 2011
Beiträge
210
Punkte für Reaktionen
3
Punkte
18
Hätte ja sein können, dass es jemand ausprobieren will oder schon hat.
Ist ja eigentlich wohl der sauberste Weg ein bestehendes System auf BTRFS zu migrieren, da es ein offizielles "File-System-Tool" benutzt.
 

xamoel

Benutzer
Mitglied seit
24. Nov 2011
Beiträge
1.002
Punkte für Reaktionen
1
Punkte
58
Bedenke aber, dass Synologys Interpretation von BTRFS nicht unbedingt dem normalen Entwicklungspfad folgen muss. Kann also gut sein, dass die Tools nicht wie vorgesehen funktionieren. Wäre mir persönlich mit wichtigen Daten zu heikel, ich hab alles komplett platt gemacht.
 

megakeule

Benutzer
Mitglied seit
09. Sep 2011
Beiträge
210
Punkte für Reaktionen
3
Punkte
18
Habe ich verstanden. Sollte also nur jemand probieren, der auch bereit ist die DS komplett neu aus einem Backup wieder aufzusetzten. Wenn das BTRFS nach der Migration einen FSCHK und BALLANCE übersteht, sollte es eigentlich auch sauber sein.
 

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.208
Punkte für Reaktionen
63
Punkte
114
Hat das nun jemand probiert oder will es probieren?

Alles platt zu machen ist soviel Aufwand und das Backup zurückspielen dauert ja auch seine Zeit :-(
 

Thonav

Benutzer
Sehr erfahren
Mitglied seit
16. Feb 2014
Beiträge
7.878
Punkte für Reaktionen
1.503
Punkte
274
Wenn Du jetzt anfängst, bist Du auch schneller fertig. :)
 

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.208
Punkte für Reaktionen
63
Punkte
114
Beantwortet aber nicht meine Frage ;)
 

Thonav

Benutzer
Sehr erfahren
Mitglied seit
16. Feb 2014
Beiträge
7.878
Punkte für Reaktionen
1.503
Punkte
274
Bedingt schon - Du könntest ja derjenige sein, der das ganze zuerst ausprobiert. :)
 

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.208
Punkte für Reaktionen
63
Punkte
114
Zu riskant mit einem Produktivsystem ;)
 

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.208
Punkte für Reaktionen
63
Punkte
114
btrfs-convert gibts gar nicht als ipkg/opkg Package.

btrfs gibts auf der Syno aber Commands zum Konvertieren finde ich dazu nicht.
 
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