LinuxSkill - Сводки с прода и Шпаргалки
Следим за новостями Linux, DevOps и ИБ, чтобы быть готовым к любым факапам. Бонусом — плотные шпаргалки и чеклисты для ежедневной работы в терминале. 📩 По всем вопросам: @chorapov Зеркало в MAX: https://max.ru/LinuxSkill РКН https://vk.cc/cMUwm4
Mostrar más📈 Análisis del canal de Telegram LinuxSkill - Сводки с прода и Шпаргалки
El canal LinuxSkill - Сводки с прода и Шпаргалки (@linuxskill) en el segmento lingüístico de Ruso es un actor destacado. Actualmente la comunidad reúne a 10 674 suscriptores, ocupando la posición 11 418 en la categoría Tecnologías y Aplicaciones y el puesto 59 626 en la región Rusia.
📊 Métricas de audiencia y dinámica
Desde su creación el невідомо, el proyecto ha mostrado un crecimiento acelerado, reuniendo a 10 674 suscriptores.
Según los últimos datos del 20 octubre, 2026, el canal mantiene una actividad estable. En los últimos 30 días la variación de miembros fue de -48, y en las últimas 24 horas de -2, conservando un alto alcance.
- Estado de verificación: No verificado
- Tasa de interacción (ER): El promedio de interacción de la audiencia es 10.48%. Durante las primeras 24 horas tras publicar, el contenido suele obtener 4.67% de reacciones respecto al total de suscriptores.
- Alcance de las publicaciones: Cada publicación recibe en promedio 1 119 visualizaciones. En el primer día suele acumular 499 visualizaciones.
- Reacciones e interacción: La audiencia responde de forma activa: el promedio de reacciones por publicación es 7.
- Intereses temáticos: El contenido se centra en temas clave como docker, linux, bash, devops, скрипт.
📝 Descripción y política de contenido
El autor describe el recurso como un espacio para expresar opiniones subjetivas:
“Следим за новостями Linux, DevOps и ИБ, чтобы быть готовым к любым факапам.
Бонусом — плотные шпаргалки и чеклисты для ежедневной работы в терминале.
📩 По всем вопросам: @chorapov
Зеркало в MAX: https://max.ru/LinuxSkill
РКН https://vk.cc/cMUwm4”
Gracias a la alta frecuencia de actualizaciones (últimos datos recibidos el 21 octubre, 2026), el canal mantiene la vigencia y un amplio alcance. La analítica demuestra que la audiencia interactúa activamente con el contenido, lo que lo convierte en un punto de referencia dentro de la categoría Tecnologías y Aplicaciones.
clear
Терминал — как рабочий стол: если на нём бардак, трудно сосредоточиться. Давайте посмотрим, как команда clear помогает поддерживать порядок, а также разберём её полезные трюки и автоматизацию.
Основная информация и код:
### Основные команды для работы с clear
1. Простая очистка экрана:
clear
Убирает весь вывод из терминала, оставляя чистый экран. Идеально для начала новой сессии или упрощения работы.
2. Команда для автоматической очистки перед каждым выводом:
alias cls='clear && echo "Терминал очищен"'
Создаёт алиас cls, который очищает экран и выводит сообщение. Добавьте эту строку в файл ~/.bashrc или ~/.zshrc для постоянного использования.
3. Очистка при входе в терминал:
echo 'clear' >> ~/.bash_profile
Автоматически очищает терминал при каждом новом входе в систему.
4. Использование clear в скриптах для улучшения читаемости:
#!/bin/bash
echo "Начало работы скрипта"
sleep 2
clear
echo "Продолжаем выполнение..."
Полезно для разбивки вывода и улучшения восприятия информации.
5. Альтернативный способ очистки с помощью printf:
printf "\033c"
Этот способ сбрасывает терминал так же, как команда clear, используя escape-последовательности.
Команда clear проста, но позволяет поддерживать порядок и улучшает восприятие при работе в терминале. Используйте её в сочетании с алиасами и скриптами для максимального удобства. В следующем посте мы разберём команду cmp, чтобы сравнивать файлы и выявлять различия в Linux.
____________________
Дополнительный материал:
🧠 - Алфавит команд Linux: Открываем Все Тайны Команды Cat
🧠 - Алфавит команд Linux: Разгадываем Загадки с Diff3
🧠 - Алфавит команд Linux: Управление Съемными Носителями с Ejectcksum спасёт твои данные
Проверка целостности файлов — это как встреча выпускников: всё должно быть в порядке, иначе что-то точно пошло не так. Давайте разберём, как использовать cksum, чтобы убедиться, что ваши файлы в безопасности.
Основная информация и код:
### Основные команды для работы с cksum
1. Проверка контрольной суммы файла:
cksum file.txt
Возвращает контрольную сумму и размер файла. Полезно для проверки изменений и целостности данных.
2. Сравнение контрольных сумм файлов:
if [[ $(cksum file1.txt) == $(cksum file2.txt) ]]; then
echo "Файлы идентичны"
else
echo "Файлы различаются"
fi
Скрипт сравнивает два файла и сообщает, одинаковы они или нет.
3. Автоматизированная проверка всех файлов в директории:
#!/bin/bash
for file in /path/to/directory/*; do
cksum "$file" >> checksums.txt
done
echo "Контрольные суммы всех файлов сохранены в checksums.txt"
Этот скрипт собирает контрольные суммы всех файлов в директории и сохраняет их в файл checksums.txt для дальнейшего использования.
4. Сравнение контрольных сумм для файлов с исходными значениями:
while read -r line; do
current_sum=$(cksum "$(echo "$line" | cut -d' ' -f3)")
if [[ "$line" != "$current_sum" ]]; then
echo "Изменение в файле: $(echo "$line" | cut -d' ' -f3)"
fi
done < checksums.txt
Проверяет, изменились ли файлы с момента создания контрольных сумм, и сообщает об изменениях.
С помощью cksum легко следить за целостностью файлов и обнаруживать изменения. Используйте её для регулярной проверки данных и защиты от нежелательных изменений. В следующем посте мы разберём, как использовать команду clear, чтобы поддерживать порядок в терминале и работе.
____________________
Дополнительный материал:
🧠 - Алфавит команд Linux
🧠 - Алфавит команд Linux: Погружаемся в a2disconf
🧠 - Алфавит команд Linux: Открываем Мир b2-toolschmod: контроль доступа в твоих руках
Права доступа в Linux — это как политика: сложно понять, почему они такие, но лучше контролировать их самостоятельно. Давай разберёмся, как использовать chmod, чтобы твои файлы оставались под надёжным присмотром.
Основная информация и код:
### Основные команды для использования chmod
1. Установка прав доступа для всех пользователей:
chmod 755 script.sh
Файл script.sh становится исполняемым для владельца и читаемым/исполняемым для группы и остальных пользователей.
2. Изменение прав с использованием символов:
chmod u+rwx,g+rx,o-r script.sh
Добавляет права чтения, записи и исполнения для владельца, права чтения и исполнения для группы и убирает права чтения у остальных.
3. Автоматизация изменения прав с помощью скрипта:
#!/bin/bash
for file in /path/to/directory/*.sh; do
chmod 755 "$file"
echo "Права доступа для $file установлены на 755"
done
Скрипт автоматически изменяет права доступа для всех .sh файлов в указанной директории.
4. Рекурсивное изменение прав для директорий:
chmod -R 750 /path/to/directory
Изменяет права доступа для директории и всех её поддиректорий и файлов. Полезно для ограничения доступа к важным файлам.
5. Проверка текущих прав доступа:
ls -l script.sh
Показывает текущие права доступа файла в формате -rwxr-xr-x.
Используя chmod, ты получаешь полный контроль над доступом к файлам и папкам. Настраивай права грамотно и держи свои данные под контролем. В следующем посте разберём команду cksum, которая поможет проверять целостность файлов и защищать данные.
____________________
Дополнительный материал:
🧠 - Путешествие по команде shutdown
🧠 - Как настроить и использовать Ctrl+Alt+Delete в Linux для надежной перезагрузки
🧠 - Овладейте искусством управления системой с серией руководств по Systemd.gitlab-ci.yml:
stages:
- build
- deploy
build-job:
stage: build
script:
- echo "Сборка приложения..."
- ./build-script.sh
deploy-job:
stage: deploy
script:
- echo "Деплой на сервер..."
- ./deploy-script.sh
Определяет этапы сборки и деплоя с выполнением скриптов.
2. Настройка раннера для выполнения задач:
sudo gitlab-runner register
Следуй инструкциям, чтобы связать раннер с проектом. Укажи URL GitLab и токен регистрации.
3. Определение переменных для безопасности:
variables:
DEPLOY_KEY: "ssh-rsa AAAAB3NzaC1yc2..."
Используй переменные для хранения ключей и чувствительных данных.
4. Проверка статуса пайплайна:
gitlab-runner verify
Убедись, что все раннеры зарегистрированы и готовы к работе.
5. Запуск пайплайна вручную:
git push origin main
Пуш коммита запускает пайплайн автоматически, если включена соответствующая настройка.
Автоматизация с GitLab CI/CD экономит время и минимизирует ручные ошибки в процессе сборки и деплоя. Попробуй создать свой пайплайн и наблюдай за улучшением работы. Какой инструмент автоматизации используешь ты? Расскажи в комментариях.
Права доступа в Linux — это как секретный клуб: вход только для избранных. Но с командой chmod ты можешь решить, кто пройдёт за кулисы, а кто останется за дверью. В следующем посте разберём, как эффективно использовать chmod для управления доступом к файлам и папкам
____________________
Дополнительный материал:
🧠 - Мастер-класс по Сокрытию Файлов и Каталогов в Linux: Станьте Невидимкой
🧠 - Создание Ссылок в Linux: Символические и Жесткие Пути к Управлению Данными
🧠 - Linux и Команды Выключения: Сцена для systemctl.github/workflows/ci.yml в корне репозитория.
2. Добавь следующий код для настройки CI/CD:
name: CI/CD Pipeline
on:
push:
branches:
- main
pull_request:
branches:
- main
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Set up Node.js
uses: actions/setup-node@v2
with:
node-version: '14'
- name: Install dependencies
run: npm install
- name: Run tests
run: npm test
- name: Build
run: npm run build
### Шаг 4: Настройка вебхуков в Gitea
1. Перейди в настройки репозитория в Gitea.
2. Добавь новый вебхук для GitHub Actions, указав URL вебхука и секретный ключ, если требуется.
### Шаг 5: Проверка и запуск
1. Сделай коммит и пуш изменений в репозиторий.
2. Убедись, что GitHub Actions запустил пайплайн и все шаги прошли успешно.
Теперь твой проект автоматически собирается и тестируется при каждом пуше в репозиторий. Это значительно упростит процесс разработки и деплоя.
Не пропусти завтрашний пост о том, как использовать GitLab для автоматизации процессов сборки и деплоя!
____________________
Дополнительный материал:
🧠 - Установка Разрешений по Умолчанию в Linux с umask: Ваш Путеводитель
🧠 - Станьте Гуру Управления Загрузчиком GRUB с LinuxSkill
🧠 - Глубокое Погружение в Жесткие Ссылки: Создание и Управление в Linuxchgrp!
Команда chgrp может значительно упростить управление правами доступа к файлам. Вот несколько трюков и скриптов, которые помогут автоматизировать этот процесс.
Основная информация:
1. Автоматическое изменение группы новых файлов:
Этот скрипт можно добавить в cron для автоматического изменения группы новых файлов в указанном каталоге. Сохрани его в файл auto_change_group.sh:
#!/bin/bash
directory="/path/to/directory"
newgroup="newgroup"
find $directory -type f -not -group $newgroup -exec chgrp $newgroup {} \;
echo "Group of new files in $directory changed to $newgroup"
Сделай скрипт исполняемым и добавь в cron:
chmod +x auto_change_group.sh
crontab -e
Добавь следующую строку для выполнения скрипта каждые 15 минут:
*/15 * * * * /path/to/auto_change_group.sh
2. Изменение группы всех файлов, принадлежащих определенному пользователю:
Этот скрипт изменяет группу всех файлов, принадлежащих указанному пользователю. Сохрани его в файл change_group_by_user.sh:
#!/bin/bash
if [ $# -ne 3 ]; then
echo "Usage: $0 <newgroup> <directory> <username>"
exit 1
fi
newgroup=$1
directory=$2
username=$3
find $directory -type f -user $username -exec chgrp $newgroup {} \;
echo "Group of all files owned by $username in $directory changed to $newgroup"
Сделай скрипт исполняемым и запусти:
chmod +x change_group_by_user.sh
./change_group_by_user.sh newgroup /path/to/directory username
Эти трюки и скрипты помогут автоматизировать процесс изменения группы файлов и каталогов, делая управление правами доступа более эффективным и удобным. Попробуй их и поделись своими впечатлениями!
Не пропусти завтрашний пост о настройке CI/CD с использованием Gitea и GitHub Actions!
____________________
Дополнительный материал:
🧠 - Станьте Мастером Управления Пользователями в Linux
🧠 - Меняем владельца файлов в Linux с помощью chown: Пошаговое руководство!
🧠 - Установка Разрешений по Умолчанию в Linux с umask: Ваш Путеводитель!Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576chgrp!
Тебе нужно быстро изменить группу множества файлов? Команда chgrp и несколько полезных скриптов помогут автоматизировать этот процесс и сэкономить время.
1. Рекурсивное изменение группы всех файлов в каталоге:
Сохрани этот скрипт в файл change_group_recursive.sh и сделай его исполняемым:
#!/bin/bash
if [ $# -ne 2 ]; then
echo "Usage: $0 <newgroup> <directory>"
exit 1
fi
newgroup=$1
directory=$2
chgrp -R $newgroup $directory
echo "Group of all files and directories in $directory changed to $newgroup"
Запусти скрипт:
chmod +x change_group_recursive.sh
./change_group_recursive.sh newgroup /path/to/directory
2. Изменение группы файлов по маске:
Этот скрипт изменяет группу всех файлов в каталоге, соответствующих заданной маске (например, все .txt файлы). Сохрани его в файл change_group_by_pattern.sh:
#!/bin/bash
if [ $# -ne 3 ]; then
echo "Usage: $0 <newgroup> <directory> <pattern>"
exit 1
fi
newgroup=$1
directory=$2
pattern=$3
find $directory -type f -name "$pattern" -exec chgrp $newgroup {} \;
echo "Group of all files matching $pattern in $directory changed to $newgroup"
Запусти скрипт:
chmod +x change_group_by_pattern.sh
./change_group_by_pattern.sh newgroup /path/to/directory "*.txt"
Попробуй эти скрипты и упростите управление группами файлов! Не пропусти завтрашний пост трюки и автоматизация для команды chgrp
____________________
Дополнительный материал:
🧠 - История Reiser4: Как она изменила мир Linux
🧠 - Мастерство использования команды chown для смены владельца файлов и каталогов
🧠 - Станьте Мастером Календаря в Linux с Cal и NCalsudo apt update
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent
### Шаг 2: Настройка базы данных
Создай базу данных для Zabbix и настрой пользователя:
CREATE DATABASE zabbix CHARACTER SET UTF8 COLLATE UTF8_BIN;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
FLUSH PRIVILEGES;
### Шаг 3: Конфигурация Zabbix Server
Отредактируй конфигурационный файл Zabbix Server:
sudo nano /etc/zabbix/zabbix_server.conf
Убедись, что указаны правильные параметры базы данных:
DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=password### Шаг 4: Настройка Zabbix Frontend Настрой веб-интерфейс Zabbix, отредактировав файл конфигурации PHP:
sudo nano /etc/zabbix/apache.conf
Перезапусти Apache для применения изменений:
sudo systemctl restart apache2
### Шаг 5: Установка и настройка smartmontools
Для мониторинга SMART-дисков необходимо установить smartmontools:
sudo apt install smartmontools
Убедись, что smartd работает:
sudo systemctl enable smartd
sudo systemctl start smartd
### Шаг 6: Настройка Zabbix Agent для мониторинга SMART-дисков
1. Отредактируй конфигурационный файл Zabbix Agent:
bash
sudo nano /etc/zabbix/zabbix_agentd.conf
2. Добавь следующие строки для мониторинга SMART-дисков:
UserParameter=smartctl.discovery,sudo /usr/sbin/smartctl --scan-open | awk '{print "{\"{#DISKNAME}\":\""$1"\"}"}' | jq -s '{"data":.}'
UserParameter=smartctl.health[*],sudo /usr/sbin/smartctl -H /dev/$1 | grep -i "SMART overall-health self-assessment test result" | awk '{print $6}'
### Шаг 7: Настройка шаблона в Zabbix
1. Войди в веб-интерфейс Zabbix.
2. Перейди в раздел "Configuration" -> "Templates".
3. Создай новый шаблон для мониторинга SMART-дисков.
4. Добавь созданные UserParameter в шаблон.
Теперь Zabbix будет мониторить состояние твоих SMART-дисков и уведомлять тебя о любых проблемах.
Не пропусти завтрашний пост о команде chgrp и узнай, как эффективно управлять группами файлов в Linux!
____________________
Дополнительный материал:
🧠 - От MythTV до LibreELEC: Как Linux Перевернул Мир Мультимедиа
🧠 - Linux Skills Boost: Настройка разрешений для групп файлов с chmod
🧠 - Упаковываем и сжимаем: Мастер-класс по bzip2 в Linuxsudo apt update
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent
### Шаг 2: Настройка базы данных
Создай базу данных для Zabbix и настрой пользователя:
CREATE DATABASE zabbix CHARACTER SET UTF8 COLLATE UTF8_BIN;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
FLUSH PRIVILEGES;
### Шаг 3: Конфигурация Zabbix Server
Отредактируй конфигурационный файл Zabbix Server:
sudo nano /etc/zabbix/zabbix_server.conf
Убедись, что указаны правильные параметры базы данных:
DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=password### Шаг 4: Настройка Zabbix Frontend Настрой веб-интерфейс Zabbix, отредактировав файл конфигурации PHP:
sudo nano /etc/zabbix/apache.conf
Перезапусти Apache для применения изменений:
sudo systemctl restart apache2
### Шаг 5: Добавление веб-сервера в Zabbix
1. Войди в веб-интерфейс Zabbix.
2. Перейди в раздел "Configuration" -> "Hosts".
3. Нажми "Create host" и заполни информацию о веб-сервере.
4. Перейди в раздел "Templates" и добавь шаблон "Template App HTTP Service".
### Шаг 6: Настройка мониторинга веб-сервера
1. Перейди в раздел "Configuration" -> "Hosts".
2. Выбери веб-сервер и перейди в раздел "Items".
3. Нажми "Create item" и настрой параметры для мониторинга HTTP.
Теперь Zabbix будет мониторить твой веб-сервер и уведомлять тебя о любых проблемах.
Не пропусти завтрашний пост о том, как настроить мониторинг SMART-дисков через Zabbix!
____________________
Дополнительный материал:
🧠 - Открытие Ansible: Как простой инструмент стал гигантом управления конфигурациями
🧠 - Управление Особыми Режимами в Linux: Разблокировка Доступа с chmod
🧠 - Разбираемся с командой Basename: Ваш ключ к упрощению работы с файлами в Linuxchattr!
Команда chattr в Linux позволяет изменять атрибуты файлов и каталогов, делая их более защищенными. Вот как можно использовать chattr для повышения безопасности ваших данных:
### Основные атрибуты chattr:
1. Неизменяемость (+i):
Сделай файл неизменяемым, чтобы его нельзя было удалить или изменить:
sudo chattr +i /path/to/file
Чтобы снять этот атрибут:
sudo chattr -i /path/to/file
2. Только добавление (+a):
Разреши только добавление данных в файл, без удаления или изменения существующих:
sudo chattr +a /path/to/file
Чтобы снять этот атрибут:
sudo chattr -a /path/to/file
3. Безопасное удаление (+s):
При удалении файла его данные будут перезаписаны нулями, что затрудняет восстановление:
sudo chattr +s /path/to/file
### Пример использования:
Чтобы сделать важный конфигурационный файл неизменяемым:
sudo chattr +i /etc/important.conf
Проверить текущие атрибуты файла можно с помощью команды lsattr:
lsattr /path/to/file
Используй chattr, чтобы защитить свои важные файлы от случайного или преднамеренного изменения и удаления. Попробуй эти команды и почувствуй разницу в безопасности!
Не пропусти завтрашний пост о том, как настроить Zabbix для мониторинга веб-серверов. Узнай, как эффективно следить за состоянием своих серверов!
____________________
Дополнительный материал:
🧠 - От rsyslog до Graylog: Путешествие через эволюцию систем управления журналами
🧠 - Улучшаем Linux Skills: Мастерство символического представления разрешений с chmod
🧠 - Знаете ли вы, как узнать архитектуру вашей машины в Linuxcd сама по себе довольно простая и используется для навигации по каталогам, однако можно использовать различные скрипты и методы автоматизации для упрощения и расширения её возможностей. Вот несколько идей и скриптов, которые могут улучшить работу с cd:
### 1. Создание псевдонимов:
Используй псевдонимы для быстрого перехода в часто используемые директории:
alias proj='cd ~/projects'
alias docs='cd ~/Documents'
### 2. Скрипт для возврата в предыдущий каталог:
Сохрани текущий каталог и легко возвращайся в предыдущий:
function go_back() {
cd "$OLDPWD"
}
Это позволяет быстро вернуться туда, откуда был произведен переход.
### 3. Автоматическое сохранение пути:
Сохрани текущий каталог в файл и автоматически возвращайся:
function save_dir() {
pwd > ~/.last_dir
}
function go_saved_dir() {
cd "$(cat ~/.last_dir)"
}
### 4. Скрипты для "умного" перехода:
Расширь cd с функцией автодополнения для сложных переходов:
function smart_cd() {
if [ -d "$1" ]; then
cd "$1"
else
echo "Каталог $1 не найден"
fi
}
Этот скрипт добавляет проверку существования директории перед переходом.
### 5. Автоматизация с помощью оболочек типа zsh:
В оболочке zsh есть встроенная функция cd, которая поддерживает автодополнение и запоминание ранее посещенных директорий, что позволяет использовать cd - для перемещения по истории директорий.
### 6. Использование переменных окружения:
Используй переменные для упрощения перехода:
export MYDIR=~/my/special/directory
cd $MYDIR
### 7. Навигация по "кратчайшему пути" с помощью автодополнения:
В оболочке zsh или bash с настройкой автодополнения можно добавить плагины, которые позволяют переходить в директории с частичным совпадением:
cd /u/l/b
перейдет в /usr/local/bin.
### 8. Скрипты для записи истории перемещений:
Записывай историю переходов с помощью скрипта:
function log_cd() {
echo "$(pwd)" >> ~/.cd_history
cd "$1"
}
alias cd='log_cd'
Эти скрипты и идеи помогут автоматизировать навигацию по файловой системе в Linux и сделать команду cd более гибкой и функциональной. Попробуй их и поделись своими впечатлениями!
Не пропусти завтрашний пост о команде chattr и узнай, как защитить свои файлы в Linux!
____________________
Дополнительный материал:
🧠 - Путь дистрибутивов на базе Gentoo от Calculate Linux до Sabayon
🧠 - Разблокируем Linux: Управление разрешениями файлов с символическим представлением
🧠 - Мастерство использования команды Ar в Linux: Создание и управление архивамиsudo apt-get install mdadm
Убедись, что утилита установлена для управления RAID массивами.
2. Создание RAID массива:
sudo mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sda /dev/sdb
Создаёт RAID 1 из дисков /dev/sda и /dev/sdb, обеспечивая дублирование данных.
3. Настройка автосборки при загрузке:
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
sudo update-initramfs -u
Сохраняет конфигурацию и обновляет initramfs для автоматической сборки при загрузке системы.
4. Форматирование и монтирование RAID:
sudo mkfs.ext4 /dev/md0
sudo mkdir -p /mnt/raid
sudo mount /dev/md0 /mnt/raid
echo '/dev/md0 /mnt/raid ext4 defaults 0 0' | sudo tee -a /etc/fstab
Форматирует массив в ext4, создаёт точку монтирования и добавляет её в fstab для автоматического монтирования.
Настроив автосборку RAID с MDADM, ты обеспечишь надёжное хранение данных и защиту от отказов. Как ты используешь RAID в своей системе? Поделись своим опытом. В следующем посте мы разберём, как эффективно использовать команду cd для работы с файловой системой в Linux.
____________________
Дополнительный материал:
🧠 - От первого файла до UFS: Эпическое путешествие файловой системы в Linux
🧠 - Освежаем Linux Skills: Как удалить особые режимы разрешений?
🧠 - Станьте мастером правописания в Linux с помощью команды Aspellmkfs.btrfs /dev/sdX
Подходит для систем с поддержкой сжатия и моментальных снимков.
2. Расширение файловой системы:
btrfs device add /dev/sdY /mnt
btrfs filesystem balance /mnt
Добавляет новое устройство в существующую файловую систему и балансирует её.
3. Создание снимков (snapshots):
btrfs subvolume snapshot /mnt/source /mnt/backup
Быстрый способ откатиться к предыдущему состоянию.
### Работа с XFS
1. Создание файловой системы XFS:
mkfs.xfs /dev/sdX
Оптимально для работы с большими файлами и высокими нагрузками.
2. Расширение примонтированного раздела:
xfs_growfs /mnt
Увеличивает размер примонтированного раздела без необходимости его отмонтировать.
3. Восстановление после сбоя:
xfs_repair /dev/sdX
Помогает восстановить файловую систему после непредвиденного сбоя.
Итог: Эти команды помогут тебе эффективно управлять Btrfs и XFS, обеспечивая стабильность и производительность твоих систем. В следующем посте мы разберём, как автоматизировать сборку RAID массивов с помощью MDADM и создать надёжную систему хранения.
____________________
Дополнительный материал:
🧠 - От первого контейнера до мощного Swarm: Путешествие Docker в мире DevOps
🧠 - Углубляемся в безопасность Linux: Специальные режимы и их мощь!
🧠 - Разгадываем тайны команды "Apropos": Ваш ключ к миру Linux Man Pages