Създаване на голям файл от командния ред или помощната програма за дискове за тестови цели

Съдържание:

Anonim

Големите празни файлове често се използват за тестови цели по време на тестове за достъп до диска, разработка, QA, нулиране на данни и скриптове. Въпреки че със сигурност не е приложимо за повечето потребители, е достатъчно лесно да се направи, така че всеки може да го изпробва, дори ако нямате конкретна нужда.

Ще разгледаме три начина за бързо генериране на файлове с практически всякакъв размер, два ще използват командния ред; единият е агностик на операционната система, а другият е специфичен за MacOS и Mac OS X, и друг по-удобен за потребителя подход, който използва приложението Disk Utility, родно за Mac OS X.

Това очевидно е насочено към малко по-напреднали потребители с известно владеене на командния ред. За да продължите, отворете приложението Терминал, за да започнете.

Създаване на голям файл от командния ред

Най-простият начин незабавно да генерирате голям празен файл е да използвате командата ‘mkfile’, която може незабавно да създаде файл с всякакъв размер, независимо дали е сравнително малък в байтове или огромен в гигабайти. Синтаксисът за mkfile е както следва:

mkfile -n размер име на файл

Например, за да създадете 1GB файл, наречен „LargeTestFile“ на работния плот, командата ще бъде:

mkfile -n 1g ~/Desktop/LargeTestFile

Файлът се създава моментално и заема пълния размер. Големите файлове, създадени от mkfile, са пълни с нули.

Можете да потвърдите размера на генерирания файл с командата Finder Get Info или като използвате ls:

ls -lh ~/Desktop/LargeTestFile

Единственият недостатък на командата mkfile е, че тя изглежда ограничена до Mac OS X, така че ако търсите решение, съвместимо с различни платформи, което ще работи с други Unix и Linux варианти, ще искате за да използвате „dd“ вместо това.

Командата dd е малко по-малко очевидна за използване от mkfile, но все още е доста ясна, трябва да посочите име на файл, размер на блок и брой блокове:

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

Друг подход е да се използва флагът за търсене с просто умножение на размера на мегабайтов блок (1024), като по този начин следната команда ще създаде файл с размер 100MB (1024 x 100):

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

Последният метод за умножение от CyberCit може да бъде малко по-лесен, ако не сте добър в оценяването на големи размери на байтове.

Създаване на огромен файл с Disk Utility

Въпреки че повечето потребители, които искат да създават големи празни файлове, вероятно ще предпочетат командния ред, можете също да използвате Disk Utility.

  • Стартирайте Disk Utility и изберете „Ново изображение“
  • Именувайте файла по подходящ начин, след това издърпайте надолу подменюто „Размер“ и изберете размер на файла, подходящ за вашите нужди
  • Игнорирайте всички други настройки и изберете „Създаване“

DiskUtility ще създаде дисково изображение с посочения размер, което работи чудесно за тестване. Намерете новосъздадения DMG във Finder и ще видите, че заема пълния размер, който е зададен, в този случай размера на 2,6 GB DVD:

За разлика от dd или mkfile, изображението на диска всъщност ще може да се записва по подразбиране, освен ако не е избрано друго, което може или не може да бъде полезно за целите на тази разработка.

Който и метод да използвате, вероятно ще искате да изтриете големите тестови файлове след това, в противен случай вашият твърд диск може бързо да бъде изяден от иначе безполезните тестови файлове с огромен размер. Ако сте създали тестовите файлове в неясна папка и вече не можете да ги намерите сами, не забравяйте, че можете да извършвате търсения за специфичен размер на файла със Spotlight в OS X Finder, за да проследите бързо всеки голям елемент във файла система.

Създаване на голям файл от командния ред или помощната програма за дискове за тестови цели