Admin Future
241 subscribers
50 photos
1 video
4 files
87 links
Превращаем эникейщиков в System Architects.
🚀 Твой навигатор в мире IT-инфраструктуры:

▪️ Hard Skills: Linux, Windows, Network, Security
▪️ Tools: Лучший софт и скрытые фишки
▪️ Mindset: Как думать, чтобы платили много


Админ - @maksimshap
Download Telegram
Как быстро создать файл любого размера для тестов? (Win/Lin/Mac)

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

Вот как сгенерировать такой файл мгновенно в любой ОС.

🐧 Linux: fallocate
Современный и самый быстрый способ. Файл создаётся моментально, так как место под него просто резервируется (pre-allocated), а не заполняется нулями.

▪️ Команда:

Bash

# Создать файл размером 10 гигабайт
fallocate -l 10G large_file.tmp

-l — задаёт размер. Можно использовать K, M, G, T (кило-, мега-, гига-, терабайты).

Классическая альтернатива — dd, но он работает медленнее, так как реально пишет нули на диск:

dd if=/dev/zero of=large_file.tmp bs=1G count=10

⊞ Windows: fsutil
В Windows для этого есть встроенная утилита fsutil. Она работает по тому же принципу, что и fallocate, — мгновенно создаёт пустой файл заданного размера.

▪️ Команда (запускать в CMD или PowerShell от имени администратора):

PowerShell

# Создать файл размером 5 гигабайт (размер в байтах)
fsutil file createnew C:\temp\large_file.tmp 5368709120

Важно: размер указывается в байтах.
Лайфхак для PowerShell, чтобы не считать нули:

PowerShell

# Создать файл на 5 ГБ
fsutil file createnew C:\temp\large_file.tmp (5 * 1GB)


 macOS: mkfile
В macOS (и других BSD-системах) есть своя специальная утилита — mkfile.

▪️ Команда:

Bash

# Создать файл размером 2 гигабайта
mkfile 2g large_file.tmp

Суффиксы k, m, g для размеров также поддерживаются.

📌 Почему fallocate и fsutil лучше?

Эти утилиты не тратят время и ресурсы диска на запись данных. Они просто сообщают файловой системе: «Зарезервируй здесь 10 ГБ». Поэтому файл любого, даже самого гигантского, размера появляется мгновенно. Идеально для быстрых тестов.

Теперь у вас под рукой есть инструмент для каждой системы, чтобы проверить, сработают ли ваши алерты, когда место действительно начнёт заканчиваться.

#команды #linux #windows #macos #testing #sysadmin
📦 Windows Sandbox: Изолятор для подозрительного софта

Ситуация: Нужно запустить странный .exe или скрипт, который прислал юзер. Плохо: Запускать на своей машине («авось пронесет»). Долго: Разворачивать виртуалку в Hyper-V/VMware. Архитектор: Запускает Windows Sandbox.

Это встроенная в Pro/Enterprise версию легковесная виртуалка. Она грузится за 5 секунд, использует ваше текущее ядро Windows, но полностью изолирована. Главная фишка: Как только вы закрываете окно — всё содержимое уничтожается. Никаких следов.

Как включить (PowerShell):


Enable-WindowsOptionalFeature -FeatureName "Containers-DisposableClientVM" -All -Online
(Потребуется перезагрузка)

Pro Tip: Можно создать конфиг .wsb, чтобы пробрасывать внутрь папки с хоста (Read-Only) или запускать скрипты при старте.

Идеально для тестов софта и открытия подозрительных вложений.

#windows #security #sandbox #testing #bestpractice
🧠 Network: Тест сайта без правки hosts (curl --resolve)

Ситуация: Вы переносите корпоративный портал на новый сервер (IP 10.0.0.5 ). Вам нужно проверить, как он отвечает, до того, как вы переключите DNS для всех пользователей.

Боль: Править файл hosts , сбрасывать кэш браузера, потом не забыть удалить запись... Долго и грязно. 😖

Решение Архитектора: Используйте curl с подменой IP на лету.

Команда:


# Запросить domain.com, но стучаться принудительно на 10.0.0.5
curl -v --resolve domain.com:443:10.0.0.5 https://domain.com

В чем магия: Вы увидите, валиден ли SSL-сертификат именно на новом сервере и какие заголовки он отдает. Файл hosts трогать не нужно! Чисто, быстро, профессионально.

#network #curl #dns #migration #testing #web #hacks
🔥2👍1