Creați un fișier mare din linia de comandă sau din utilitarul de disc pentru testare
Cuprins:
Fișierele mari goale sunt adesea folosite în scopuri de testare în timpul testelor de acces la disc, dezvoltării, QA, reducerii la zero a datelor și scriptării. Deși cu siguranță nu se aplică pentru majoritatea utilizatorilor, este destul de ușor de făcut încât oricine îl poate încerca chiar dacă nu aveți o nevoie specifică.
Vom acoperi trei moduri de a genera rapid fișiere de aproape orice dimensiune, două vor folosi linia de comandă; unul fiind agnostic al sistemului de operare, iar celăl alt specific MacOS și Mac OS X, și o altă abordare mai ușor de utilizat, care utilizează aplicația Disk Utility nativă pentru Mac OS X.
Acest lucru se adresează, evident, utilizatorilor puțin mai avansați, cu o oarecare fluență în linia de comandă. Pentru a urma, deschideți aplicația Terminal pentru a începe.
Creați un fișier mare din linia de comandă
Cea mai simplă modalitate de a genera instantaneu un fișier gol mare este să folosești comanda „mkfile”, care poate crea imediat un fișier de orice dimensiune, indiferent dacă este destul de mic în octeți sau mare în gigaocteți. Sintaxa pentru mkfile este următoarea:
mkfile -n size nume de fișier
De exemplu, pentru a crea un fișier de 1 GB numit „LargeTestFile” pe desktop, comanda ar fi:
mkfile -n 1g ~/Desktop/LargeTestFile
Fișierul este creat instantaneu și ocupă dimensiunea completă. Fișierele mari create din mkfile sunt pline de zerouri.
Puteți confirma dimensiunea fișierului generat cu comanda Finder Get Info sau folosind ls:
ls -lh ~/Desktop/LargeTestFile
Singurul dezavantaj al comenzii mkfile este că pare limitată la Mac OS X, așa că, dacă sunteți în căutarea unei soluții compatibile cu mai multe platforme, care să funcționeze cu alte variante Unix și Linux, veți dori pentru a folosi „dd” în schimb.
Comanda dd este puțin mai puțin evidentă de utilizat decât mkfile, dar este încă destul de simplă, trebuie să specificați un nume de fișier, o dimensiune a blocului și un număr de blocuri:
dd if=/dev/zero of=FileName bs=1024 count=1000
O altă abordare este să folosiți semnalizatorul de căutare cu o simplă multiplicare a dimensiunii unui bloc de megaocteți (1024), astfel că următoarea comandă ar crea un fișier cu dimensiunea de 100 MB (1024 x 100):
dd if=/dev/zero of=LargeTestFile.img bs=1024 count=0 seek=$
Aceasta din urmă metodă de multiplicare de la CyberCit poate fi puțin mai ușoară dacă nu ești grozav la estimarea dimensiunilor mari de octeți.
Crearea unui fișier uriaș cu utilitarul de disc
Deși majoritatea utilizatorilor care doresc să creeze fișiere mari goale vor prefera probabil linia de comandă, puteți folosi și Utilitarul de disc.
- Launch Disk Utility și alegeți „New Image”
- Denumește fișierul după caz, apoi trage în jos submeniul „Dimensiune” și selectează o dimensiune a fișierului potrivită nevoilor tale
- Ignorați toate celel alte setări și alegeți „Creați”
DiskUtility va crea o imagine de disc de dimensiunea specificată, care funcționează excelent pentru testare. Localizați DMG-ul nou creat în Finder și veți vedea că ocupă dimensiunea completă specificată, în acest caz dimensiunea unui DVD de 2,6 GB:
Spre deosebire de dd sau mkfile, imaginea discului va putea fi scrisă în mod implicit, dacă nu se alege altfel, ceea ce poate fi sau nu util în acest scop de dezvoltare.
Orice metodă folosiți, probabil că veți dori să ștergeți fișierele de testare mari ulterior, altfel hard disk-ul poate fi consumat rapid de fișierele de testare, altfel inutile, de dimensiuni enorme. Dacă ați creat fișierele de testare într-un folder obscur și nu le mai puteți localiza singur, nu uitați că puteți efectua căutări specifice dimensiunii fișierului cu Spotlight în OS X Finder pentru a găsi rapid orice element mare din fișier sistem.