Portál AbcLinuxu, 25. dubna 2024 00:09


Dotaz: Filesystem v souboru s dynamickou velikostí

Kamil Páral avatar 3.6.2008 19:09 Kamil Páral | skóre: 13 | blog: Kamil Páral | Brno
Filesystem v souboru s dynamickou velikostí
Přečteno: 479×
Odpovědět | Admin
Hledám způsob, jak si vytvořit filesystem v souboru na disku, pro čtení i zápis, který se bude zvětšovat nebo zmenšovat podle dat, které tam nahraji. Něco podobného, jako je možnost přimountovat přes mount nebo fuseiso nějaký iso soubor, akorát iso je readonly. Ideálně aby to šlo připojit pomocí FUSE, aby to mohl dělat i obyčejný uživatel. Nemusí to mít žádné on-the-fly šifrování a kompresi a podobné hračky (i když k zahození to není), stačí mi prostě dynamický "disk".

Účel je ten, abych mohl i na NTFS oddílu využívat místo, aniž bych ztratil výhody linuxových práv a jiných atributů souborů, nebyl omezen vyhrazenými znaky v názvech souborů, atd. Proto bych tam jednoduše chtěl vytvořit jediný soubor, který bude obsahovat uvnitř nějaký klasický ext3, a bude se nafukovat a zmenšovat podle dat, které do něj nahraju. Já si jej jenom z linuxu přimountuju a mohu používat. Ztráta výkonu mi nevadí.

Něco podobného umí třeba VirtualBox, vytvořit 10GB disk který jako soubor nezabírá skoro nic a postupně se zvětšuje, akorát asi nepoužívá nějaké dostupné řešení ale má něco vlastního.

Ví někdo o nějakém vhodném řešení? Měly by toho být tuny, ale bohužel se v tomto vůbec nevyznám a nepovedlo se mi nic použitelného nalézt.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

4.6.2008 01:58 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Filesystem v souboru s dynamickou velikostí
Odpovědět | | Sbalit | Link | Blokovat | Admin
Účel je ten, abych mohl i na NTFS oddílu využívat místo, aniž bych ztratil výhody linuxových práv a jiných atributů souborů, nebyl omezen vyhrazenými znaky v názvech souborů, atd.

Na tohle býval umsdos, ale jednak asi fungoval jen nad FAT, jednak si nejsem jistý, jestli v jádře ještě pořád je.

4.6.2008 10:44 Miklik | skóre: 27 | Krnov
Rozbalit Rozbalit vše Re: Filesystem v souboru s dynamickou velikostí
Odpovědět | | Sbalit | Link | Blokovat | Admin
Možná by šel použít qcow image z qemu, ale asi ne a nebo disk z vmware, to by jít mohlo.
Netvrdím to, ale možná je to pravda.
Kamil Páral avatar 4.6.2008 11:27 Kamil Páral | skóre: 13 | blog: Kamil Páral | Brno
Rozbalit Rozbalit vše Re: Filesystem v souboru s dynamickou velikostí
Mám takovej pocit, že disk z vmware (stejně jako virtualbox) se pouze rozrůstá, ale nikdy nezmenšuje. Nejsem si tím ale jistej, asi to budu muset vyzkoušet.
4.6.2008 11:40 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Filesystem v souboru s dynamickou velikostí
Sám od sebe se nezmenšuje, ale jde zmenšit. Před zmenšením je ale vždy potřeba data „setřást“, aby byla na začátku filesystému – ten je pak možné zmenšit. Stejně by to muselo fungovat i u souborového systému v souboru – do normálního souborového systému se zapisuje na různá místa, nezaplňuje se od začátku a nemaže od konce.
Kamil Páral avatar 4.6.2008 14:22 Kamil Páral | skóre: 13 | blog: Kamil Páral | Brno
Rozbalit Rozbalit vše Re: Filesystem v souboru s dynamickou velikostí
To setřásání umí nějaký nástroj od vmware, nebo je to nutné řešit nějak interně (nabootovat z toho disku a pustit nějaký příkaz systému)?
4.6.2008 14:34 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Filesystem v souboru s dynamickou velikostí
V první fázi musíte vždy spustit nástroj ve virtuálním počítači, který připravý souborový systém – přesune „volné místo“ na konec. V druhé fázi se disk fyzicky zmenší. VMware Workstation 5.5: Shrinking Virtual Disks, VMware Servre: Shrinking Virtual Disks
Kamil Páral avatar 4.6.2008 11:30 Kamil Páral | skóre: 13 | blog: Kamil Páral | Brno
Rozbalit Rozbalit vše Re: Filesystem v souboru s dynamickou velikostí
Odpovědět | | Sbalit | Link | Blokovat | Admin
Našel jsem archivemount, ale po vyzkoušení a úspěšném nepovedeném nakopírování souborů jsem ho zavrhl. Navíc při každé změně vytváří backup a nepovedlo se mi najít jak to vypnout.

Dále jsem našel MetFS, ale ten jsem ještě nezkoušel. Nepříjemné je, že je velmi mladý, a tudíž nevyzkoušený, a já bych to chtěl používat i na zálohování souborů.
Ondroid avatar 4.6.2008 12:31 Ondroid | skóre: 32 | blog: Hombre
Rozbalit Rozbalit vše Re: Filesystem v souboru s dynamickou velikostí
Odpovědět | | Sbalit | Link | Blokovat | Admin
btrfs ?
Kamil Páral avatar 4.6.2008 14:33 Kamil Páral | skóre: 13 | blog: Kamil Páral | Brno
Rozbalit Rozbalit vše Re: Filesystem v souboru s dynamickou velikostí
Btrfs is under heavy development, and is not suitable for any uses other than benchmarking and review.
Ta online změna velikosti svazku je použitelná i při vytvoření filesystému do souboru? Nevadilo by mi, kdyby to nebylo plně automatické (teda zmenšování, zvětšovat by se to ideálně mělo samo), stačilo by mi jednou za čas spustit příkaz na "setřesení dat" a zmenšení svazku.
Ondroid avatar 4.6.2008 15:57 Ondroid | skóre: 32 | blog: Hombre
Rozbalit Rozbalit vše Re: Filesystem v souboru s dynamickou velikostí
Zkoušel jsem to a vypadá to, že to zatím nejde, nebo nepřišel jsem na to jak.

Založit nové vláknoNahoru

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

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.