Jump to content


Photo

ext3 naar ext4 conversie error

ext3 ext4

  • Please log in to reply
7 replies to this topic

#1 adri

  • Senior Member
  • 373 posts

+5
Neutral

Posted 2 October 2012 - 19:21

Ik probeerde zojuist na installatie van Pli 3.0, de ext3 naar ext4 conversie uit te voeren.
Deze gaat fout met de volgende melding:

Convert ext3 to ext4
Error: Usage: tune2fs [-c MOUNT_CNT] [-i DAYS] [-L LABEL] BLOCKDEV
Adjust filesystem options on ext[23] filesystems

Het lijkt erop dat er fout in Harddisk.py zit, welke tune2fs aanroep, maar dit programma ondersteunt niet de meegegeven ext4 opties.
Is er een mogelijkheid om gebruik te maken van ext4, zonder eerste de hele harddisk te formateren?
Ik heb zo'n 250 GB aan films op de disk staan, welke ik niet wil verliezen en eraf kopieeren via het draadloos netwerk duurt meer dan 1 dag!

Adri.

Re: ext3 naar ext4 conversie error #2 MiLo

  • PLi® Core member
  • 14,055 posts

+298
Excellent

Posted 2 October 2012 - 19:55

Je mist blijkbaar een package. Kan een foutje in de image zijn. Flash eens een schoon image en probeer het opnieuw.
Real musicians never die - they just decompose

Re: ext3 naar ext4 conversie error #3 MiLo

  • PLi® Core member
  • 14,055 posts

+298
Excellent

Posted 2 October 2012 - 19:57

Is er een mogelijkheid om gebruik te maken van ext4, zonder eerste de hele harddisk te formateren?


Niet echt. Na de conversie is alles nog steeds in ext3 formaat, en nieuwe opnames worden pas in ext4 gemaakt. Ook van de "big block" feature kun je geen gebruik maken zonder complete format.

Ik heb zo'n 250 GB aan films op de disk staan, welke ik niet wil verliezen en eraf kopieeren via het draadloos netwerk duurt meer dan 1 dag!


Disk in je PC steken. Onderschat nooit de bandbreedte van iemand die met een disk rond loopt!
Real musicians never die - they just decompose

Re: ext3 naar ext4 conversie error #4 adri

  • Senior Member
  • 373 posts

+5
Neutral

Posted 2 October 2012 - 21:20

Je mist blijkbaar een package. Kan een foutje in de image zijn. Flash eens een schoon image en probeer het opnieuw.

Milo,

Als ik de code in harddisk.py goed lees (regel 389), worden de noodzakelijke packages automatisch gedownload en geinstalleerd indien nodig.
Ik heb echt de package 'e2fsprogs-tunefs' en '/sbin/tune2fs' er op staan, echter die ondersteunt de gebruikte opties '-O' en '-o' NIET!
Vandaar de 'Usage' foutmelding.
De disk uitbouwen, in een PC weer inbouwen en weer in de DM8000 zetten is ook veel werk! :(
Ik kan toch ook tijdelijk een USB disk aan de dreambox hangen, geformateerd met ntfs of fat32?

Blijft echter nog steeds de foutmelding, waar andere mensen ook last van zullen hebben, als ze een conversie proberen.

Adri.

Adri.

Re: ext3 naar ext4 conversie error #5 adri

  • Senior Member
  • 373 posts

+5
Neutral

Posted 2 October 2012 - 22:17

Milo,

Volgens mij heb je voor de conversie niet tune2fs, maar tune4fs nodig?
Deze ondersteunt de juiste opties wel.

Adri.

Re: ext3 naar ext4 conversie error #6 MiLo

  • PLi® Core member
  • 14,055 posts

+298
Excellent

Posted 3 October 2012 - 13:27

Misschien dat in de overgang van 2.1 naar 3.0 een oudere versie van tune2fs in de feed is gekomen. De disk in mijn testmachine is al talloze keren geformatteerd en geconverteerd vanuit het menu...

Maar gezien de meldingen (de -o opties zijn zo ongeveer het bestaansrecht van tune2fs) zou ik vermoeden dat je zelfs de "busybox" versie te pakken hebt, die ondersteunt nauwelijks enige opties. Kijk eens of tune2fs een symlink naar busybox is?

Edited by MiLo, 3 October 2012 - 13:30.

Real musicians never die - they just decompose

Re: ext3 naar ext4 conversie error #7 adri

  • Senior Member
  • 373 posts

+5
Neutral

Posted 3 October 2012 - 21:31

Milo,

De tune2fs is inderdaad een link naar busybox!

root@dm8000:~# ls -l /sbin/tune2fs
lrwxrwxrwx    1 root	 root		    14 Sep 23 16:09 /sbin/tune2fs -> ../bin/busybox
root@dm8000:~#

De fout zit in Harddisk.py functie createExt4ConversionJob() regel 389:

389				 if not path.exists('/sbin/tune2fs'):
390						 task = Task.LoggingTask(job, "update packages")
391						 task.setTool('opkg')
392						 task.args.append('update')
393						 task = Task.LoggingTask(job, "Install e2fsprogs-tune2fs")
394						 task.setTool('opkg')
395						 task.args.append('install')
396						 task.args.append('e2fsprogs-tune2fs')

Hier wordt alleen gecontroleerd of /sbin/tunefs bestaat, maar niet of het de goede versie is!
Wellicht is het handig om dit te wijzigen in een andere test, bijvoorbeeld of de package e2fsprogs-tunefs geinstalleerd is of testen op een symlink naar busybox?
Het probleem is mij nu in ieder geval duidelijk en ik kan evetueel handmatig de conversie uitvoeren.

Adri.

Re: ext3 naar ext4 conversie error #8 MiLo

  • PLi® Core member
  • 14,055 posts

+298
Excellent

Posted 4 October 2012 - 14:17

Ik heb het nu opgelost door "tune2fs" uit busybox te verwijderen. Die versie is voor ons toch niet nutttig. Daarmee is de link weg en werkt het weer.
Real musicians never die - they just decompose



Also tagged with one or more of these keywords: ext3, ext4

3 user(s) are reading this topic

0 members, 3 guests, 0 anonymous users