Полезные команды Linux. Дисковое пространство
#
Вывод информации о свободном и занятом дисковом пространстве на смонтированных разделах, в формате, удобном для чтения
#
Выводит объем используемого дискового пространства, занятого файлами deb-пакета, с сортировкой по размеру (ubuntu, debian т.п.)
#
Выводит объем дискового пространства, занимаемый директорией dir
#
Выводит листинг файлов и директорий с размером, сортируя его по размеру
#
Выводит листинг файлов и директорий, сортируя по возрастанию размера и перенаправляет его в программу more для постраничного просмотра
#
Выводит объем дискового пространства, занимаемого файлами rpm-пакета, с сортировкой по размеру ( fedora, redhat и т.п. )
👉 @sysadminof
#
df -h
Вывод информации о свободном и занятом дисковом пространстве на смонтированных разделах, в формате, удобном для чтения
#
dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n
Выводит объем используемого дискового пространства, занятого файлами deb-пакета, с сортировкой по размеру (ubuntu, debian т.п.)
#
du -sh dir
Выводит объем дискового пространства, занимаемый директорией dir
#
du -sk * | sort -rn
Выводит листинг файлов и директорий с размером, сортируя его по размеру
#
ls -lSr | more
Выводит листинг файлов и директорий, сортируя по возрастанию размера и перенаправляет его в программу more для постраничного просмотра
#
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n
Выводит объем дискового пространства, занимаемого файлами rpm-пакета, с сортировкой по размеру ( fedora, redhat и т.п. )
👉 @sysadminof
👍12
Что такое FSMO роли, их назначение и можно ли без них жить
Многие системные администраторы, работая с Microsoft Active Directory Domain Services не знают или не до конца понимают, что такое FSMO роли и для чего они нужны. Те кто о них знает, не всегда понимает важность этих ролей, в каких случаях владелец ролей обязательно должен быть доступен, а в каких случаях их отсутствие практически никак не отразится на работе службы каталогов.
В статье ниже, будет в кратце рассказано про Flexible single-master operations «операции с одним исполнителем». А также можно ли без них жить.
https://telegra.ph/CHto-takoe-FSMO-roli-ih-naznachenie-i-mozhno-li-bez-nih-zhit-11-22
👉 @sysadminof
Многие системные администраторы, работая с Microsoft Active Directory Domain Services не знают или не до конца понимают, что такое FSMO роли и для чего они нужны. Те кто о них знает, не всегда понимает важность этих ролей, в каких случаях владелец ролей обязательно должен быть доступен, а в каких случаях их отсутствие практически никак не отразится на работе службы каталогов.
В статье ниже, будет в кратце рассказано про Flexible single-master operations «операции с одним исполнителем». А также можно ли без них жить.
https://telegra.ph/CHto-takoe-FSMO-roli-ih-naznachenie-i-mozhno-li-bez-nih-zhit-11-22
👉 @sysadminof
Telegraph
Что такое FSMO роли, их назначение и можно ли без них жить
Многие системные администраторы, работая с Microsoft Active Directory Domain Services не знают или не до конца понимают, что такое FSMO роли и для чего они нужны. Те кто о них знает, не всегда понимает важность этих ролей, в каких случаях владелец ролей обязательно…
👍3
Полезные команды Linux. Работа с файлами и папками
#
Вывести текущую директорию
#
Перейти в директорию /home
#
Перейти в родительский каталог, то есть подняться на уровень выше
#
Подняться в дереве каталогов на два уровня
#
Перейти в домашний каталог
#
Перейти в домашний каталог пользователя user
#
Перейти в предыдущую директорию, из которой был сделан переход в текущую директорию
#
Копировать директорию test_1 в директорию test_2
#
Копировать файл file_1 в файл file_2
#
Rопировать директорию test и все ее содержимое в текущую директорию
#
Копировать все файлы содержащиеся в директории test в текущую директорию
#
Выводит список доступных для использования кодировок
#
Конвертировать файл из кодировки windows-1251 в кодировку utf-8
#
Создать в текущей директории символическую ссылку link на директорию или файл filedir
#
Создать в текущей директории жесткую ссылку link на директорию или файл filedir
#
Вывести листинг содержимого текущей директории
#
Листинг текущей директории с добавлением к именам символов, обозначающих тип объекта
#
Листинг текущей директории с подробностями по каждому объекту ( права доступа, владелец, группа, дата, размер )
#
Кроме обычных объектов, вывести в листинге, скрытые файлы и директории, текущего каталога
#
Листинг директории /tmp в 5 колонок
#
Вывести в листинг файлов и директорий текущего каталога, содержащие в имени цифровые символы
#
Листинг иерархии директорий и файлов, начиная с корневого каталога (/)
#
Создать в текущем каталоге, директорию с именем dir
#
Создать в текущем каталоге две директории, с именами dir_1 и dir_2
#
Создать иерархию директорий. Кроме самой директории dir будут созданы все промежуточные директории
#
Переместить ( переименовать ) файл или директорию из filedir в new_filedir
#
Рекурсивно удалить директорию dir и всё её содержимое, без запроса подтверждения на удаление
#
Удалить файл file, без запроса подтверждения
#
Удалить директории /dir_1 и /dir_2 вместе с содержимым, без запроса подтверждения
#
Удалить директорию /dir
#
Вывести иерархию директорий и файлов, начиная с корневой (/)
#
Изменить дату и время создания файла, если указанный файл не существует, создать его с указанными датой и временем (YYMMDDhhmm)
👉 @sysadminof
#
pwd
Вывести текущую директорию
#
cd /home
Перейти в директорию /home
#
cd ..
Перейти в родительский каталог, то есть подняться на уровень выше
#
cd ../..
Подняться в дереве каталогов на два уровня
#
cd
Перейти в домашний каталог
#
cd ~user
Перейти в домашний каталог пользователя user
#
cd -
Перейти в предыдущую директорию, из которой был сделан переход в текущую директорию
#
cp -a test_1 test_2
Копировать директорию test_1 в директорию test_2
#
cp file_1 file_2
Копировать файл file_1 в файл file_2
#
cp -a /tmp/test .
Rопировать директорию test и все ее содержимое в текущую директорию
#
cp test/* .
Копировать все файлы содержащиеся в директории test в текущую директорию
#
iconv -l
Выводит список доступных для использования кодировок
#
iconv -c -f windows-1251 -t utf-8 inputFile > outputFile
Конвертировать файл из кодировки windows-1251 в кодировку utf-8
#
ln -s /path/to/filedir ./link
Создать в текущей директории символическую ссылку link на директорию или файл filedir
#
ln /path/to/filedir ./link
Создать в текущей директории жесткую ссылку link на директорию или файл filedir
#
ls
Вывести листинг содержимого текущей директории
#
ls -F
Листинг текущей директории с добавлением к именам символов, обозначающих тип объекта
#
ls -l
Листинг текущей директории с подробностями по каждому объекту ( права доступа, владелец, группа, дата, размер )
#
ls -a
Кроме обычных объектов, вывести в листинге, скрытые файлы и директории, текущего каталога
#
ls /tmp | pr -T5 -W$COLUMNS
Листинг директории /tmp в 5 колонок
#
ls *[0-9]*
Вывести в листинг файлов и директорий текущего каталога, содержащие в имени цифровые символы
#
lstree
Листинг иерархии директорий и файлов, начиная с корневого каталога (/)
#
mkdir dir
Создать в текущем каталоге, директорию с именем dir
#
mkdir dir_1 dir_2
Создать в текущем каталоге две директории, с именами dir_1 и dir_2
#
mkdir -p /path/to/dir
Создать иерархию директорий. Кроме самой директории dir будут созданы все промежуточные директории
#
mv filedir new_filedir
Переместить ( переименовать ) файл или директорию из filedir в new_filedir
#
rm -rf /dir
Рекурсивно удалить директорию dir и всё её содержимое, без запроса подтверждения на удаление
#
rm -f file
Удалить файл file, без запроса подтверждения
#
rm -rf /dir_1 /dir_2
Удалить директории /dir_1 и /dir_2 вместе с содержимым, без запроса подтверждения
#
rmdir /dir
Удалить директорию /dir
#
tree
Вывести иерархию директорий и файлов, начиная с корневой (/)
#
touch -t 0712250000 file1
Изменить дату и время создания файла, если указанный файл не существует, создать его с указанными датой и временем (YYMMDDhhmm)
👉 @sysadminof
👍9❤4
Полезные команды Linux. Поиск нужного файла
#
Найти все директории и файлы принадлежащие пользователю vasya. Поиск будет производиться, начиная с корневой директории (/)
#
Найти директории и файлы с именем filedir. Поиск будет производиться, начиная с корневой директории (/)
#
Найти все файлы в директории /usr/bin, время последнего обращения к которым более 20 дней
#
Найти все файлы в директории /usr/bin, которые были созданы или модифицированы в течении последних 10 дней
#
Искать директории и файлы, имена которых оканчиваются на ".rpm", но игнорируя съёмные накопители, cdrom, usb и т.п.
#
Найти в текущей директории все файлы с расширением jpg и выполнить для каждого команду convert ( Imagemagick )
#
Найти все директории и файлы, имена которых оканчиваются на ".с". Поиск будет производиться, начиная с директории /path/to/dir
#
Начиная с корня, найти все фалы и директории, имена которых оканчиваются на ".rpm", и для каждого изменить права доступа
#
Вывод полных путей к бинарным файлам, файлом исходных кодов и руководств, имеющих отношение к файлу ls
#
Поиск всех файлов, содержащих в имени ".ps" по специальной базе данных, предварительно сформированной командой updatedb
#
Вывести полный путь до файла ls
👉 @sysadminof
#
find / -user vasya
Найти все директории и файлы принадлежащие пользователю vasya. Поиск будет производиться, начиная с корневой директории (/)
#
find / -name filedir
Найти директории и файлы с именем filedir. Поиск будет производиться, начиная с корневой директории (/)
#
find /usr/bin -type f -atime +20
Найти все файлы в директории /usr/bin, время последнего обращения к которым более 20 дней
#
find /usr/bin -type f -mtime -10
Найти все файлы в директории /usr/bin, которые были созданы или модифицированы в течении последних 10 дней
#
find / -xdev -name \*.rpm
Искать директории и файлы, имена которых оканчиваются на ".rpm", но игнорируя съёмные накопители, cdrom, usb и т.п.
#
find . -maxdepth 1 -name *.jpg -print -exec convert
Найти в текущей директории все файлы с расширением jpg и выполнить для каждого команду convert ( Imagemagick )
#
find /path/to/dir -name \*.c
Найти все директории и файлы, имена которых оканчиваются на ".с". Поиск будет производиться, начиная с директории /path/to/dir
#
find / -name *.rpm -exec chmod 755 '{}' \;
Начиная с корня, найти все фалы и директории, имена которых оканчиваются на ".rpm", и для каждого изменить права доступа
#
whereis ls
Вывод полных путей к бинарным файлам, файлом исходных кодов и руководств, имеющих отношение к файлу ls
#
locate \*.ps
Поиск всех файлов, содержащих в имени ".ps" по специальной базе данных, предварительно сформированной командой updatedb
#
which ls
Вывести полный путь до файла ls
👉 @sysadminof
👍7🆒1
Мониторинг в ОС Linux \ ps \ top \ gstat \ vmstat \ iostat \ netstat
top
У утилиты top есть параметры, которые облегают жизнь, их мы набираем в top’e когда он запущен:
gstat
vmstat
iostat
netstat
👉 @sysadminof
apt-get install top
apt-get install ganglia-monitor
apt-get install sysstat
apt-get install sockstat
top
У утилиты top есть параметры, которые облегают жизнь, их мы набираем в top’e когда он запущен:
S
— показать системные процессы, по умолчанию они не показываютсяu
— и имя пользователя, например u mysql покажет процессы запущенные от пользователя mysqlo
— используем для сортировки, возможные параметры — pri, size, res, cpu, time, threadsm
— переключение между режимами отображения нагрузки и ввода-выводаk
— завершить процесс, ввод pid процессаr
— изменить приоритет процесса, вводим pid процессаn
— отображать статистику по определённому процессa
— показывает абсолютные запущенных процессовtop -n 3
— показывает самые ресурсоёмкие приложения в данный моментgstat
gstat
— показывает использование дисков.gstat -a
— используется для вывода только активных устройствvmstat
vmstat
— показывает состояние виртуальной памяти и буфераvmstat 5
— отображает статистику раз в пять секундvmstat -z
— показывает состояние буфераvmstat -i
— показывает состояние прерыванийiostat
iostat
— выводит статистику по I/O устройствiostat -d -w5
— показывать информацию по дискам, с периодичностью в пять секунд безостановочноiostat -dx -w5
— показывает расширенную статистикуiostat -dx /dev/vda 5
— показывает расширенную статистикуnetstat
netstat
— показывает активные сетевые соединения.netstat -w 1
— количество пакетов в настоящее время.netstat -ibt
— вывод сетевых интерфейсов с разбивкой по IP адресам, отображает объём трафика, количество ошибок, коллизийnetstat -rn
— отображает таблицу маршрутизации👉 @sysadminof
👍8
Полезные команды Linux. Монтирование файловых систем
#
Монтировать устройство /dev/hda1 в папку с именем /mnt/disk. точка монтирования, папка /mnt/disk, должна существовать
#
Размонтировать устройство hda1 если оно заблокировано каким либо процессом
#
Смонтировать фаил или образ ISO в директорию /mnt/cdrom
#
Монтировать cdrw или dvdrom
#
Смонтировать раздел с файловой системой FAT32
#
Монтировать cdrom или dvdrom
#
Монтировать floppy disk ( дисковод мягких дисков )
#
Монтировать cdrw или dvdrom
#
Монтировать USB устройство
#
Монтировать сетевую файловую систему Windows (SMB/CIFS)
#
Размонтировать без записи в файл /etc/mtab, используется в ситуациях, когда файл находится в режиме только чтение или жесткий диск переполнен
#
Размонтировать диск hda2, предварительно неоходимо выйти из точки монтирования /mnt/hda2
👉 @sysadminof
#
mount /dev/hda1 /mnt/disk
Монтировать устройство /dev/hda1 в папку с именем /mnt/disk. точка монтирования, папка /mnt/disk, должна существовать
#
fuser -km /mnt/hda1
Размонтировать устройство hda1 если оно заблокировано каким либо процессом
#
mount -o loop file.iso /mnt/cdrom
Смонтировать фаил или образ ISO в директорию /mnt/cdrom
#
mount /dev/hdb /mnt/cdrecorder
Монтировать cdrw или dvdrom
#
mount -t vfat /dev/hda5 /mnt/hda5
Смонтировать раздел с файловой системой FAT32
#
mount /dev/cdrom /mnt/cdrom
Монтировать cdrom или dvdrom
#
mount /dev/fd0 /mnt/floppy
Монтировать floppy disk ( дисковод мягких дисков )
#
mount /dev/hdc /mnt/cdrecorder
Монтировать cdrw или dvdrom
#
mount /dev/sda1 /mnt/usbdisk
Монтировать USB устройство
#
mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share
Монтировать сетевую файловую систему Windows (SMB/CIFS)
#
umount -n /mnt/hda2
Размонтировать без записи в файл /etc/mtab, используется в ситуациях, когда файл находится в режиме только чтение или жесткий диск переполнен
#
umount /dev/hda2
Размонтировать диск hda2, предварительно неоходимо выйти из точки монтирования /mnt/hda2
👉 @sysadminof
👍6🆒1
Forwarded from Официальный канал TrueConf
30 ноября в 11:00 по московскому времени мы совместно с нашим партнёром, компанией CTI, проведем обучающий вебинар, посвященный технологиям совместной работы CTI Paas и SaaS на базе решений TrueConf.
Объединение возможностей TrueConf и PaaS/SaaS-технологий позволяет построить многофункциональное ВКС-облако, которое сохраняет преимущества серверных ВКС-решений, оставаясь гибким и легко масштабируемым. Такой формат не требует наличия собственной ИТ-инфраструктуры.
Эксперты уделят отдельное внимание услугам SaaS/PaaS, поделятся полезными рекомендациями и опытом развёртывания таких моделей для заказчиков, выявленными плюсами и минусами, сценариями использования, а также расскажут о последних изменениях в продуктах TrueConf.
#вебинар #CTI #Труконф
@trueconf
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Полезные команды Linux. Пользователи и группы
#
Создать пользователя vasya, домашним каталогом будет создана директория /home/vasya, в качестве системной оболочки будет назначен /bin/bash, пользователь будет включен в группу admin, кроме того для учетной записи будет создан комментарий "User Vasya"
#
Создать пользователя vasya
#
Изменение пользователя
#
Удалить пользователя с именем vasya и его домашнюю директорию
#
Создать группу с именем group_name
#
Установить дату окончания действия учётной записи пользователя vasya
#
Удалить группу group_name
#
Переименовать группу test в new_test
#
Изменяет основную группу текущего пользователя. При указании "-", ситуация будет идентичной той, в которой пользователь вышил из системы и снова вошёл. Если не указывать группу, основная группа будет назначена из файла /etc/passwd
#
Проверка корректности системных файлов учётных записей. Проверяется файл/etc/group
#
Проверка корректности системных файлов учётных записей. Проверяются файлы /etc/passwd и /etc/shadow
#
Изменить пароль текущего пользователя
#
Изменить пароль пользователя vasya ( может выполнять только root )
👉 @sysadminof
#
useradd -c "User Vasya" -g admin -d /home/vasya -s /bin/bash vasya
Создать пользователя vasya, домашним каталогом будет создана директория /home/vasya, в качестве системной оболочки будет назначен /bin/bash, пользователь будет включен в группу admin, кроме того для учетной записи будет создан комментарий "User Vasya"
#
useradd vasya
Создать пользователя vasya
#
usermod -c "User FTP" -g system -d /ftp/ftpuser -s /bin/nologin ftpuser
Изменение пользователя
#
userdel -r vasya
Удалить пользователя с именем vasya и его домашнюю директорию
#
groupadd [ group_name ]
Создать группу с именем group_name
#
chage -E 2005-12-31 vasya
Установить дату окончания действия учётной записи пользователя vasya
#
groupdel [ group_name ]
Удалить группу group_name
#
groupmod -n test new_test
Переименовать группу test в new_test
#
newgrp - [group]
Изменяет основную группу текущего пользователя. При указании "-", ситуация будет идентичной той, в которой пользователь вышил из системы и снова вошёл. Если не указывать группу, основная группа будет назначена из файла /etc/passwd
#
grpck
Проверка корректности системных файлов учётных записей. Проверяется файл/etc/group
#
pwck
Проверка корректности системных файлов учётных записей. Проверяются файлы /etc/passwd и /etc/shadow
#
passwd
Изменить пароль текущего пользователя
#
passwd vasya
Изменить пароль пользователя vasya ( может выполнять только root )
👉 @sysadminof
👍8🆒2
Измерение скорости чтения-записи носителей с помощью утилиты dd
Недавно, я вновь побывал в роли технического эксперта, когда занимался переводом книги «Understanding Software Dynamics» от Richard L. Sites. В ходе работы над главой — про скорость работы с жёстким диском, мне поступил вопрос от коллеги: каким образом можно просто и быстро измерить скорость чтения и записи твердотельных носителей информации, в разрабатываемых в компании устройствах? При этом стояла задача реализовать всё это наиболее простыми способами, чтобы они были переносимы между совершенно разными платформами и архитектурами. Носители же информации могут быть любыми: USB Flash, eMMC, SD, NAND и прочее, прочее. Единственное, что их объединяет — это Linux.
https://habr.com/ru/companies/timeweb/articles/775230/
👉 @sysadminof
Недавно, я вновь побывал в роли технического эксперта, когда занимался переводом книги «Understanding Software Dynamics» от Richard L. Sites. В ходе работы над главой — про скорость работы с жёстким диском, мне поступил вопрос от коллеги: каким образом можно просто и быстро измерить скорость чтения и записи твердотельных носителей информации, в разрабатываемых в компании устройствах? При этом стояла задача реализовать всё это наиболее простыми способами, чтобы они были переносимы между совершенно разными платформами и архитектурами. Носители же информации могут быть любыми: USB Flash, eMMC, SD, NAND и прочее, прочее. Единственное, что их объединяет — это Linux.
https://habr.com/ru/companies/timeweb/articles/775230/
👉 @sysadminof
👍3❤1
Forwarded from Яндекс Браузер для организаций
Приглашаем вас на конференцию Яндекс Браузера для организаций 5 декабря.
На мероприятии мы расскажем:
🔹о рынке браузеров и мировых тенденциях;
🔹почему безопасность – самое главное в нашем браузере;
🔹как встроенные нейросети помогают сотрудникам не тратить время на рутинные задачи;
🔹о мобильной версии Яндекс Браузера для организаций;
🔹о кейсах компаний по использованию корпоративного браузера.
Также вы сможете пообщаться с командой продукта и разработки корпоративного браузера и задать свои вопросы во время Q&A сессии.
📌 Конференция доступна офлайн и онлайн. Участие бесплатное, нужно только зарегистрироваться по ссылке.
На мероприятии мы расскажем:
🔹о рынке браузеров и мировых тенденциях;
🔹почему безопасность – самое главное в нашем браузере;
🔹как встроенные нейросети помогают сотрудникам не тратить время на рутинные задачи;
🔹о мобильной версии Яндекс Браузера для организаций;
🔹о кейсах компаний по использованию корпоративного браузера.
Также вы сможете пообщаться с командой продукта и разработки корпоративного браузера и задать свои вопросы во время Q&A сессии.
📌 Конференция доступна офлайн и онлайн. Участие бесплатное, нужно только зарегистрироваться по ссылке.
🤮3
Шифруем все: 5 надёжных инструментов для защиты данных
Безопасное хранение персональной информации в нашем мире — очень актуальный вопрос. У многих из нас на носителях есть то, что требуется защищать от посторонних рук и глаз. Пароли, документы, фото и т. п. — всё это нужно хранить в укромном месте. Для защиты уже давно разрабатывают протоколы шифрования и софт, который их использует. Подробности — под катом.
https://telegra.ph/SHifruem-vse-5-nadyozhnyh-instrumentov-dlya-zashchity-dannyh-11-28
👉 @sysadminof
Безопасное хранение персональной информации в нашем мире — очень актуальный вопрос. У многих из нас на носителях есть то, что требуется защищать от посторонних рук и глаз. Пароли, документы, фото и т. п. — всё это нужно хранить в укромном месте. Для защиты уже давно разрабатывают протоколы шифрования и софт, который их использует. Подробности — под катом.
https://telegra.ph/SHifruem-vse-5-nadyozhnyh-instrumentov-dlya-zashchity-dannyh-11-28
👉 @sysadminof
👍4
Шпаргалка по RAID
mdadm — утилита для работы с программными RAID-массивами различных уровней. В данной инструкции рассмотрим примеры ее использования.
Информация о RAID
cat /proc/mdstat - состояние всех RAID
mdadm -D /dev/md0 - подробная инфа о конкретном RAID
lsblk - список дисков с разделами, местом, типом
df -hT - свободное место, тип файловой системы, точки монтирования
Сборка RAID
mdadm --zero-superblock --force /dev/sd{b,c} - обнуление суперблоков на дисках sdb sdc (для удаления инфы о других RAID)
при получении ответа mdadm: Unrecognised md component device - /dev/sdb значит, что диск не использовался для RAID, продолжаем
mdadm --create --verbose /dev/md0 -l 1 -n 2 /dev/sd{b,c}
* где /dev/md0 — устройство RAID, которое появится после сборки; -l 1 — уровень RAID; -n 2 — количество дисков, из которых собирается массив; /dev/sd{b,c} — сборка выполняется из дисков sdb и sdc.
Создание файловой системы и монтирование массива
mkfs.ext4 /dev/md0 - создание файловой системы ext4 на md0
mount /dev/md0 /mnt - разово примонтировать md0 к /mnt
nano /etc/fstab, прописать /dev/md0 /mnt ext4 defaults 1 2 - постоянное монтирование, работает после перезагрузки
Восстановление RAID
Замена жесткого диска
При выходе из строя, команда mdadm -D /dev/md0 выдаст: State : clean, degraded
mdadm /dev/md0 --remove /dev/sdc - удалить сбойный диск
mdadm /dev/md0 --add /dev/sde - добавить новый диск в массив
Статус должен стать Rebuild Status : 40% complete и так до полного восстановления
Пересборка массива
Если нам нужно вернуть ранее разобранный или развалившийся массив из дисков, которые уже входили в состав RAID, вводим:
mdadm --assemble --scan - команда сама найдет необходимую конфигурацию и восстановит RAID.
mdadm --assemble /dev/md0 /dev/sdb /dev/sdc - с указанием из каких дисков пересобрать
Запасной диск (Hot Spare)
Если в массиве будет запасной диск для горячей замены, при выходе из строя одного из основных дисков, его место займет запасной.
mdadm /dev/md0 --add /dev/sdd - Диском Hot Spare станет тот, который просто будет добавлен к массиву
Добавить диск к массиву, расширить массив
Добавление активного диска к RAID, который будет использоваться для работы, а не в качестве запасного.
mdadm /dev/md0 --add /dev/sde
mdadm -G /dev/md0 --raid-devices=3 - расширяем RAID
* в данном примере подразумевается, что у нас RAID 1 и мы добавили к нему 3-й диск.
Установка mdadm
Если каким-то образом в дистрибутиве нет этого пакета
apt-get install mdadm
Удаление массива
Если нам нужно полностью разобрать RAID, сначала размонтируем и остановим его:
umount /mnt
* где /mnt — каталог монтирования нашего RAID.
mdadm -S /dev/md0
Затем очищаем суперблоки на всех дисках, из которых он был собран:
mdadm --zero-superblock /dev/sdb
mdadm --zero-superblock /dev/sdc
mdadm --zero-superblock /dev/sdd
👉 @sysadminof
mdadm — утилита для работы с программными RAID-массивами различных уровней. В данной инструкции рассмотрим примеры ее использования.
Информация о RAID
cat /proc/mdstat - состояние всех RAID
mdadm -D /dev/md0 - подробная инфа о конкретном RAID
lsblk - список дисков с разделами, местом, типом
df -hT - свободное место, тип файловой системы, точки монтирования
Сборка RAID
mdadm --zero-superblock --force /dev/sd{b,c} - обнуление суперблоков на дисках sdb sdc (для удаления инфы о других RAID)
при получении ответа mdadm: Unrecognised md component device - /dev/sdb значит, что диск не использовался для RAID, продолжаем
mdadm --create --verbose /dev/md0 -l 1 -n 2 /dev/sd{b,c}
* где /dev/md0 — устройство RAID, которое появится после сборки; -l 1 — уровень RAID; -n 2 — количество дисков, из которых собирается массив; /dev/sd{b,c} — сборка выполняется из дисков sdb и sdc.
Создание файловой системы и монтирование массива
mkfs.ext4 /dev/md0 - создание файловой системы ext4 на md0
mount /dev/md0 /mnt - разово примонтировать md0 к /mnt
nano /etc/fstab, прописать /dev/md0 /mnt ext4 defaults 1 2 - постоянное монтирование, работает после перезагрузки
Восстановление RAID
Замена жесткого диска
При выходе из строя, команда mdadm -D /dev/md0 выдаст: State : clean, degraded
mdadm /dev/md0 --remove /dev/sdc - удалить сбойный диск
mdadm /dev/md0 --add /dev/sde - добавить новый диск в массив
Статус должен стать Rebuild Status : 40% complete и так до полного восстановления
Пересборка массива
Если нам нужно вернуть ранее разобранный или развалившийся массив из дисков, которые уже входили в состав RAID, вводим:
mdadm --assemble --scan - команда сама найдет необходимую конфигурацию и восстановит RAID.
mdadm --assemble /dev/md0 /dev/sdb /dev/sdc - с указанием из каких дисков пересобрать
Запасной диск (Hot Spare)
Если в массиве будет запасной диск для горячей замены, при выходе из строя одного из основных дисков, его место займет запасной.
mdadm /dev/md0 --add /dev/sdd - Диском Hot Spare станет тот, который просто будет добавлен к массиву
Добавить диск к массиву, расширить массив
Добавление активного диска к RAID, который будет использоваться для работы, а не в качестве запасного.
mdadm /dev/md0 --add /dev/sde
mdadm -G /dev/md0 --raid-devices=3 - расширяем RAID
* в данном примере подразумевается, что у нас RAID 1 и мы добавили к нему 3-й диск.
Установка mdadm
Если каким-то образом в дистрибутиве нет этого пакета
apt-get install mdadm
Удаление массива
Если нам нужно полностью разобрать RAID, сначала размонтируем и остановим его:
umount /mnt
* где /mnt — каталог монтирования нашего RAID.
mdadm -S /dev/md0
Затем очищаем суперблоки на всех дисках, из которых он был собран:
mdadm --zero-superblock /dev/sdb
mdadm --zero-superblock /dev/sdc
mdadm --zero-superblock /dev/sdd
👉 @sysadminof
👍9❤1🔥1
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Курс сетевых технологий. Cisco.
Тема 1. Сети с коммутацией пакетов.
Тема 2. История и классификация компьютерных сетей.
Тема 4. Стандарты и организации. Модель OSI. Где пригодится?
Тема 5. Устаревшие сетевые протоколы. Эволюция Ethernet.
Тема 6. Ethernet. Как работает и зачем знать сетевику.
Тема 7.1 Виды и категории кабелей Ethernet. cat3, cat5, cat6, UTP, FTP, SFTP.
Тема 7.2 Измерения физических параметров витой пары. NEXT, ACR, FEXT, ELFEXT, PS-NEXT, PS-FEXT.
Тема 8. Обзор TCP/IP. Как работает ARP.
Тема 9. IP адресация. Классы, CIDR, VLSM, серые, белые - всё по порядку.
Простой расчет IP подсетей. Примеры задач.
источник
👉 @sysadminof
Тема 1. Сети с коммутацией пакетов.
Тема 2. История и классификация компьютерных сетей.
Тема 4. Стандарты и организации. Модель OSI. Где пригодится?
Тема 5. Устаревшие сетевые протоколы. Эволюция Ethernet.
Тема 6. Ethernet. Как работает и зачем знать сетевику.
Тема 7.1 Виды и категории кабелей Ethernet. cat3, cat5, cat6, UTP, FTP, SFTP.
Тема 7.2 Измерения физических параметров витой пары. NEXT, ACR, FEXT, ELFEXT, PS-NEXT, PS-FEXT.
Тема 8. Обзор TCP/IP. Как работает ARP.
Тема 9. IP адресация. Классы, CIDR, VLSM, серые, белые - всё по порядку.
Простой расчет IP подсетей. Примеры задач.
источник
👉 @sysadminof
👍12❤1