SystemRescue, раней вядомы як SystemRescueCD, — гэта дыстрыбутыў Linux, прызначаны для аднаўлення пашкоджаных аперацыйных сістэм, кіравання раздзеламі, рэзервовага капіявання і адміністравання. Ён заснаваны на Arch Linux і змяшчае мноства ўтыліт для працы з сістэмай.
Асноўныя магчымасці SystemRescue
- Аднаўленне загрузніка (GRUB, Syslinux)
- Праца з пашкоджанымі файлавымі сістэмамі
- Кіраванне раздзеламі (GParted, parted, fdisk, gdisk)
- Стварэнне і аднаўленне рэзервовых копій (Clonezilla, dd, rsync)
- Праверка SMART-дыскаў (smartctl)
- Праца з сеткамі (SSH, NFS, Samba)
- Падтрымка ўтыліт для Windows NTFS і FAT
- Аддалены доступ (VNC, SSH)
Пачатак працы з SystemRescue
Для зручнасці карыстальнікаў дыстрыбутыў SystemRescue ўжо даступны для ўваходу ў рэжым аднаўлення. Каб скарыстацца гэтай функцыяй, перайдзіце ў панэль кіравання віртуальным серверам VMManager і актывуйце рэжым аднаўлення.
Цяпер вы можаце атрымаць доступ да сервера. Як гэта зрабіць? Вам трэба падключыцца праз VNC пратакол любым зручным спосабам: праз браўзэр або кліент усталяваны на вашым кампутары. Пасля гэтага вы атрымаеце доступ да ўсіх опцый кіравання сістэмай праз SystemRescue.
SystemRescue ў рэжыме кансолі
Асноўныя дзеянні выконваюцца ў рэжыме кансолі. Мантаванне раздзелаў для дыягностыкі сістэм Linux або Windows, усталяваных на вашым дыску. Вы можаце мантаваць файлавыя сістэмы Linux (ext4, xfs, btrfs, reiserfs), а таксама раздзелы FAT і NTFS, якія выкарыстоўваюцца Windows, вы можаце ствараць рэзервовыя копіі дадзеных і файлаў аперацыйнай сістэмы і аднаўляць іх, вы можаце выкарыстоўваць vim і nano рэдактары для рэдагавання файлаў.
SystemRescue з графічным інтэрфейсам
Калі вам патрэбныя графічныя інструменты, вы можаце запусціць графічнае асяроддзе, увёўшы startx каманда. Графічнае асяроддзе дазваляе працаваць з GParted (менеджарам раздзелаў), выкарыстоўваць графічныя рэдактары, такія як Geany або Featherpad, праглядаць вэб-старонкі і выкарыстоўваць тэрміналы, такія як xfce-terminal.
Налады сеткі SystemRescue
SystemRescue дазваляе падключацца да сеткі. Гэтая функцыя дазваляе ствараць рэзервовыя копіі па сетцы, спампоўваць файлы, працаваць дыстанцыйна праз SSH або атрымліваць доступ да файлаў, размешчаных на серверы Linux (праз NFS) або сістэме Windows (праз Samba). Найбольш зручны спосаб налады сеткі - выкарыстоўваць службу Network-Manager. Яна забяспечвае вельмі зручны графічны інструмент для налады сеткі. Гэта значна спрашчае канфігурацыю сеткі. Гэты інструмент даступны ў выглядзе невялікага значка на панэлі задач побач з гадзіннікам у графічным асяроддзі. Зручная кансольная ўтыліта - nmtui — забяспечвае тэкставы інтэрфейс для налады і кіравання сеткавымі падключэннямі. Ён з'яўляецца часткай NetworkManager і дазваляе карыстальнікам наладжваць параметры сеткі, не выходзячы з тэрмінала.
Калі вы хочаце наладзіць сетку ўручную, вы можаце скарыстацца зручнымі інструментамі каманднага радка.
Адкрыйце тэрмінал і запусціце каманду:
ip link show
Вы ўбачыце спіс інтэрфейсаў, напрыклад:
1. lo: ...
2. ens3: ...
Налада статычнага IP-адраса:
ip addr add 192.168.1.100/24 dev ens3
ip route add default via 192.168.1.1
Праверце з дапамогай каманды:
ip addr show eth0
ip route
Вы можаце наладзіць DNS, адрэдагаваўшы або стварыўшы файл /etc/resolv.conf:
nano /etc/resolv.conf
І зрабіце запісы:
nameserver 8.8.8.8
nameserver 1.1.1.1
Асноўныя інструменты і каманды SystemRescue
Аднаўленне загрузніка GRUB
Вызначце каранёвы раздзел:
fdisk -l
Падключыць каранёвы раздзел:
mount /dev/sdXn /mnt
Для сістэм UEFI:
mount /dev/sdXn /mnt/boot/efi
Усталюйце GRUB:
grub-install --root-directory=/mnt /dev/sdXn
update-grub
Для XFS (толькі праверка):
xfs_repair -n /dev/sdXn
Кіраванне раздзеламі
Даступныя каманды: parted, fdisk, gdisk, lsblk, mkfs, mount, umount
Стварэнне раздзела ext4:
mkfs.ext4 /dev/sdXn
Праца з файлавымі сістэмамі
Праверка і аднаўленне файлавай сістэмы:
fsck /dev/sdXn # для ext4, ext3
ntfsfix /dev/sdXn # для NTFS
Мантаж:
mount /dev/sdXn /mnt
Праца з Btrfs і XFS:
btrfs check /dev/sdXn
xfs_repair /dev/sdXn
Кланаванне дыскаў з дапамогай ddrescue
Кланаванне пашкоджанага дыска ў вобраз:
ddrescue -f -n /dev/sdXn /mnt/backup/sdXn.img /mnt/backup/sdXn.log
Працяг перапыненага кланавання з спробай аднаўлення пашкоджаных сектараў:
ddrescue -d -f -r3 /dev/sdXn /mnt/backup/sdXn.img /mnt/backup/sdXn.log
Рэзервовае капіяванне
з dd:
dd if=/dev/sdXn of=/dev/sdXn bs=64K status=progress
з rsync:
rsync -aAXv /mnt/source/ /mnt/backup/
Капіраванне дадзеных па сетцы
На мэтавай машыне (прымальніку):
nc -l -p 1234 | dd of=disk.img
На арыгінальнай машыне (крыніца):
dd if=/dev/sdXn | nc 192.168.1.100 1234
Выйсці з рэжыму аднаўлення
У панэлі кіравання віртуальным серверам VMManager абярыце патрэбную машыну і адключыце рэжым аднаўлення ў меню; пасля перазагрузкі сервер загрузіцца ў папярэдні стан.
Часта задаваныя пытанні SystemRescue
Як запісаць SystemRescue на флэшку?
Спампаваць дыстрыбутыў з Афіцыйны сайт, затым стварыце ўсталёўвальную флэшку
Windowsз Rufus
Linux:
dd if=systemrescue.iso of=/dev/sdX bs=4M status=progress && sync
Ці можна выкарыстоўваць SystemRescue без усталёўкі?
Так, ён працуе цалкам у рэжыме Live — запускаецца з USB, CD або ISO на віртуальнай машыне.
Якія файлавыя сістэмы ён падтрымлівае?
Падтрымліваюцца ext2/3/4, XFS, Btrfs, FAT, NTFS, ReiserFS, exFAT і іншыя.
Як кланаваць дыск?
Linux:
dd if=/dev/sda of=/dev/sdb bs=64K status=progress
Ці можна аднавіць выдаленыя файлы?
Так, выкарыстоўваючы photorec (тэкставы інтэрфейс) або testdisk (аднаўленне раздзелаў).
Як стварыць рэзервовую копію?
Напрыклад rsync:
rsync -aAXv /mnt/source/ /mnt/backup/
Ці ёсць падтрымка дыскаў Windows?
Так, вы можаце мантаваць і чытаць NTFS і FAT32.
Ці можна выкарыстоўваць SystemRescue дыстанцыйна?
Так, падтрымліваюцца SSH, VNC, Samba, NFS і іншыя сеткавыя інструменты.
Conclusion
SystemRescue — незаменны інструмент для сістэмных адміністратараў, інжынераў падтрымкі і вопытных карыстальнікаў. Ён спрашчае аднаўленне дадзеных, ліквідацыю праблем з загрузкай, дыягностыку абсталявання і кіраванне раздзеламі. Дзякуючы разнастайнасці ўбудаваных утыліт, ён замяняе дзясяткі асобных дыстрыбутываў Live і ўтыліт у адным ISO-файле.