шкаф - https://docs.google.com/spreadsheets/d/1-FFCLkXTDNvrcKpiKbQckNWI4FlN9DzUD1XZYHwf7H8\\
ремонт - https://docs.google.com/document/d/1NHEwIPL2t_byXdmBMH8Ky-tVa1DJcqse-Q9_g5jWewA/edit?tab=t.0 \\
https://bot.ip2u.ru
https://www.printables.com/model/121665-headphone-stand-monitor-mounted/files - headphone stand on monitor
vmadmin
gVh-2EM-jRU-9fs - not right!
-- Rvirt04
# Partition the disk using parted
parted /dev/sda mklabel gpt
parted /dev/sda mkpart primary 1MiB 1025MiB # sda1 - /boot/efi
parted /dev/sda mkpart primary 1025MiB 2049MiB # sda2 - swap
parted /dev/sda mkpart primary 2049MiB 300GB # sda3 - LVM
# Format partitions
mkfs.fat -F32 /dev/sda1 # Format sda1 as FAT32 for EFI
mkswap /dev/sda2 # Format sda2 as swap
pvcreate /dev/sda3 # Initialize sda3 as LVM physical volume
# Create LVM structure
vgcreate vg_system /dev/sda3 # Create volume group
lvcreate -L 60G -n lv_root vg_system # Create root logical volume (60GB)
lvcreate -L 100G -n lv_data vg_system # Create data logical volume (100GB)
# Format LVM partitions
mkfs.ext4 /dev/vg_system/lv_root # Format root as ext4
mkfs.ext4 /dev/vg_system/lv_data # Format data as ext4
mount /dev/vg_system/lv_data /mnt/ # Mount data to /mnt/root/data
# Restore the image to the LVM logical volume with progress
sudo pv /mnt/boot.img | sudo dd of=/dev/sda1 bs=4M status=progress
-- get data
# Mount root, boot/efi, and data partitions
mount /dev/vg_system/lv_root /mnt/root # Mount root to /mnt/root
mkdir -p /mnt/root/boot/efi # Create boot/efi directory
mount /dev/sda1 /mnt/root/boot/efi # Mount sda1 to /mnt/root/boot/efi
mkdir -p /mnt/root/data # Create data directory
mount /dev/vg_system/lv_data /mnt/root/data # Mount data to /mnt/root/data
sudo sfdisk /dev/sdX < partition_table_backup.txt
part:
label: gpt
label-id: 7F6B3CF0-40F7-504A-A0D1-9E21442B0E57
device: /dev/sdd
unit: sectors
first-lba: 2048
last-lba: 468862094
/dev/sdd1 : start= 2048, size= 1048576, type=C12A7328-F81F-11D2-BA4B-00A0C93EC93B, uuid=125CDFD1-11A6-C444-BD0A-A7161E0C6947
/dev/sdd2 : start= 1050624, size= 19531776, type=0657FD6D-A4AB-43C4-84E5-0933C84B4F4F, uuid=A690A365-B3FB-A24F-9ED1-585BFCC774F8
/dev/sdd3 : start= 20582400, size= 419430400, type=A19D880F-05FC-4D3B-A006-743F0F84911E, uuid=251F310F-56EE-694D-941A-44057D9BCFD1
deb https://dl.astralinux.ru/astra/frozen/1.7_x86-64/1.7.7/repository-extended/ 1.7_x86-64 main contrib non-free
deb https://dl.astralinux.ru/astra/frozen/1.7_x86-64/1.7.7/repository-base/ 1.7_x86-64 main contrib non-free
deb https://dl.astralinux.ru/astra/frozen/1.7_x86-64/1.7.7/repository-main/ 1.7_x86-64 main contrib non-free
deb http://10.59.0.69/repo/smolensk/1.6.14/update smolensk main contrib non-free
deb http://10.59.0.69/repo/smolensk/1.6.14/dev-update smolensk main contrib non-free
pkgs=`dpkg -l 2> /dev/null | egrep "^ii\s*linux-image-[456]\.[[:digit:]]+\.[[:digit:]]+-[[:digit:]]+-" | cut -d " " -f3 | grep -v ^linux-image-$(uname -r | cut -d '-' -f1-2)`
apt remove $pkgs
rm -f /boot/old-*
chromium-browser
--kiosk
--disable-session-crashed-bubble
--disable-infobars
--user-data-dir=/home/pi/browser/
file:///home/pi/my_page_loader.html?fwd_url=https://www.mywebsite.com/
tar -cvf - --exclude=/backup.tar.gz --exclude=/proc --exclude=/tmp --exclude=/mnt --exclude=/dev --exclude=/sys --exclude=/run --exclude=/media --exclude=/var/log --exclude=/var/lib/lxcfs/ --exclude=/var/cache/apt/archives / | gzip -9 | ssh user@remote_server.example.com 'cat > /path/to/backup/bot-ar-`date +%m-%d-%Y`.tgz'
sudo sfdisk -d /dev/sdX | ssh user@remote_server "cat > /path/to/destination/partition_table.txt"
sudo nmap -sV -p- gorki.synology.me
R7 15............12 \\
U2FsdGVkX1/ck3nD86MxdXd+rmBBkOKsHrqpqzEbelXIpa0Skl3jtUKY4AWwhz6r
ZasKMcX/UMi7osHNyFKXwTmZ1ffi2vOAhza6arIzPp6o4AqcNDjcBcN6ervJ3Z72
9dctA+fGyHmDHNr0VCSJZLXY8N1Hf5OXqWhme3qP9LRyURLFyuzqY1m3t/L+xII9
{{gallery>hardware:pasted:?20231014*&200x200&crop&lightbox}}
{{:pasted:20231014-123056.png}}
https://disk.yandex.ru/d/6AVkr612a4IlFQ
for synology
homeassistant, dashy, nodered, z2m, mosquitto, syncthing, influxdb/grafana/chronograf/telegraf, gitea, freshrss, rsshub, vaultwarden, traefik, esphome, minio, kms_server, photoprism
i need full python3 script to create snapshot of all kvm vms with libvirt python module and sync every files of vm: xml , qcow and snapshots , to directory /mnt/backup . you need to get information about files of VM with help of parse XMLDesc() and other info from libvirt
once a week we need to merge all libvirtd snaphosts of kvm and delete old data from backup directory older than 30 days. in answer i need only source code in minimum text and explanation . you have to use optimal code , f-strings and python classes, every step in script must have a logged with module logging.
you are a proffesional phyton3 programmer. you need to write a python3 code with classes and logging to make a backup of selected in defined list libvirtd vm with libvirt module. Code need to create snapshot , do full or incrimental backup, Compress during copying to remote destination with pigz , cleanup old copies. you need to do it in most effective way
https://q.erfilm.cfd/3659-mstiteli-final.html
https://daisydiskapp.com/trial/activate.php?token=3t35Z46gEe23mwLmH8bIY97d-YiOoBHtt5sC5h_GyGM
https://jazz.sber.ru/
http://ping-admin.com/free_test/result/16511334152imvw162ckfb10xfy51066.html
https://usbtor.ru/viewtopic.php?t=1952&start=690
212.237.56.234 - done 03.08.2022
U2FsdGVkX1/J2uPVSdRsptpEkUGMRhXQUyuepi0SNrk=
^ 1 ^ 2 ^
| 1 | 4 |
| 2 | 5 |
| 3 | 7 |
| 5 | 6 |
U2FsdGVkX198vtaAQ7snzZwDt8TDQq7Rppmh18zthwo=
https://disk.yandex.ru/i/CszJFAdBveNq8Q
BC494-123BF-5FCCE-A3B94-894B3
{{ :pwowztd.mp4 |}}HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SystemCertificates
https://medium.com/web-standards/es-modules-cartoon-dive-71f42c1e851a
choco install -y bleachbit ccleaner cpu-z crystaldiskinfo EyesRelax Far fsviewer hwinfo hwmonitor microsip mRemoteNG obs-studio putty smplayer sublimetext3 sysinternals veracrypt visioviewer2016 windjview winmerge winrar xmedia-recode ditto Far git git.install spacesniffer vscode notepadplusplus vlc
deluge dotnet4.7.2
на позитивных коннотациях научное предвидение
соль - минерал, а сахар - сложное органическое соединение
налево пойдешь коня потеряешь , направо хирш отвалится\\
политическая система курильщика , не пострелять ли из пистолета дзержинского\\
в отравленных лесах ходила
вымазался ли в слизи радужной
мужества тем кто остался
я надеялся, что вселенная уже про меня забудет , подождите не пугайте меня
давать советы через забор
надо отличать грибы и разговоры от грибов
многие кто захочет проехаться на этом тролейбусе
умылся в снегу и лишь румяней стало , наперекор врагу
рациональные бюрократы
если в одном переросло, а в другом не доросло
не удалый
читаю с кровавыми слезами
и начитаться не могу , кто ей внушил эту нежность и слов любезную небрежность
горюшка все это - бедулька
навязчивое педалирование
U2FsdGVkX1/fw1GABveD7NrQyA2+8zYYeh0ctWOLlqM=
10.59.20.96 sm.gorodperm.ru
192.168.114.108 host.docker.internal
192.168.114.108 gateway.docker.internal
192.168.114.128 test-docker-01
10.59.0.191 traefik.gorodperm.ru
10.59.0.191 consul.gorodperm.r
10.59.0.191 grafana.gorodperm.ru
10.59.0.191 prometheus.gorodperm.ru
10.59.0.191 alertmanager.gorodperm.ru
10.59.0.191 unsee.gorodperm.ru
10.59.0.191 portainer.gorodperm.ru
10.59.0.191 test.gorodperm.ru
This is the Z Shell configuration function for new users,
zsh-newuser-install.
You are seeing this message because you have no zsh startup files
(the files .zshenv, .zprofile, .zshrc, .zlogin in the directory
~). This function can help you with a few settings that should
make your use of the shell easier.
You can:
(q) Quit and do nothing. The function will be run again next time.
(0) Exit, creating the file ~/.zshrc containing just a comment.
That will prevent this function being run again.
(1) Continue to the main menu.
(2) Populate your ~/.zshrc with the configuration recommended
by the system administrator and exit (you will need to edit
the file by hand, if so desired).
--- Type one of the keys in parentheses ---
Aborting.
The function will be run again next time. To prevent this, execute:
touch ~/.zshrc
compinit:503: no such file or directory: /usr/share/zsh/vendor-completions/_docker
main-18008%
main-18008%
main-18008%
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
qwest radari 123...... \\
// Разделяем строку в массив и открываем
rawLinks.split('\n').forEach(link => {
const trimmedLink = link.trim(); // Удаляем лишние пробелы/пустоты
if (trimmedLink) {
window.open(trimmedLink, '_blank');
}
});
U2FsdGVkX18DlGVVOAEowFa4hxPBGTDlP1jedPzMUnGHiUyGQ4jhlOZq5XFLp6au
5R5Wg2DViLUUAnFVjtC2fQKscynTL9fCulcwOlytzqUsBKwZueL5EwXU7Rusk+dA