Projekt Zerotools obsahuje sadu nástrojů na pomoc udržování virtuálních disků v čistotě (vyplněním binární nuly na ty regiony, které již nejsou v "použití"). To se provádí on-the-fly, nebo ručně, v závislosti na nástroj, který nejlépe vyhovuje potřebám.
Z technického hlediska on-the-fly mechanismus používá LD_PRELOAD zabalit unlink knihovna volání a zerounlink-wrapper poskytuje mechanismus založený symlink zaměřit jednotlivé programy tak, že budou spustit pomocí unlink wrapper. Pro srovnání proti jiným nástrojům, naleznete v části "Jiné řešení".
Vezměte prosím na vědomí, že zerotools nekonkurují s různými nástroji, které přepsání obsahu souborů s "náhodných" dat tak, aby načítání dat téměř nemožné. Nepoužívejte zerotools pro toto, nebo tvrdí, že jsou dobrým nástrojem pro to. Jsou to ne. (Tento text byl přidán pro lidi, kteří čtou jen úvody.)
Zerotools jsou specifické pro Linux, realizovat pomocí C a licencován pod GNU General Public License (v2). Tyto nástroje jsou poskytovány bez jakékoliv záruky, v pochopení, že softwarové chyby existují a špatné věci se může stát.
Chyby a omezení
Nejsou známy žádné chyby. Je známo, že mě alespoň. Chyby bude stanovena na základě inteligentní zpráv ze strany koncových uživatelů, nebo automaticky, pokud mám čas navíc. Moje e-mailová adresa je na začátku každého zdrojového souboru, měli byste cítit, že je třeba poslat patche.
Téma-ochrana není dosud řádně testována. Ani LFS-požadavkem (což znamená, že zerotools nemusí být schopen zpracovat soubory přes 2 Velikost Gib na 32-bitových architekturách). Stavební nebo běžící zerotools na starších systémech Linux nebyl pokus o (ale bude provedeno co nejdříve starší systémy jsou instalovány v testovacím prostředí). Uživatel účast v testování je také ocenil.
Testování bylo provedeno na mnoha linuxových distribucích běžících jádra (2.4 a 2.6) a s glibc verzi (2.3.2 2.5.3, s náplastí dodavatelů, takže toto je pouze poradní informace). Architektury, které byly testovány jsou x86, x86_64, ia_64, a PPC (32-bit). Ostatní výsledky architektura testů jsou vítány.
zerounlink a zerounlink-wrapper nefungují s staticky propojené spustitelných souborů. Jedná se o omezení v technice, a nejsou tam žádné řešení (je známo, že mě).
Jeden mis-rys existuje v zerounlink: při kontrole, zda soubor by měl být vynulovat, nebo ne, zerounlink nebere v úvahu řídké soubory. Pokud je soubor řídký, by to smysl, aby přepsat pouze ty části souboru, které mají nenulovou obsahu.
To znamená, že zerounlink bude muset přečíst přes všechny původního souboru a hledat pro non-nulovým obsahem jako první. To by také znamenalo, že místo toho, jen zápisu do nepropojené souboru, by zerounlink muset číst stejně. To by způsobilo výstupních operací navíc I /. Nejste si jisti, zda je zvláštní podpora řídké-file stojí další úsilí a složitosti, takže tato funkce nebyla implementována.
Drop mi poznámku, pokud si myslíte, že ji budete potřebovat. (Důvodem pro tuto funkci je dělat s tím, jak jsou nejvíce dynamické virtuální disky implementovány. Budou přidělit reálný prostor, je-li jakákoli data zapsána do VDisk oblasti, a to iv případě, že píše se skládají pouze z binárních nuly. Je to trochu hloupé, ale že to, jak většina z nich pracuje. Je to stejný důvod, proč vyplňování souborový systém se souborem, který obsahuje pouze binární nuly (s DD nebo jiný nástroj) není opravdu dobré řešení pro vyčištění VDisk.)
Při hlášení chyb o výpisech na této webové stránce, uveďte číslo výpisu a řádku číslo problematické bitu k urychlení opravy. U jiných webových související opravy, pokuste se zahrnout dva až tři slova fráze, které mohou být grepped s. Neposílejte diffy proti XHTML.
Podrobnosti Software:
Verze: 0.1.2
Datum uploadu: 3 Jun 15
Licence: Volný
Popularita: 6
Komentáře nebyl nalezen