Creeu un fitxer gran des de la línia d'ordres o la utilitat de disc amb finalitats de prova

Taula de continguts:

Anonim

Els fitxers buits grans s'utilitzen sovint amb finalitats de prova durant les proves d'accés al disc, desenvolupament, control de qualitat, eliminació de dades i scripts. Tot i que certament no s'aplica a la majoria d'usuaris, és prou fàcil de fer perquè qualsevol pugui provar-ho encara que no tinguis una necessitat específica.

Cobrirem tres maneres de generar ràpidament fitxers de pràcticament qualsevol mida, dues utilitzaran la línia d'ordres; un és agnòstic del sistema operatiu i l' altre específic per a MacOS i Mac OS X, i un altre enfocament més fàcil d'utilitzar que utilitza l'aplicació Disk Utility nativa de Mac OS X.

Això està òbviament dirigit a usuaris una mica més avançats amb certa fluïdesa en la línia d'ordres. Per seguir-lo, obriu l'aplicació Terminal per començar.

Crea un fitxer gran des de la línia d'ordres

La manera més senzilla de generar a l'instant un fitxer buit gran és utilitzar l'ordre 'mkfile', que pot crear immediatament un fitxer de qualsevol mida, ja sigui bastant petit en bytes o gran en gigabytes. La sintaxi de mkfile és la següent:

mkfile -n mida nom de fitxer

Per exemple, per crear un fitxer d'1 GB anomenat "LargeTestFile" a l'escriptori, l'ordre seria:

mkfile -n 1g ~/Desktop/LargeTestFile

El fitxer es crea a l'instant i ocupa la mida completa. Els fitxers grans creats a partir de mkfile estan plens de zeros.

Podeu confirmar la mida del fitxer generat amb l'ordre Finder Get Info o utilitzant ls:

ls -lh ~/Desktop/LargeTestFile

L'únic inconvenient de l'ordre mkfile és que sembla limitada a Mac OS X, per tant, si busqueu una solució compatible multiplataforma que funcioni amb altres variacions Unix i Linux, voldreu utilitzar “dd” en el seu lloc.

L'ordre dd és una mica menys òbvia d'utilitzar que mkfile, però encara és bastant senzill, cal que especifiqueu un nom de fitxer, una mida de bloc i un recompte de blocs:

dd if=/dev/zero of=FileName bs=1024 count=1000

Un altre enfocament és utilitzar el senyalador de cerca amb una simple multiplicació de la mida d'un bloc de megabytes (1024), per tant, l'ordre següent crearia un fitxer amb una mida de 100 MB (1024 x 100):

dd if=/dev/zero of=LargeTestFile.img bs=1024 count=0 seek=$

L'últim mètode de multiplicació de CyberCit pot ser una mica més fàcil si no ets genial estimant mides de bytes grans.

Creació d'un fitxer enorme amb la Utilitat de disc

Tot i que la majoria dels usuaris que volen crear fitxers buits grans probablement preferiran la línia d'ordres, també podeu utilitzar la Utilitat de disc.

  • Llenceu la Utilitat de disc i trieu “Imatge nova”
  • Anomeneu el fitxer segons correspongui i, a continuació, desplegueu el submenú "Mida" i seleccioneu una mida de fitxer adequada a les vostres necessitats
  • Ignora la resta de paràmetres i tria “Crea”

DiskUtility crearà una imatge de disc de la mida especificada, que funciona molt bé per provar. Localitzeu el DMG recentment creat al Finder i veureu que ocupa la mida completa especificada, en aquest cas la mida d'un DVD de 2,6 GB:

A diferència dd o mkfile, la imatge del disc es podrà escriure de manera predeterminada tret que s'esculli el contrari, cosa que pot ser útil o no per a aquest desenvolupament.

Sigui quin sigui el mètode que utilitzeu, probablement voldreu suprimir els fitxers de prova grans després, o si no, el vostre disc dur es pot consumir ràpidament pels fitxers de prova inútils d'una mida enorme. Si heu creat els fitxers de prova en una carpeta obscura i ja no els podeu localitzar pel vostre compte, no oblideu que podeu fer cerques específiques de mida de fitxer amb Spotlight a OS X Finder per localitzar ràpidament qualsevol element gran del fitxer. sistema.

Creeu un fitxer gran des de la línia d'ordres o la utilitat de disc amb finalitats de prova