Vytvořte velký soubor z příkazového řádku nebo diskového nástroje pro účely testování

Obsah:

Anonim

Velké prázdné soubory se často používají pro účely testování během testů přístupu na disk, vývoje, kontroly kvality, nulování dat a skriptování. I když to rozhodně není použitelné pro většinu uživatelů, je to dost snadné, takže si to může vyzkoušet každý, i když nemáte konkrétní potřebu.

Probereme tři způsoby, jak rychle generovat soubory prakticky libovolné velikosti, dva budou používat příkazový řádek; jeden je agnostik operačního systému a druhý specifický pro MacOS a Mac OS X a další uživatelsky přívětivější přístup, který využívá aplikaci Disk Utility nativní pro Mac OS X.

Toto je zjevně zaměřeno na trochu pokročilejší uživatele s určitou plynulostí v příkazovém řádku. Chcete-li pokračovat, otevřete aplikaci Terminál a začněte.

Vytvoření velkého souboru z příkazového řádku

Nejjednodušší způsob, jak okamžitě vygenerovat velký prázdný soubor, je použít příkaz ‚mkfile‘, který dokáže okamžitě vytvořit soubor libovolné velikosti, ať už je to poměrně malý v bajtech nebo velký v gigabajtech. Syntaxe pro mkfile je následující:

mkfile -n velikost souboru

Například pro vytvoření 1GB souboru s názvem „LargeTestFile“ na ploše by příkaz byl:

mkfile -n 1g ~/Desktop/LargeTestFile

Soubor je vytvořen okamžitě a zabírá plnou velikost. Velké soubory vytvořené z mkfile jsou plné nul.

Vygenerovanou velikost souboru můžete potvrdit příkazem Finder Get Info nebo pomocí ls:

ls -lh ~/Desktop/LargeTestFile

Jedinou nevýhodou příkazu mkfile je, že se zdá být omezený na Mac OS X, takže pokud hledáte řešení kompatibilní s více platformami, které bude fungovat i v jiných unixových a linuxových variacích, které budete chtít místo toho použijte „dd“.

Použití příkazu dd je o něco méně zřejmé než použití mkfile, ale je stále poměrně přímočaré, musíte zadat název souboru, velikost bloku a počet bloků:

dd if=/dev/zero of=NázevSouboru bs=1024 počet=1000

Dalším přístupem je použití příznaku hledání s jednoduchým vynásobením velikosti megabajtového bloku (1024), takže následující příkaz vytvoří soubor o velikosti 100 MB (1024 x 100):

dd if=/dev/zero of=LargeTestFile.img bs=1024 počet=0 hledání=$

Poslední metoda násobení z CyberCit může být o něco jednodušší, pokud nejste skvělí v odhadování velkých velikostí bajtů.

Vytvoření velkého souboru pomocí nástroje Disk Utility

Přestože většina uživatelů, kteří chtějí vytvářet velké prázdné soubory, pravděpodobně upřednostní příkazový řádek, můžete také použít Disk Utility.

  • Spusťte nástroj Disk Utility a vyberte „Nový obrázek“
  • Pojmenujte soubor podle potřeby, poté stáhněte podnabídku „Velikost“ a vyberte velikost souboru vhodnou pro vaše potřeby
  • Všechna ostatní nastavení ignorujte a zvolte „Vytvořit“

DiskUtility vytvoří obraz disku o zadané velikosti, což funguje skvěle pro testování. Najděte nově vytvořený DMG ve Finderu a uvidíte, že zabírá plnou velikost, která byla specifikována, v tomto případě velikost 2,6 GB DVD:

Na rozdíl od dd nebo mkfile bude obraz disku ve výchozím nastavení zapisovatelný, pokud není zvoleno jinak, což může, ale nemusí být užitečné pro účely tohoto vývoje.

Bez ohledu na to, kterou metodu použijete, pravděpodobně budete chtít poté smazat velké testovací soubory, jinak váš pevný disk může rychle sežrat jinak nepoužitelnými testovacími soubory obrovské velikosti. Pokud jste testovací soubory vytvořili v neznámé složce a již je nemůžete sami najít, nezapomeňte, že můžete provádět vyhledávání podle velikosti souboru pomocí Spotlight v OS X Finder, abyste rychle našli jakoukoli velkou položku v souboru. Systém.

Vytvořte velký soubor z příkazového řádku nebo diskového nástroje pro účely testování