Vytvorte veľký súbor z príkazového riadka alebo diskovej pomôcky na účely testovania

Obsah:

Anonim

Veľké prázdne súbory sa často používajú na testovacie účely počas testovania prístupu na disk, vývoja, kontroly kvality, nulovania údajov a skriptovania. Hoci to určite nie je použiteľné pre väčšinu používateľov, je to dosť jednoduché, takže si to môže vyskúšať každý, aj keď nemáte konkrétnu potrebu.

Preberieme tri spôsoby rýchleho generovania súborov prakticky akejkoľvek veľkosti, dva budú používať príkazový riadok; jeden je agnostický pre operačný systém a druhý je špecifický pre MacOS a Mac OS X a ďalší užívateľsky prívetivejší prístup, ktorý využíva aplikáciu Disk Utility natívnu pre Mac OS X.

Toto je zjavne zamerané na trochu pokročilejších používateľov s určitou plynulosťou v príkazovom riadku. Ak chcete pokračovať, začnite otvorením aplikácie Terminál.

Vytvorenie veľkého súboru z príkazového riadku

Najjednoduchší spôsob, ako okamžite vygenerovať veľký prázdny súbor, je použiť príkaz „mkfile“, ktorý dokáže okamžite vytvoriť súbor ľubovoľnej veľkosti, či už ide o pomerne malý v bajtoch alebo obrovský v gigabajtoch. Syntax pre mkfile je nasledovná:

mkfile -n veľkosť súboru

Napríklad na vytvorenie 1 GB súboru s názvom „LargeTestFile“ na pracovnej ploche by príkaz bol:

mkfile -n 1g ~/Desktop/LargeTestFile

Súbor sa vytvorí okamžite a zaberie plnú veľkosť. Veľké súbory vytvorené z mkfile sú plné núl.

Veľkosť vygenerovaného súboru môžete potvrdiť príkazom Finder Get Info alebo pomocou ls:

ls -lh ~/Desktop/LargeTestFile

Jedinou nevýhodou príkazu mkfile je, že sa zdá byť obmedzený na Mac OS X, takže ak hľadáte riešenie kompatibilné s viacerými platformami, ktoré bude fungovať v iných variáciách unixu a linuxu, budete chcieť namiesto toho použite „dd“.

Použitie príkazu dd je o niečo menej zrejmé ako mkfile, ale stále je pomerne jednoduché, musíte zadať názov súboru, veľkosť bloku a počet blokov:

dd if=/dev/zero of=Názov súboru bs=1024 počet=1000

Iným prístupom je použitie príznaku vyhľadávania s jednoduchým vynásobením veľkosti megabajtového bloku (1024), takže nasledujúci príkaz vytvorí súbor s veľkosťou 100 MB (1024 x 100):

dd if=/dev/zero of=LargeTestFile.img bs=1024 počet=0 hľadanie=$

Posledná metóda násobenia od CyberCit môže byť o niečo jednoduchšia, ak nie ste skvelí v odhadovaní veľkých bajtov.

Vytvorenie obrovského súboru pomocou Disk Utility

Aj keď väčšina používateľov, ktorí chcú vytvárať veľké prázdne súbory, pravdepodobne uprednostní príkazový riadok, môžete použiť aj nástroj Disk Utility.

  • Spustite nástroj Disk Utility a vyberte možnosť „Nový obrázok“
  • Pomenujte súbor podľa potreby, potom rozbaľte podponuku „Veľkosť“ a vyberte veľkosť súboru vhodnú pre vaše potreby
  • Ignorujte všetky ostatné nastavenia a zvoľte „Vytvoriť“

DiskUtility vytvorí obraz disku špecifikovanej veľkosti, ktorý funguje skvele na testovanie. Nájdite novo vytvorený DMG vo Finderi a uvidíte, že zaberá plnú veľkosť, ktorá bola špecifikovaná, v tomto prípade veľkosť 2,6 GB DVD:

Na rozdiel od dd alebo mkfile bude obraz disku v skutočnosti štandardne zapisovateľný, pokiaľ nie je zvolené inak, čo môže, ale nemusí byť užitočné pre tieto vývojové účely.

Bez ohľadu na to, ktorú metódu použijete, pravdepodobne budete chcieť neskôr vymazať veľké testovacie súbory, inak váš pevný disk môžu rýchlo zahltiť inak zbytočné testovacie súbory obrovskej veľkosti. Ak ste vytvorili testovacie súbory v neznámom priečinku a už ich nemôžete nájsť sami, nezabudnite, že pomocou Spotlight v OS X Finder môžete vyhľadávať podľa veľkosti súboru, aby ste rýchlo našli akúkoľvek veľkú položku v súbore. systém.

Vytvorte veľký súbor z príkazového riadka alebo diskovej pomôcky na účely testovania