Большие пустые файлы часто используются для тестирования во время тестов доступа к диску, разработки, проверки качества, обнуления данных и сценариев. Хотя это, безусловно, неприменимо для большинства пользователей, достаточно легко сделать, что любой может попробовать, даже если у вас нет конкретной необходимости.
Мы рассмотрим три способа быстро генерировать файлы практически любого размера, два будут использовать командную строку; один из которых является агностикой операционной системы, а другой MacOS и Mac OS X специфичен, а еще один удобный подход, который использует приложение Disk Utility, родное для Mac OS X.
Это, очевидно, нацелено на немного более продвинутых пользователей с некоторой беглостью в командной строке. Чтобы продолжить, откройте приложение «Терминал», чтобы начать работу.
Создание большого файла из командной строки
Самый простой способ мгновенного генерации большого пустого файла — использовать команду «mkfile», которая может сразу создать файл любого размера, достаточно маленький в байтах или огромный в гигабайтах. Синтаксис для mkfile выглядит следующим образом:
mkfile -n размер [b | k | m | g] имя_файла
Например, чтобы создать файл размером 1 ГБ под названием «LargeTestFile» на рабочем столе, команда будет выглядеть так:
mkfile -n 1g ~ / Desktop / LargeTestFile
Файл создается мгновенно и занимает полный размер. Большие файлы, созданные из mkfile, полны нулей.
Вы можете подтвердить сгенерированный размер файла командой find 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 х 100):
dd if = / dev / zero of = LargeTestFile.img bs = 1024 count = 0 seek = $ [1024 * 100]
Последний метод умножения из CyberCit может быть немного проще, если вы не умеете оценивать большие размеры байтов.
Создание огромного файла с дисковой утилитой
Хотя большинство пользователей, желающих создать большие пустые файлы, вероятно, предпочтут командную строку, вы также можете использовать Disk Utility.
- Запустите Disk Utility и выберите «Новое изображение»,
- Назовите файл соответствующим образом, затем вытащите подменю «Размер» и выберите размер файла, соответствующий вашим потребностям.
- Игнорируйте все остальные настройки и выберите «Создать»,
DiskUtility создаст образ диска указанного размера, который отлично подходит для тестирования. Найдите недавно созданный DMG в Finder, и вы увидите, что он занимает полный размер, который был указан, в этом случае размер 2,6 ГБ DVD:
В отличие от dd или mkfile, образ диска будет фактически доступен для записи по умолчанию, если не выбрано иное, что может быть полезным или полезным для этих целей разработки.
Какой бы метод вы ни использовали, вы, вероятно, захотите впоследствии удалить большой файл (ы) теста, иначе ваш жесткий диск может быть быстро уничтожен ненужными тестовыми файлами огромного размера. Если вы создали тестовые файлы в неясной папке, и вы больше не можете их локализовать самостоятельно, не забывайте, что вы можете выполнять поиск по размеру с помощью Spotlight в OS X Finder для быстрого отслеживания любого большого элемента в файле система.