Утилита fallocate — инструмент командной строки Linux, используемый для управления дисковым пространством, выделенным под файлы. Она позволяет создавать файлы определенных размеров без необходимости записывать в них какую-либо информацию.
В этой статье мы покажем несколько примеров использования команды fallocate с ее различными опциями в Linux.
Содержание:
- Синтаксис команды fallocate
- Создание файла определенного размера
- Резервирование дискового пространства для существующего файла
- Выделение дискового пространства для файла в конкретном диапазоне
- Выводы
Синтаксис команды fallocate
Синтаксис fallocate выглядит следующим образом:
Где:
[options]— необязательные опции, которые расширяют функционал команды;<filename>— путь к файлу, для которого нужно выделить дисковое пространство.
Чтобы вывести на экран все опции команды fallocate, выполните в терминале:
Создание файла определенного размера
Допустим, нам нужно создать новый файл example.txt и выделить для него 1 ГБ дискового пространства. Для этого используем опцию -l (--length) с соответствующим аргументом:
На скриншоте выше видно, что в каталоге появился файл example.txt, и его размер равен 1 ГБ.
Читайте также: Команда df в Linux с примерами.
Резервирование дискового пространства для существующего файла
Вы можете выделить дополнительное дисковое пространство для существующего файла, но при этом сохранить его исходный размер. Для осуществления этой операции используется параметр -n (--keep-size).
Например, у нас в каталоге есть файл sedicomm, размер которого — 63 килобайта. Дополнительно выделим для него 500 мегабайт дискового пространства:
Как видно на скриншоте, после выполнения команды размер каталога составляет 501 мегабайт, а размер документа sedicomm остался неизменным — 63 килобайта.
Выделение дискового пространства для файла в конкретном диапазоне
Вы можете выделить для файла дисковое пространство в пределах его конкретного диапазона. Для этого используется так называемое «смещение» (от англ. offset) — начальная позиция внутри файла, с которой будет начинаться операция выделения места. Чтобы выполнить эту операцию, используется опция -o (--offset).
Допустим, нам нужно выделить 320 мегабайт дискового пространства, начиная со смещения в 1 гигабайт от начала example.txt. Для этого применим команду:
Читайте также: Как создать виртуальный том жесткого диска с помощью файла в Linux.
Обратите внимание, что размер файла теперь составляет 1,4 гигабайта, а размер директории — 321 мегабайт.
Выводы
Команда fallocate в Linux позволяет пользователям управлять дисковым пространством файлов. Используя приведенные примеры, Вы сможете быстро создавать файлы различных размеров и резервировать для них необходимый объем дискового пространства.
Спасибо за время, уделенное прочтению статьи!
Если возникли вопросы — задавайте их в комментариях.
Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!
Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco, курсы по кибербезопасности, полный курс по кибербезопасности, курсы DevNet / DevOps (программируемые системы) от Академии Cisco, курсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).
Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!
- Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
- Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
- Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
- Проведем вечерние онлайн-лекции на нашей платформе.
- Согласуем с вами удобное время для практик.
- Если хотите индивидуальный график — обсудим и реализуем.
- Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
- Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
- отредактировать или создать с нуля резюме;
- подготовиться к техническим интервью;
- подготовиться к конкурсу на понравившуюся вакансию;
- устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.



























