Шпаргалка по LVM (Logical Volume Manager)
(продолжение предыдущего поста)
LVM (Logical Volume Manager) в Linux позволяет гибко управлять дисковым пространством, добавлять или удалять диски, изменять размеры томов и обеспечивать резервное копирование данных. Ее основные элементы:
- **Файловая система: Это верхний уровень структуры, где размещаются данные. Примеры файловых систем включают
- Логические тома: Это абстрактные блоки хранения, которые создаются внутри групп томов. Примеры логических томов включают
- Группы томов: Объединяют физические тома в единое пространство хранения. Примеры групп томов:
- Физические тома: Это разделы или целые диски, которые используются для создания логических томов. Примеры физических томов:
- Разделы: Это физические разделы на дисках, которые используются для создания физических томов. Примеры разделов:
- Диски: Это физические устройства хранения данных, такие как жёсткие диски или SSD. На изображении показаны четыре диска, которые могут быть использованы для создания физических томов.
#linux
(продолжение предыдущего поста)
LVM (Logical Volume Manager) в Linux позволяет гибко управлять дисковым пространством, добавлять или удалять диски, изменять размеры томов и обеспечивать резервное копирование данных. Ее основные элементы:
- **Файловая система: Это верхний уровень структуры, где размещаются данные. Примеры файловых систем включают
/home, / и /mnt/backups. Эти файловые системы форматируются в определённый тип (например, ext4, xfs) и монтируются в соответствующих точках.- Логические тома: Это абстрактные блоки хранения, которые создаются внутри групп томов. Примеры логических томов включают
lv_home, lv_root и lv_backups. Они могут быть увеличены или уменьшены в размере без остановки системы.- Группы томов: Объединяют физические тома в единое пространство хранения. Примеры групп томов:
vg_system и vg_others. Группа томов позволяет гибко управлять дисковым пространством.- Физические тома: Это разделы или целые диски, которые используются для создания логических томов. Примеры физических томов:
/dev/vda1, /dev/vda2, /dev/vda3, /dev/vda4 и /dev/vda5. Они могут быть объединены в группы томов для создания единого пространства хранения.- Разделы: Это физические разделы на дисках, которые используются для создания физических томов. Примеры разделов:
/dev/vda1 и /dev/vda2.- Диски: Это физические устройства хранения данных, такие как жёсткие диски или SSD. На изображении показаны четыре диска, которые могут быть использованы для создания физических томов.
#linux
Telegram
METANIT.COM
Шпаргалка по LVM (Logical Volume Manager) - системе управления томами в Linux.
(продолжение в следующем посте)
(продолжение в следующем посте)
👍2🔥2👏1
Основные концепции работы с ACL (Access Control Lists) в Linux
1. ACL как расширение стандартных прав доступа:
- ACL позволяет добавлять права доступа для конкретных пользователей и групп, что расширяет стандартные права (владелец, группа, остальные).
- Пример: создание каталога и проверка его прав с помощью команд
2. Добавление прав доступа для пользователей и групп:
- Используется команда
3. Роль маски (mask):
- Маска определяет максимальные права, которые могут быть назначены пользователям и группам через ACL.
- Она автоматически обновляется при изменении прав с помощью
- Пример: удаление прав группы с помощью
#linux
1. ACL как расширение стандартных прав доступа:
- ACL позволяет добавлять права доступа для конкретных пользователей и групп, что расширяет стандартные права (владелец, группа, остальные).
- Пример: создание каталога и проверка его прав с помощью команд
ls -ld dir и getfacl dir.2. Добавление прав доступа для пользователей и групп:
- Используется команда
setfacl для назначения прав. Например, setfacl -m u:jay:r dir добавляет права чтения для пользователя jay.3. Роль маски (mask):
- Маска определяет максимальные права, которые могут быть назначены пользователям и группам через ACL.
- Она автоматически обновляется при изменении прав с помощью
chmod или setfacl.- Пример: удаление прав группы с помощью
chmod g-r dir и влияние этого на ACL.#linux
👍6🔥4❤2
Краткий совет по Linux 🐧 😎
Многие либо не знают об этом, либо редко используют.
В Linux вы можете легко узнать IP-адрес шлюза по умолчанию с помощью команды ping, выполнив:
#linux
Многие либо не знают об этом, либо редко используют.
В Linux вы можете легко узнать IP-адрес шлюза по умолчанию с помощью команды ping, выполнив:
$ ping _gateway
#linux
👍15🖕3🤮2👏1
Команда stat в Linux
Команда ls часто используется как основной инструмент для проверки атрибутов файла, таких как права доступа, владелец и временные метки.
Но что делать, если вам нужна более подробная информация о файле или даже о файловой системе, в которой он находится? Именно здесь на помощь приходит команда stat.
Команда stat (сокращение от «status») — это мощная утилита в Linux, которая предоставляет детальную информацию о файлах и файловых системах.
В то время как ls даёт лишь общий обзор, stat проводит более глубокий анализ, предоставляя исчерпывающие данные, такие как размер блока, номер индексного дескриптора (inode) и контекст безопасности.
Она особенно полезна при изучении временных меток файлов, таких как время последнего доступа, изменения или модификации. #linux
Команда ls часто используется как основной инструмент для проверки атрибутов файла, таких как права доступа, владелец и временные метки.
Но что делать, если вам нужна более подробная информация о файле или даже о файловой системе, в которой он находится? Именно здесь на помощь приходит команда stat.
Команда stat (сокращение от «status») — это мощная утилита в Linux, которая предоставляет детальную информацию о файлах и файловых системах.
В то время как ls даёт лишь общий обзор, stat проводит более глубокий анализ, предоставляя исчерпывающие данные, такие как размер блока, номер индексного дескриптора (inode) и контекст безопасности.
Она особенно полезна при изучении временных меток файлов, таких как время последнего доступа, изменения или модификации. #linux
👍6👏3🔥1
Краткий совет по Linux:
В Linux оператор конвейера (|) очень полезен, если вы хотите перенаправить вывод одной команды в качестве входных данных для следующей обработки:
Однако это не перенаправляет ошибки. Поэтому, если файл не существует, команда grep, указанная выше, не вернёт совпадение.
Что делать, если вы хотите перенаправить и обработать как ошибки, так и нормальный вывод 🤔
Вот тут-то и пригодится оператор перенаправления «|&».
Этот оператор отправляет стандартный вывод (stdout) и стандартный поток ошибок (stderr) первой команды по каналу на стандартный ввод (stdin) второй команды. Взгляните на этот пример:
Обратите внимание на разницу: команда grep смогла получить совпадение.
Оператор «|&» в bash является сокращением для оператора перенаправления «2>&1 |».
#linux
В Linux оператор конвейера (|) очень полезен, если вы хотите перенаправить вывод одной команды в качестве входных данных для следующей обработки:
$ cat data.txt | grep "Такого файла нет"
Однако это не перенаправляет ошибки. Поэтому, если файл не существует, команда grep, указанная выше, не вернёт совпадение.
Что делать, если вы хотите перенаправить и обработать как ошибки, так и нормальный вывод 🤔
Вот тут-то и пригодится оператор перенаправления «|&».
Этот оператор отправляет стандартный вывод (stdout) и стандартный поток ошибок (stderr) первой команды по каналу на стандартный ввод (stdin) второй команды. Взгляните на этот пример:
$ cat data.txt |& grep "Такого файла нет"
Обратите внимание на разницу: команда grep смогла получить совпадение.
Оператор «|&» в bash является сокращением для оператора перенаправления «2>&1 |».
$ cmd-1 2>&1 | cmd-2
#linux
❤17🤔10👏1
Совет по Linux:
Нужно повторять команду каждые несколько секунд?
Используйте:
Эта команда запустит команду "df -h" каждые 2 секунды.
Отлично подходит для отслеживания использования диска, нагрузки или изменения размера журнала.
Для завершения нажмите q.
#linux
Нужно повторять команду каждые несколько секунд?
Используйте:
$ watch -n 2 df -h
Эта команда запустит команду "df -h" каждые 2 секунды.
Отлично подходит для отслеживания использования диска, нагрузки или изменения размера журнала.
Для завершения нажмите q.
#linux
🔥23❤9👍5
Быстрый совет по Linux:
Если вам нужно создать несколько директорий сразу, не обязательно делать это поочерёдно.
Команда
Эта команда моментально создаёт папки для двух сайтов, причём у каждого — свои поддиректории:
Отличный способ сэкономить время и поддерживать упорядоченную структуру директорий.
#linux
Если вам нужно создать несколько директорий сразу, не обязательно делать это поочерёдно.
Команда
mkdir поддерживает расширение с помощью фигурных скобок — это позволяет за один раз создать множество вложенных директорий.mkdir -p ~/scripts/{site-01,site-02}/{backup,monitoring,network}Эта команда моментально создаёт папки для двух сайтов, причём у каждого — свои поддиректории:
backup, monitoring и network.Отличный способ сэкономить время и поддерживать упорядоченную структуру директорий.
#linux
🔥36👍7❤3😨2🤯1