Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
linux:astra [2024/04/23 13:23] – [Astra partition] admin | linux:astra [2025/04/10 13:06] (current) – [Astra boot recovery] admin | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Linux.Astra ====== | ====== Linux.Astra ====== | ||
+ | https:// | ||
+ | Информация по astra 1.7 https:// | ||
+ | https:// | ||
+ | |||
+ | astra-safepolicy - [[https:// | ||
+ | <code BASH> | ||
+ | sudo astra-safepolicy 3 # 0 Базовый / 1 Усиленный/ | ||
+ | sudo pdpl-user -i 63 username | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | https:// | ||
===== Astra doc ===== | ===== Astra doc ===== | ||
* Возможности реализации мер защиты - https:// | * Возможности реализации мер защиты - https:// | ||
Line 6: | Line 19: | ||
* актуальная документация ищем "Astra Linux Special Edition | * актуальная документация ищем "Astra Linux Special Edition | ||
+ | ===== Astra Images ===== | ||
+ | https:// | ||
+ | |||
+ | ===== Astra boot recovery ===== | ||
+ | * Astra ++recovery | | ||
+ | <code BASH> | ||
+ | -- Recovery AStra 1.74 from DD | ||
+ | |||
+ | |||
+ | |||
+ | sudo parted /dev/sda mklabel gpt | ||
+ | sudo parted /dev/sda mkpart primary 1MiB 513MiB | ||
+ | sudo parted /dev/sda set 1 boot on | ||
+ | sudo parted /dev/sda mkpart primary 513MiB 550MiB | ||
+ | sudo parted /dev/sda mkpart primary 550MiB 55GB | ||
+ | sudo sgdisk --typecode=1: | ||
+ | sudo sgdisk --typecode=2: | ||
+ | sudo sgdisk --typecode=3: | ||
+ | sudo sgdisk --partition-guid=1: | ||
+ | sudo sgdisk --partition-guid=2: | ||
+ | sudo sgdisk --partition-guid=3: | ||
+ | sudo mkfs.vfat -F 32 /dev/sda1 | ||
+ | sudo mkswap /dev/sda2 | ||
+ | sudo swapon /dev/sda2 | ||
+ | sudo pvcreate /dev/sda3 | ||
+ | |||
+ | |||
+ | # Create a volume group (VG) named " | ||
+ | sudo vgcreate vg0 /dev/sda3 | ||
+ | |||
+ | # Create a logical volume (LV) named " | ||
+ | sudo lvcreate -L 55G -n root vg0 | ||
+ | |||
+ | # Format the logical volume as ext4 (or any other filesystem) | ||
+ | sudo mkfs.ext4 / | ||
+ | |||
+ | |||
+ | mount.cifs // | ||
+ | |||
+ | sudo pv / | ||
+ | fsck /dev/sda1 | ||
+ | sudo pv / | ||
+ | |||
+ | |||
+ | # Optionally, mount the new logical volume to /mnt for testing | ||
+ | sudo mkdir -p /mnt/root | ||
+ | sudo mount / | ||
+ | |||
+ | |||
+ | sudo mount /dev/sda1 / | ||
+ | sudo mount --bind /dev / | ||
+ | sudo mount --bind /proc / | ||
+ | sudo mount --bind /sys / | ||
+ | sudo chroot /mnt/root | ||
+ | |||
+ | grub-install --target=x86_64-efi | ||
+ | update-grub | ||
+ | |||
+ | new pass test rvirt04 | ||
+ | vmadmin | ||
+ | ctrhtn1! | ||
+ | |||
+ | deb http:// | ||
+ | deb http:// | ||
+ | deb http:// | ||
+ | |||
+ | </ | ||
+ | ++ | ||
===== Astra hint ===== | ===== Astra hint ===== | ||
* определить сборку и версию ''/ | * определить сборку и версию ''/ | ||
Line 108: | Line 189: | ||
</ | </ | ||
- | **Monitoring RAID** | + | ==== Monitoring |
<code BASH> | <code BASH> | ||
# !!! mismatch_cnt | # !!! mismatch_cnt | ||
Line 118: | Line 200: | ||
</ | </ | ||
+ | ++++ check_linux_raid_mismatch.sh| | ||
+ | <code BASH - check_linux_raid_mismatch.sh> | ||
+ | #!/bin/bash | ||
+ | #template from http:// | ||
+ | # !!! mismatch_cnt | ||
+ | # recovery resync | ||
+ | # recovery degraded https:// | ||
+ | # Mdadm checkarray function | ||
+ | # https:// | ||
+ | |||
+ | WARN_LIMIT=$1 | ||
+ | CRIT_LIMIT=$2 | ||
+ | if [ -z $WARN_LIMIT ] || [ -z $CRIT_LIMIT ];then | ||
+ | echo " | ||
+ | exit 3; | ||
+ | else | ||
+ | DATA=-1 | ||
+ | for file in / | ||
+ | do | ||
+ | DATA2=`cat $file` | ||
+ | DATA=$((DATA + DATA2)) | ||
+ | MD_NAME=`echo $file | awk 'BEGIN { FS = "/" | ||
+ | PERF_DATA+=" | ||
+ | done | ||
+ | if [ $DATA -eq -1 ]; then | ||
+ | echo " | ||
+ | exit 3; | ||
+ | fi | ||
+ | if [ $DATA -lt $WARN_LIMIT ]; then | ||
+ | echo "OK - all software raid mismatch_cnts are smaller than $WARN_LIMIT / upd:' | ||
+ | exit 0; | ||
+ | fi | ||
+ | if [ $DATA -ge $WARN_LIMIT ] && [ $DATA -lt $CRIT_LIMIT ]; then | ||
+ | echo " | ||
+ | exit 1; | ||
+ | fi | ||
+ | if [ $DATA -ge $CRIT_LIMIT ]; then | ||
+ | echo " | ||
+ | exit 2; | ||
+ | fi | ||
+ | if [ $DATA -eq -1 ]; then | ||
+ | echo " | ||
+ | exit 3; | ||
+ | fi | ||
+ | fi | ||
+ | </ | ||
+ | ++++ | ||
===== Astra grub boot ===== | ===== Astra grub boot ===== | ||
<code BASH> | <code BASH> |