Совет по Linux: просмотр дисков и разделов с lsblk
Хотите увидеть диски и разделы, подключённые к Linux-системе?
Команда показывает блочные устройства в виде дерева: диски, разделы и точки монтирования.
Чтобы получить информацию о файловых системах:
В выводе также появятся тип файловой системы, UUID и точки монтирования.
Вывести названия устройств, размеры, типы и точки монтирования:
Что означают параметры:
Полезно для определения дисков, разделов, файловых систем и точек монтирования перед работой с хранилищем.
✈️ Linux Ninja
Хотите увидеть диски и разделы, подключённые к Linux-системе?
lsblk
Команда показывает блочные устройства в виде дерева: диски, разделы и точки монтирования.
Чтобы получить информацию о файловых системах:
lsblk -f
В выводе также появятся тип файловой системы, UUID и точки монтирования.
Вывести названия устройств, размеры, типы и точки монтирования:
lsblk -o NAME,SIZE,TYPE,MOUNTPOINTS
Что означают параметры:
-f — показать информацию о файловых системах.-o — выбрать столбцы для вывода.-a — показать все устройства, включая пустые.-p — показать полные пути к устройствам.Полезно для определения дисков, разделов, файловых систем и точек монтирования перед работой с хранилищем.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Linux-совет: как проверить свободное место на диске
Выполните:
Команда покажет занятое и доступное место на смонтированных файловых системах в удобном для чтения формате.
Чтобы посмотреть информацию о файловой системе, в которой находится
Для конкретной смонтированной файловой системы:
Чтобы дополнительно вывести тип файловой системы:
Что означают параметры
Полезно для быстрой проверки свободного места и поиска файловых систем, которые скоро заполнятся.
✈️ Linux Ninja
Выполните:
df -h
Команда покажет занятое и доступное место на смонтированных файловых системах в удобном для чтения формате.
Чтобы посмотреть информацию о файловой системе, в которой находится
/home:df -h /home
Для конкретной смонтированной файловой системы:
df -h /dev/sda1
Чтобы дополнительно вывести тип файловой системы:
df -Th
Что означают параметры
-h — размеры в удобном формате, с единицами K, M, G.-T — тип файловой системы.-a — все файловые системы, включая псевдофайловые.-i — использование inode вместо дискового пространства.Полезно для быстрой проверки свободного места и поиска файловых систем, которые скоро заполнятся.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
От DNS до Pod: как работает Kubernetes Gateway API
Типичная схема с облачным балансировщиком выглядит так:
• Вы создаёте DNS-запись, которая указывает на IP облачного Load Balancer.
• Балансировщик направляет трафик в Kubernetes Service, обслуживающий шлюз.
• Service передаёт запросы Pod’ам прокси — например, NGINX или Envoy.
• Gateway Controller отслеживает ресурсы
• Когда вы применяете эти ресурсы, контроллер обновляет конфигурацию прокси.
• Правила в
Путь запроса после разрешения DNS:
Cloud Load Balancer → Service шлюза → Gateway Proxy → Backend Service → Pod.
Если вы знакомы с Ingress, разобраться в этой схеме будет проще. При этом разделение контроллера и прокси встречается и в Ingress: контроллер управляет конфигурацией, а прокси обрабатывает трафик.
Особенность Gateway API — явное разделение настройки инфраструктуры и маршрутизации через ресурсы
✈️ Linux Ninja
Типичная схема с облачным балансировщиком выглядит так:
• Вы создаёте DNS-запись, которая указывает на IP облачного Load Balancer.
• Балансировщик направляет трафик в Kubernetes Service, обслуживающий шлюз.
• Service передаёт запросы Pod’ам прокси — например, NGINX или Envoy.
• Gateway Controller отслеживает ресурсы
HTTPRoute, GRPCRoute и другие поддерживаемые маршруты.• Когда вы применяете эти ресурсы, контроллер обновляет конфигурацию прокси.
• Правила в
HTTPRoute определяют, куда направлять запросы: например, /payment — в payment-service, а /auth — в auth-service.Путь запроса после разрешения DNS:
Cloud Load Balancer → Service шлюза → Gateway Proxy → Backend Service → Pod.
Если вы знакомы с Ingress, разобраться в этой схеме будет проще. При этом разделение контроллера и прокси встречается и в Ingress: контроллер управляет конфигурацией, а прокси обрабатывает трафик.
Особенность Gateway API — явное разделение настройки инфраструктуры и маршрутизации через ресурсы
GatewayClass, Gateway и HTTPRoute, которое позволяет распределять ответственность между платформенной командой и разработчиками.Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Теперь VMware можно заменить неизменяемой Linux-платформой, на которой одновременно работают виртуальные машины и Kubernetes.
Она называется Talos Director и построена поверх Talos Linux.
Вместо того чтобы отдельно управлять виртуальными машинами и Kubernetes, оба типа нагрузок можно запускать на одной платформе.
Существующие виртуальные машины VMware и кластеры Kubernetes можно перенести без переработки работающих на них приложений.
И речь уже не о небольшом тесте. В одном из первых развёртываний на Talos Director уже перенесли тысячи виртуальных машин и сотни кластеров Kubernetes с VMware.
Сейчас Talos Director доступен ограниченному числу пользователей. Общедоступный выпуск запланирован на январь 2027 года.
https://www.siderolabs.com/blog/introducing-talos-director
✈️ Linux Ninja
Она называется Talos Director и построена поверх Talos Linux.
Вместо того чтобы отдельно управлять виртуальными машинами и Kubernetes, оба типа нагрузок можно запускать на одной платформе.
Существующие виртуальные машины VMware и кластеры Kubernetes можно перенести без переработки работающих на них приложений.
И речь уже не о небольшом тесте. В одном из первых развёртываний на Talos Director уже перенесли тысячи виртуальных машин и сотни кластеров Kubernetes с VMware.
Сейчас Talos Director доступен ограниченному числу пользователей. Общедоступный выпуск запланирован на январь 2027 года.
https://www.siderolabs.com/blog/introducing-talos-director
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤2
Linux-совет: сколько места занимают файлы и папки
Чтобы проверить место, занимаемое папкой, выполните:
Например:
Команда покажет суммарное использование дискового пространства папкой
Чтобы посмотреть размер каждого элемента внутри папки:
Чтобы отсортировать файлы и папки текущего каталога по занимаемому месту, от меньшего к большему:
Проверить отдельный файл:
Что означают параметры
Полезно для поиска файлов и папок, которые занимают больше всего места на диске.
✈️ Linux Ninja
Чтобы проверить место, занимаемое папкой, выполните:
du -sh folder/
Например:
du -sh ~/Documents/
Команда покажет суммарное использование дискового пространства папкой
Documents в удобном формате.Чтобы посмотреть размер каждого элемента внутри папки:
du -sh ~/Documents/*
Чтобы отсортировать файлы и папки текущего каталога по занимаемому месту, от меньшего к большему:
du -sh * | sort -h
Проверить отдельный файл:
du -h filename.txt
Что означают параметры
-s — показывать только итог для каждого аргумента.-h — выводить размеры в удобном формате: K, M, G.-c — дополнительно показывать общий итог.-a — выводить информацию обо всех файлах, а не только каталогах.Полезно для поиска файлов и папок, которые занимают больше всего места на диске.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤2
Linux 7.4 готовится к поддержке Mac на Apple M4. В список также попал MacBook Neo на A18 Pro.
В ядро планируют добавить первую поддержку через device tree для MacBook Air, MacBook Pro, Mac mini и iMac на M4.
Она охватывает ядра CPU, состояния питания, framebuffer, I²C и другое базовое железо. Этого уже достаточно, чтобы начать загружать Linux на этих машинах.
Поддержка GPU и многих других компонентов всё ещё требует доработки, но это важный шаг к полноценной поддержке Apple Silicon в основном ядре Linux.
✈️ Linux Ninja
В ядро планируют добавить первую поддержку через device tree для MacBook Air, MacBook Pro, Mac mini и iMac на M4.
Она охватывает ядра CPU, состояния питания, framebuffer, I²C и другое базовое железо. Этого уже достаточно, чтобы начать загружать Linux на этих машинах.
Поддержка GPU и многих других компонентов всё ещё требует доработки, но это важный шаг к полноценной поддержке Apple Silicon в основном ядре Linux.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Kubernetes: admission-политики без отдельного webhook-сервера
При создании или обновлении ресурса Kubernetes может проверить запрос или изменить объект до его сохранения. Для этого доступны встроенные Admission Policies: правила выполняются внутри API-сервера.
Есть два типа:
• ValidatingAdmissionPolicy — проверяет запрос на соответствие правилам. Например, разрешает образы только из доверенного реестра.
• MutatingAdmissionPolicy — изменяет объект перед сохранением. Например, добавляет недостающие метки или значения по умолчанию.
Политики используют выражения CEL. Доступность конкретного типа зависит от версии и настроек кластера.
Подробный разбор
✈️ Linux Ninja
При создании или обновлении ресурса Kubernetes может проверить запрос или изменить объект до его сохранения. Для этого доступны встроенные Admission Policies: правила выполняются внутри API-сервера.
Есть два типа:
• ValidatingAdmissionPolicy — проверяет запрос на соответствие правилам. Например, разрешает образы только из доверенного реестра.
• MutatingAdmissionPolicy — изменяет объект перед сохранением. Например, добавляет недостающие метки или значения по умолчанию.
Политики используют выражения CEL. Доступность конкретного типа зависит от версии и настроек кластера.
Подробный разбор
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
+70 000 ₽ за первый месяц на AI-контенте.
Не за разработку нейросети, а за контент для бизнеса.
Рекламные видео, тексты, изображения — всё это можно создавать с помощью AI и продавать как услугу.
Не нужно становиться программистом или несколько лет учиться дизайну. Нужно разобраться в промтах, научить нейросеть выполнять задачи заказчиков и найти первые проекты.
Сейчас новички без опыта выходят на 50–80 тыс ₽ в месяц,
и за год легко вырастают до 180 тыс ₽ и выше.
Без долгого обучения. Работая с телефона.
Всё, что нужно для старта
👉 Запустить бота
Пройти обучение.
И получить доступ к чату с заказами.
Не за разработку нейросети, а за контент для бизнеса.
Рекламные видео, тексты, изображения — всё это можно создавать с помощью AI и продавать как услугу.
Не нужно становиться программистом или несколько лет учиться дизайну. Нужно разобраться в промтах, научить нейросеть выполнять задачи заказчиков и найти первые проекты.
Сейчас новички без опыта выходят на 50–80 тыс ₽ в месяц,
и за год легко вырастают до 180 тыс ₽ и выше.
Без долгого обучения. Работая с телефона.
Всё, что нужно для старта
👉 Запустить бота
Пройти обучение.
И получить доступ к чату с заказами.
❤1
Linux-совет: поиск нескольких слов в файле
Чтобы найти строки, содержащие хотя бы одно из указанных слов, используйте
Символ
Другие примеры:
По умолчанию совпадения находятся и внутри слов. Для поиска целых слов добавьте
✈️ Linux Ninja
Чтобы найти строки, содержащие хотя бы одно из указанных слов, используйте
grep -E:grep -E "error|warning" app.log
Символ
| означает «или». Поиск учитывает регистр: для совпадений с ERROR и WARNING добавьте -i:grep -Ei "error|warning" app.log
Другие примеры:
grep -E "root|admin" users.txt
grep -E "jpg|png" images.txt
grep -E "yes|no" answers.txt
grep -E "Ubuntu|Fedora" systems.txt
По умолчанию совпадения находятся и внутри слов. Для поиска целых слов добавьте
-w. Вместо устаревшего egrep используйте равнозначный grep -E.Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍2
Линус Торвальдс, похоже, всерьёз взялся за вайбкодинг ядра Linux. Он работает над новой веткой, направленной на ускорение чтения из страничного кеша.
Торвальдс:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=4c0f3697118eb3a708ea79175f7f07c43339bfab
🦀
✈️ Linux Ninja
Торвальдс:
«Код, тестовые программы, ревью изменений из списка выше и первый черновик этого текста были подготовлены с помощью ИИ-ассистента для написания кода (Claude Code) под моим руководством».
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=4c0f3697118eb3a708ea79175f7f07c43339bfab
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1