Загрузка...

Определить имя виртуального диска:

lvscan

Удалить все левые диски:

lvremove /dev/vg288/lv544

Расширить размер диска:

lvextend -l +100%FREE /dev/mapper/vg288-lv1

Восстановить LVM:

mdadm --detail -scan >> /etc/config/mdadm.conf
/etc/init.d/init_lvm.sh

Если присутствует ошибка, то нужно скопировать все данные на резервный диск и удалить RAID-массив:

mdadm --stop /dev/md1
mdadm --remove /dev/md1
mdadm --zero-superblock /dev/sda3
/etc/init.d/init_lvm.sh
md_checker

Этапы создания бэкапа базы данных MySQL с помощью команд Linux могут быть следующими:

1. Подготовка: перед началом процесса необходимо убедиться, что база данных находится в рабочем состоянии и нет активных транзакций.

2. Выбор типа бэкапа: можно выбрать полный бэкап всей базы данных или инкрементальный бэкап только измененных данных.

3. Выбор метода бэкапа: для создания бэкапа можно использовать команду mysqldump или другие утилиты, например, Percona XtraBackup.

4. Создание бэкапа: после выбора типа и метода бэкапа необходимо запустить процесс создания бэкапа с помощью соответствующей команды. Например, для создания полного бэкапа базы данных MySQL с помощью mysqldump можно использовать следующую команду:

mysqldump -u <username> -p<password> --all-databases > backup.sql

5. Проверка целостности бэкапа: после создания бэкапа необходимо проверить его целостность и правильность сохранения данных.

6. Хранение бэкапа: сохранение бэкапа на надежном носителе данных и регулярное обновление копии базы данных позволяет избежать потери данных в случае сбоя системы или других непредвиденных ситуаций.

7. Восстановление данных: в случае потери данных или сбоя системы можно использовать сохраненный бэкап для восстановления базы данных с помощью соответствующей команды. Например, для восстановления базы данных из ранее созданного бэкапа можно использовать следующую команду:

mysql -u <username> -p<password> < backup.sql


ubuntu@ubuntu:~$ sudo mount /dev/mapper/ubuntu--vg-root /mnt
ubuntu@ubuntu:~$ sudo mount --bind /dev /mnt/dev
ubuntu@ubuntu:~$ ls /mnt/boot
efi
ubuntu@ubuntu:~$ sudo mount /dev/sda2 /mnt/boot
ubuntu@ubuntu:~$ sudo chroot /mnt

root@ubuntu:/# mount -t proc none /proc
root@ubuntu:/# mount -t sysfs none /sys
root@ubuntu:/# mount -t devpts none /dev/pts
root@ubuntu:/# export HOME=/root
root@ubuntu:/# export LC_ALL=C

root@ubuntu:/# apt-get update
root@ubuntu:/# apt-get -y install linux-image-generic

root@ubuntu:/# umount /proc || umount -lf /proc
root@ubuntu:/# umount /sys /dev/pts
root@ubuntu:/# exit
exit
ubuntu@ubuntu:~$ sudo umount /mnt/dev /mnt
net.core.wmem_max=12582912
net.core.rmem_max=12582912
net.ipv4.tcp_rmem= 10240 87380 12582912
net.ipv4.tcp_wmem= 10240 87380 12582912
net.ipv4.tcp_timestamps = 1
net.ipv4.tcp_sack = 1
net.ipv4.tcp_no_metrics_save = 1
net.ipv4.tcp_window_scaling = 0
net.core.netdev_max_backlog = 5000
vm.swappiness=10
vm.dirty_writeback_centisecs = 600

 

find /var/www -maxdepth 1 -type d -exec du -hs {} \; | sort -rh

 

ls -d1 /var/www/* | while read i; do echo -en "$i\t"; find "$i" -name "*" | wc -l; done

Решаем проблему "ping: socket: Operation not permitted":

Для команды ping нужен доступ к сырым сокетам, для чего устанавливаем соответствующую возможность на файл /usr/bin/ping

test@user:~
$ sudo chmod -s $(which ping)

test@user:~
$ ls -al $(which ping)
-rwxr-xr-x 1 root root 69368 мар 17 02:29 /usr/bin/ping

test@user:~
$ sudo getcap $(which ping)

test@user:~
$ sudo setcap cap_net_raw+ep $(which ping)

test@user:~
$ ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=106 time=5.4 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=106 time=5.4 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=106 time=5.4 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=106 time=5.4 ms