Создайте большой файл из командной строки или Дисковой утилиты для целей тестирования

Оглавление:

Anonim

Большие пустые файлы часто используются в целях тестирования во время тестов доступа к диску, разработки, контроля качества, обнуления данных и написания сценариев. Хотя это, конечно, не применимо к большинству пользователей, это достаточно просто сделать, чтобы любой мог попробовать это, даже если у вас нет особой потребности.

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

Очевидно, что это предназначено для более продвинутых пользователей, свободно владеющих командной строкой. Чтобы продолжить, откройте приложение «Терминал», чтобы начать работу.

Создание большого файла из командной строки

Самый простой способ мгновенно сгенерировать большой пустой файл — использовать команду «mkfile», которая может немедленно создать файл любого размера, будь то довольно маленький в байтах или огромный в гигабайтах. Синтаксис mkfile следующий:

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

Например, чтобы создать файл размером 1 ГБ с именем «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), таким образом, следующая команда создаст файл размером 100 МБ (1024 x 100):

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

Последний метод умножения от CyberCit может быть немного проще, если вы не очень хорошо оцениваете большие размеры байтов.

Создание огромного файла с помощью Дисковой утилиты

Хотя большинство пользователей, желающих создавать большие пустые файлы, вероятно, предпочтут командную строку, вы также можете использовать Дисковую утилиту.

  • Запустите Дисковую утилиту и выберите «Новый образ»
  • Назовите файл соответствующим образом, затем откройте подменю «Размер» и выберите размер файла, соответствующий вашим потребностям
  • Игнорируйте все остальные настройки и выберите «Создать»

DiskUtility создаст образ диска указанного размера, что отлично подходит для тестирования. Найдите только что созданный DMG в Finder, и вы увидите, что он занимает полный указанный размер, в данном случае размер 2,6 ГБ DVD:

В отличие от dd или mkfile, образ диска фактически будет доступен для записи по умолчанию, если не выбрано иное, что может быть или не быть полезным для этих целей разработки.

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

Создайте большой файл из командной строки или Дисковой утилиты для целей тестирования