Перед написанием скрипта нужно убедиться, что есть свободное пространство на устройстве, на котором размещена LVM группа, и что диск, который нужно расширить, является частью этой группы. Также необходимо иметь права суперпользователя для выполнения этих действий.

Вот пример скрипта, который выполняет задачу расширения LVM диска на 100% свободного пространства и автоматического форматирования:

```
#!/bin/bash

# Получение имени LVM группы
vg_name=$(sudo vgs --noheadings -o vg_name)

# Получение имени физического тома, который будет расширяться
pv_name=$(sudo pvs --noheadings -o pv_name | awk '{print $1}')

# Получение имени логического тома, который будет расширяться
lv_name=$(sudo lvs --noheadings -o lv_name)

# Расширение логического тома на 100% свободного пространства
sudo lvextend -l +100%FREE /dev/$vg_name/$lv_name

# Форматирование файловой системы на логическом томе
sudo mkfs.ext4 /dev/$vg_name/$lv_name

# Обновление информации о файловой системе
sudo partprobe

echo "Диск успешно расширен и отформатирован."
```
Этот скрипт использует команды LVM для расширения логического тома на 100% свободного пространства и форматирования файловой системы на логическом томе.

Чтобы использовать скрипт, сохраните его в файл с расширением .sh, например expand-lvm.sh, и сделайте его исполняемым командой *chmod +x expand-lvm.sh*. Затем запустите скрипт от имени суперпользователя командой *sudo ./expand-lvm.sh*.
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence