abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 22:22 | Komunita

    Open source webový aplikační framework Django slaví 20. narozeniny.

    Ladislav Hagara | Komentářů: 0
    včera 16:11 | Komunita

    V Brestu dnes začala konference vývojářů a uživatelů linuxové distribuce Debian DebConf25. Na programu je řada zajímavých přednášek. Sledovat je lze online.

    Ladislav Hagara | Komentářů: 0
    včera 11:33 | IT novinky

    Před 30 lety, tj. 14. července 1995, se začala používat přípona .mp3 pro soubory s hudbou komprimovanou pomocí MPEG-2 Audio Layer 3.

    Ladislav Hagara | Komentářů: 15
    včera 10:55 | IT novinky

    Výroba 8bitových domácích počítačů Commodore 64 byla ukončena v dubnu 1994. Po více než 30 letech byl představen nový oficiální Commodore 64 Ultimate (YouTube). S deskou postavenou na FPGA. Ve 3 edicích v ceně od 299 dolarů a plánovaným dodáním v říjnu a listopadu letošního roku.

    Ladislav Hagara | Komentářů: 16
    13.7. 17:55 | Zajímavý projekt

    Společnost Hugging Face ve spolupráci se společností Pollen Robotics představila open source robota Reachy Mini (YouTube). Předobjednat lze lite verzi za 299 dolarů a wireless verzi s Raspberry Pi 5 za 449 dolarů.

    Ladislav Hagara | Komentářů: 11
    11.7. 16:44 | Komunita

    Dnes v 17:30 bude oficiálně vydána open source počítačová hra DOGWALK vytvořena v 3D softwaru Blender a herním enginu Godot. Release party proběhne na YouTube od 17:00.

    Ladislav Hagara | Komentářů: 3
    11.7. 14:55 | Humor

    McDonald's se spojil se společností Paradox a pracovníky nabírá také pomocí AI řešení s virtuální asistentkou Olivii běžící na webu McHire. Ian Carroll a Sam Curry se na toto AI řešení blíže podívali a opravdu je překvapilo, že se mohli přihlásit pomocí jména 123456 a hesla 123456 a získat přístup k údajům o 64 milionech uchazečů o práci.

    Ladislav Hagara | Komentářů: 16
    11.7. 00:11 | Nová verze

    Byla vydána (𝕏) červnová aktualizace aneb nová verze 1.102 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a videi v poznámkách k vydání. Ve verzi 1.102 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.

    Ladislav Hagara | Komentářů: 0
    10.7. 21:00 | Bezpečnostní upozornění

    Byla vydána nová verze 2.4.64 svobodného multiplatformního webového serveru Apache (httpd). Řešeno je mimo jiné 8 bezpečnostních chyb.

    Ladislav Hagara | Komentářů: 4
    10.7. 15:22 | Nová verze

    Společnost xAI na síti 𝕏 představila Grok 4, tj. novou verzi svého AI LLM modelu Grok.

    Ladislav Hagara | Komentářů: 12
    Jaký je váš oblíbený skriptovací jazyk?
     (59%)
     (26%)
     (7%)
     (3%)
     (1%)
     (1%)
     (4%)
    Celkem 393 hlasů
     Komentářů: 16, poslední 8.6. 21:05
    Rozcestník

    Dotaz: Defragmentace souborů - ISO

    gtz avatar 17.9.2010 14:12 gtz | skóre: 27 | blog: gtz | Brno
    Defragmentace souborů - ISO
    Přečteno: 933×
    Mohu se Vás zeptat zda někdo neví jak vyřešit defragmentaci ISO souborů. Jde mi o následující věc:

    Po instalaci multi-bootu pro ISO a GRUB4DOS a doplnění správným konfigurákem mi grub při pokusu o zavedení nějakého ISO píše následující hlášku:

    Error 60: File for drive emulation must be in one contiguous disk area

    jedná se o to, že ISO, které je uloženo na USB disku na FAT32 partici by mělo být defragmentováno tak, aby bylo v jednom nepřetržitém bloku. Pro tyto účely se nabízejí soubory contig nebo wincontig, ale ty jsou jen pro widle.

    Existuje nějaká alternativa jak na to? jistě šlo by to udělat tak, že ISo rozpakuji někam na disk a pak přes mkisofs vytvořím iso přímo na FAT32/USB

    Díky
    - nejhorší jsou trpaslíci ... Ti Vám vlezou úplně všude

    Řešení dotazu:


    Odpovědi

    17.9.2010 15:52 Sten
    Rozbalit Rozbalit vše Re: Defragmentace souborů - ISO
    O žádném nástroji pro defragmentaci vfat nevím. Když už to potřebuji, tak používám:
    cp -a /mnt/flash /somewhere
    umount /mnt/flash
    mkfs.vfat [nějaké parametry, pokud jsou potřeba] /dev/sdx
    mount /dev/sdx /mnt/flash
    cp -a /somewhere/flash /mnt
    
    Mělo by to být rychlejší než defragmentace, protože se to neprovádí jen přesouváním bloků na pomalé jednotce, ale jako dočasná cache se používá rychlá (místní disk, RAM disk, ...)
    gtz avatar 17.9.2010 18:36 gtz | skóre: 27 | blog: gtz | Brno
    Rozbalit Rozbalit vše Re: Defragmentace souborů - ISO
    a co číst co jsem napsal proč to potřebuji?? Kopírovat soubory umím, nejsem přeci žádná lama LINUX používám od roku 2003 (místo cp -a bych asi použil cp -dpR, ale to je fuk), ale jde mi o to, že máte na disku (u mně home s ext3 nějaké ISO) to ISO klasicky přes cp nebo přes mc/krusader apod zkopíruii na disk VFAT. Poté upravím grub4dos tak, aby toto iso se objevilo v menu třeba takto
    title ms dart
    find --set-root /msdart.iso
    map /msdart.iso (0xff) || map --mem /msdart.iso (0xff)
    map --hook
    chainloader (0xff)
    
    umountu disk a pokusím se z tohoto disku bootovat, grub najede jak má, ale při spuštění toho isa grub zařve :

    Error 60: File for drive emulation must be in one contiguous disk area

    a to znamená, že iso není uloženo v souvislém bloku.

    Takže co teď s tím?? ve Vidlích se to dá udělat popř. jak jsem psal ISO rozpakovat a nechat ho mkisofs znovu sestavit, ale už na ten USB disk.
    - nejhorší jsou trpaslíci ... Ti Vám vlezou úplně všude
    17.9.2010 18:45 chrono
    Rozbalit Rozbalit vše Re: Defragmentace souborů - ISO
    Problém je skôr v tom, čo píše on a teda, že ten ISO súbor nie je na tom VFAT disku súvislý. Preto navrhol naformátovanie a až potom kopírovanie toho ISO súboru.
    gtz avatar 17.9.2010 18:56 gtz | skóre: 27 | blog: gtz | Brno
    Rozbalit Rozbalit vše Re: Defragmentace souborů - ISO
    USB disk má 4 partice, FAT32/NTFS/EXT3/SWAP - formátoval jsem disk před použitím toho Grub4dos. Ten USB disk měl být určený jen práve pro tyto případy (recovery a start portableXP )
    - nejhorší jsou trpaslíci ... Ti Vám vlezou úplně všude
    19.9.2010 21:37 lertimir | skóre: 64 | blog: Par_slov
    Rozbalit Rozbalit vše Re: Defragmentace souborů - ISO
    Připadá mi, že hledáš neřešitelné. Linux neřeší fragmentaci ex post, ale vyhýbá se jí strukturou filesystémů při zápisu souboru. V některých výjimečných případech je defragmentace součástí utilit k filesystému, jako pro XFS je xfs_fsr. Nicméně v praxi na linuxu je to v podstatě potřeba pouze tehdy, když je to FS se kterým se často pracuje v stavu blízkém zaplněnosti. s filesystémem v zaplněnosti do 70% je fragmentace někde na úrovni 1-2%. Jenže vfat podle mě nikdo nebere jako filesystém. Je to jen interface s majoritním systémem, kterému se tedy nedá vyhnout a je třeba mít korektně napsané rozhraní na zápis a čtení, ale nikdo se optimalizací tohoto filesystému pod linuxem nebude zabývat. a defrag do optimalizace patří. Lidi, kteří umí psát filesystém se jistě budou raději věnovat ext4 nebo btrfs než defragu na vfat. Podle mne vfat má smysl použít jen tehdy, když to co na něm je musí být viditelné i ve widlích a pak když defrag tak na widlích. Pokud to řešiš už od 14 hodin tak zastrčit a defragmentovat na widlích bylo vše hotové dávno.
    gtz avatar 20.9.2010 08:50 gtz | skóre: 27 | blog: gtz | Brno
    Rozbalit Rozbalit vše Re: Defragmentace souborů - ISO
    nakonec jsem to musel vyřešit pomocí Virtuálu, některé ISA prostě nechtěly bootnout , tak jsem to řešil přes Widle, to co šlo un-packovat tak jsem to unpackoval a znovu sestavil, ale přímo na tu VFAT. Právě ta VFAT musí být viditelná, protože se z ní bude bootovat. Některá ISO co jsem potřeboval jsem mudel dělat přes Widle (typicky nějaký WIM apod.).

    Mi šlo o to, když nástroje pro defragmentaci souborů na Windows jsou k dispozici, pak proč ne pro Linux. Podporujeme VFAT/NTFS, ale na defrag použít Widle? Co když je někdo nemá a VFAT má právě jen na USB boot. apod?
    - nejhorší jsou trpaslíci ... Ti Vám vlezou úplně všude
    20.9.2010 10:24 chrono
    Rozbalit Rozbalit vše Re: Defragmentace souborů - ISO
    Nie sú dostupné pretože ich nikto neurobil (takže asi ich nikto, kto ich urobiť vie, nepotrebuje). Navyše v tom tvojom prípade sú zbytočné, keďže stačí disk naformátovať a hneď potom tam tie údaje kopírovať (v takom prípade tam určite bude súvislé voľné miesto, pretože FAT štruktúry sa vytvárajú na začiatku disku).
    20.9.2010 10:28 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: Defragmentace souborů - ISO
    Mi šlo o to, když nástroje pro defragmentaci souborů na Windows jsou k dispozici, pak proč ne pro Linux.

    Důvod je jednoduchý: na to, aby takové nástroje byly k dispozici, je potřeba existence člověka, který je na jedné straně schopen je napsat a na druhé cítí potřebu je napsat. Vypadá to, že průnik těch dvou skupin je prázdný.

    Podporujeme VFAT/NTFS, ale na defrag použít Widle?

    Jak už bylo řečeno, většina linuxových uživatelů používá VFAT jen pro účely přenášení dat mezi Linuxem a Windows nebo nějakým zařízením (foťák, MP3 přehrávač, televize, …). V prvním případě není problém defragmentovat pod Windows, ve druhém čas od času vytvořit filesystém znovu a data do něj nakopírovat.

    Heron avatar 20.9.2010 10:45 Heron | skóre: 53 | blog: root_at_heron | Olomouc
    Rozbalit Rozbalit vše Re: Defragmentace souborů - ISO
    Nicméně v praxi na linuxu je to v podstatě potřeba pouze tehdy, když je to FS se kterým se často pracuje v stavu blízkém zaplněnosti. s filesystémem v zaplněnosti do 70% je fragmentace někde na úrovni 1-2%.

    Což je pravda pouze pro určitou pracovní zátěž. Zrovna xfs_fsr by mohlo vyprávět a to i přes to, ze XFS má tak dlouhou delay allocation (tudíž alokuje bloky po velkých kusech), že by se z toho jiným FS udělalo nevolno. Přesto desetitisíce nesouvislých oblastí (extents) na 60% free xfs nejsou výjimkou.

    Lidi, kteří umí psát filesystém se jistě budou raději věnovat ext4 nebo btrfs než defragu na vfat.

    Především by se mohli zavěnovat slibované online defragmentaci ext4. Už je v produkčním nasazení a defrag nikde. Ta fatka se dá defragmentovat z widlí, linuxové fs obecně vůbec.

    20.9.2010 10:15 Sten
    Rozbalit Rozbalit vše Re: Defragmentace souborů - ISO
    Pokud je disk delší dobu používaný, začnou se na něj nově nahrávané soubory fragmentovat (obzvlášť u VFAT). Pokud se ale zformátuje a celý obsah se tam nahraje najednou, tak fragmentovaný nebude

    Promiň, že jsem se snažil poradit
    gtz avatar 20.9.2010 16:41 gtz | skóre: 27 | blog: gtz | Brno
    Rozbalit Rozbalit vše Re: Defragmentace souborů - ISO
    Pak nechápu proč GRUB4DOS mi stále hlásí ERROR:60, již předtím jsem disk naformátoval znovu (ještě než jsem psal dotaz do poradny), přes cp -dpR jsem tam nakopíroval celý obsah uložených dat a u některých image to dělá stále. Některé projdou normálně, Iso se nabootuje a pohoda, ale jiné třeba image PE/VISTA pro VIM napíše tuto haluz.

    disk je rozdělený na 4 partice jak jsem někde zde psal a ta VFAT je první, formátoval jsem to jak na VISTA tak i zde na Suse a dělá to stále, takže jako poslední možnost co vidím to prohnat badblockem zda tam nejsou vadné bloky.

    I tak díky za radu :)
    - nejhorší jsou trpaslíci ... Ti Vám vlezou úplně všude
    gtz avatar 20.9.2010 16:51 gtz | skóre: 27 | blog: gtz | Brno
    Rozbalit Rozbalit vše Re: Defragmentace souborů - ISO
    Než jsem začal dělat ten MultiBoot pri ISO, tak jsem partimage udělal zálohu celého disku (pro -jistotu) pak jsem jej rozdělil na 4 oddíly (zde v Suse) a taky v Suse jsem to celé zformátoval. Formátoval jsem to hlavně proto, aby se u toho staršího disku zvětšila rychlost a aby tam byly ty 4 partice, které jsem potřeboval. Linux tedy Suse bude pro portable verzi na ext3 a vfat/ntfs bude sloužit pouze pro image PE/VISTA-PE/HIRENS/miniPE-XT. A když jsem tam nahrál image jak ISO tak i VIM ze zálohy, která byla uložena na XFS disku tak některé image začaly zlobit s tou hláškou ERROR:60. Jak jsem psal nyní vidím jen jednu šanci, podívat se v nějakých utils v Vistách jak jsou ty image uloženy a pokusit se zjistit zda tam není někde nějaký vadný blok. Ale haluz je i to, že jsem ty 3 VIMy co to hlásí přes Vidle defragmentoval a dělá to zase
    - nejhorší jsou trpaslíci ... Ti Vám vlezou úplně všude
    20.9.2010 17:37 ikkar
    Rozbalit Rozbalit vše Re: Defragmentace souborů - ISO
    a co takhle:

    map --mem (hd0,0)/blabla.img (fd0)

    to by melo fungovat i na fragmentovanem fs, mapuje se totiz do souvisleho bloku pameti. Nebo jsem nekde vedle?
    gtz avatar 20.9.2010 17:45 gtz | skóre: 27 | blog: gtz | Brno
    Rozbalit Rozbalit vše Re: Defragmentace souborů - ISO
    díky za nápad, stále běží badblock pak to zformátuju znova a zkusím i to. na wikině v Grub4dosu jsem to viděl, ale ono se to mapuje jako floppy no večer si budu hrát.

    buď takto
    title Boot from floppy image
       map --mem (hd0,0)/aa.img (fd0)
       map --hook
       chainloader (fd0)+1
       rootnoverify (fd0)
    
    - nejhorší jsou trpaslíci ... Ti Vám vlezou úplně všude

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.