Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
linux:overall:disk [2022/11/06 16:33] admin |
linux:overall:disk [2025/01/30 10:23] (текущий) admin |
||
---|---|---|---|
Строка 10: | Строка 10: | ||
**du -sh** - размер папок.\\ | **du -sh** - размер папок.\\ | ||
- | |||
- | ===== udevadm ===== | ||
**udev** - управление устройствами\\ | **udev** - управление устройствами\\ | ||
**udevadm** - собсна управление управлением устр-вами\\ | **udevadm** - собсна управление управлением устр-вами\\ | ||
- | Полная | + | <code bash> |
- | <code bash># udevadm info --query=all --name=/dev/sda</code> | + | # список дисков с ID |
+ | ls -l / | ||
+ | |||
+ | # информация | ||
+ | smartctl | ||
+ | |||
+ | lsblk -td | ||
+ | hdparm -I /dev/sdb | ||
+ | # Полная инфа по устр-ву, | ||
+ | udevadm info --query=all --name=/ | ||
+ | </ | ||
Строка 66: | Строка 74: | ||
Сборка массива (-l 1 -уровень raid; -n 2 -кол-во дисков): | Сборка массива (-l 1 -уровень raid; -n 2 -кол-во дисков): | ||
(рекомендуется указывать **ID дисков**, | (рекомендуется указывать **ID дисков**, | ||
- | <code bash># mdadm --create --verbose /dev/dm0 -l 1 -n 2 / | + | <code bash> |
+ | # mdadm --create --verbose /dev/dm0 -l 1 -n 2 / | ||
+ | </ | ||
Далее, командой **lsblk** можно увидеть что в указанных дисках, | Далее, командой **lsblk** можно увидеть что в указанных дисках, | ||
Процесс синхронизации можно увидеть командой **cat / | Процесс синхронизации можно увидеть командой **cat / | ||
**Для сохранения** результата, | **Для сохранения** результата, | ||
- | <code bash> | + | |
- | mdadm --detail --scan --verbose | awk '/ | + | <code bash> |
+ | echo " | ||
+ | mdadm --detail --scan --verbose | awk '/ | ||
+ | </ | ||
Так же, создаем файловую систему, | Так же, создаем файловую систему, | ||
Строка 134: | Строка 147: | ||
После аварийного завершения сервера, | После аварийного завершения сервера, | ||
Иногда не запускается сам массив, | Иногда не запускается сам массив, | ||
+ | |||
+ | |||
+ | |||
+ | ==== Переустановка ОС ==== | ||
+ | <code bash> | ||
+ | # После переустановки, | ||
+ | mdadm --assemblr --scan | ||
+ | |||
+ | # Тек состояние | ||
+ | mdadm / | ||
+ | |||
+ | # Создайте конфиг файл для массива | ||
+ | mdadm --detail --scan --verbose > / | ||
+ | |||
+ | # Создайте точку монтирования | ||
+ | mkdir /stor1 | ||
+ | |||
+ | # Далее запись в /etc/fstab | ||
+ | / | ||
+ | |||
+ | # Так же состояние можно посмотреть командой | ||
+ | mdadm -D /dev/md127 | ||
+ | </ | ||
+ | |||
Строка 165: | Строка 202: | ||
==== Удаление ==== | ==== Удаление ==== | ||
- | Размонтируем | + | |
- | <code bash>lvremove | + | Удаление логического тома: |
- | vgremove vg0 | + | <code bash> |
- | pvremove / | + | |
+ | # Сначала размонтируем | ||
+ | umount ... | ||
+ | |||
+ | # Затем дропаем LV, указываем имя группы и имя lv | ||
+ | lvremove /vg-name/lv-name | ||
+ | |||
+ | |||
+ | #----- | ||
+ | #vgremove vg0 | ||
+ | #pvremove / | ||
+ | |||
+ | |||
+ | |||
+ | ==== Примеры ==== | ||
+ | |||
+ | < | ||
+ | < | ||
+ | <code bash> | ||
+ | # Информация об установке LVM | ||
+ | sudo lvmdiskscan | ||
+ | |||
+ | # Проверяем подключение нового диска, в данном случае "/ | ||
+ | sudo fdisk -l | ||
+ | |||
+ | # Создаем физический том | ||
+ | sudo pvcreate /dev/sda | ||
+ | |||
+ | # Смотрим существующие группы томов | ||
+ | sudo vgs | ||
+ | |||
+ | # Расширяем группу " | ||
+ | sudo vgextend ubuntu-vg /dev/sda | ||
+ | |||
+ | # Смотрим логические тома | ||
+ | sudo lvdisplay | ||
+ | |||
+ | # Расширяем нужный логический том | ||
+ | sudo lvextend -l +100%FREE / | ||
+ | |||
+ | # Теперь нужно расширить файловую систему | ||
+ | # Смотрим какая используется (в данном случае ext4) | ||
+ | lsblk -f | ||
+ | |||
+ | # Расширяем ФС на все доступное пространство (безопасно для файлов) | ||
+ | sudo resize2fs / | ||
+ | |||
+ | # для xfs | ||
+ | sudo xfs_growfs / | ||
+ | |||
+ | |||
+ | # Смотрим результат | ||
+ | df -h | ||
+ | </ | ||
+ | </ | ||
+ | |||