Створення великого файлу з командного рядка або дискової утиліти для тестування
Зміст:
Великі порожні файли часто використовуються для тестування під час тестування доступу до диска, розробки, контролю якості, обнулення даних і сценаріїв. Хоча це, безумовно, не підходить для більшості користувачів, це досить легко зробити, тому кожен може спробувати його, навіть якщо у вас немає особливої потреби.
Ми розглянемо три способи швидкого створення файлів практично будь-якого розміру, два з яких використовуватимуть командний рядок; один з них не залежить від операційної системи, а інший — специфічний для 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 може бути дещо простішим, якщо ви не дуже вмієте оцінювати великі розміри байтів.
Створення величезного файлу за допомогою Disk Utility
Хоча більшість користувачів, які хочуть створювати великі порожні файли, ймовірно, віддадуть перевагу командному рядку, ви також можете скористатися Дисковою утилітою.
- Запустіть Disk Utility і виберіть «Новий образ»
- Назвіть файл як потрібно, потім перетягніть підменю «Розмір» і виберіть розмір файлу, який відповідає вашим потребам
- Ігноруйте всі інші налаштування та виберіть «Створити»
DiskUtility створить образ диска вказаного розміру, який чудово підходить для тестування. Знайдіть щойно створений DMG у Finder, і ви побачите, що він займає вказаний повний розмір, у цьому випадку розмір DVD-диска 2,6 ГБ:
На відміну від dd або mkfile, образ диска фактично буде доступним для запису за замовчуванням, якщо не буде вибрано інше, що може бути або не бути корисним для цілей розробки.
Незалежно від методу, який ви використовуєте, ви, ймовірно, захочете видалити великий тестовий файл(и) пізніше, інакше ваш жорсткий диск може швидко бути з’їдений непотрібними тестовими файлами величезного розміру. Якщо ви створили тестові файли в незрозумілій папці та більше не можете знайти їх самостійно, не забувайте, що ви можете виконувати пошук за розміром файлу за допомогою Spotlight у OS X Finder, щоб швидко знайти будь-який великий елемент у файлі система.