Asenna Arch Linux Btrfs Snapshottingilla

Esipuhe

Arch Linux on yleiskäyttöinen jakelu, joka tunnetaan huipputeknologiastaan ​​ja joustavasta konfiguraatiostaan. Btrfs-snapshot-kuvien avulla voimme hyödyntää sen nopeaa tahtia ja olla varmoja järjestelmän vakaudesta. Aloitetaan.

Edellytykset

  • Äskettäin luotu Vultr-instanssi.
  • Vähän vapaa-aikaa ja kärsivällisyyttä.

Valmistelut

Voit valita Arch Linux ISO:n ISO-kirjastosta ilmentymää luodessasi. Jos ei, voit ladata sen koneen asetuksista. Kirjoitushetkellä uusin (2017.01.01) ISO on saatavilla kirjastosta. Jos ISO on vanhentunut, suosittelen lataamaan sen uudelleen.

Kun kone on käynnistynyt, napsauta View Consoleja käynnistä järjestelmä. Meidän on asetettava ympäristölle root-salasana, jotta voimme käyttää sitä työtietokoneeltamme:

passwd
systemctl start sshd

Sulje VNC-ikkuna ja muodosta yhteys koneeseen ssh:n kautta:

ssh root@<your host ip here>

Asenna, tmuxjotta voimme pitää istuntomme epävakaissa yhteyksissä:

pacman -Sy tmux

Jos yhteys sulkeutuu vahingossa asennuksen aikana, ssh takaisin koneeseen ja suorita:

tmux attach

Asennus

Ensinnäkin osioidaan levy.

lsblk
mkfs.btrfs -m single -L arch /dev/vda
mount -o compress=lzo /dev/vda /mnt

Seuraavaksi tulee hankala osa: alivolyymien luominen.

cd /mnt
btrfs su cr @
btrfs su cr @boot
btrfs su cr @home
btrfs su cr @log
btrfs su cr @pkg
btrfs su cr @srv
btrfs su cr @tmp

Asenna sitten alivolyymit.

cd /
umount /mnt
mount -o compress=lzo,subvol=@ /dev/vda /mnt
cd /mnt
mkdir -p {boot,home,srv,var/{log,cache/pacman/pkg,tmp}}
mount -o compress=lzo,subvol=@boot /dev/vda boot
mount -o compress=lzo,subvol=@home /dev/vda home
mount -o compress=lzo,subvol=@log /dev/vda var/log
mount -o compress=lzo,subvol=@pkg /dev/vda var/cache/pacman/pkg
mount -o compress=lzo,subvol=@srv /dev/vda srv
mount -o compress=lzo,subvol=@tmp /dev/vda var/tmp

Asenna perusjärjestelmä.

pacstrap -i /mnt base base-devel snapper vim

Määritä järjestelmä.

genfstab -U /mnt >> /mnt/etc/fstab
arch-chroot /mnt
ln -s /usr/share/zoneinfo/Region/City /etc/localtime # Replace Region/City with your value
hwclock --systohc
vim /etc/locale.gen # Uncomment en_US.UTF-8 UTF-8 line
locale-gen
echo "LANG=en_US.UTF-8" > /etc/locale.conf
pacman -S networkmanager 
echo "your-hostname" > /etc/hostname # Replace your-hostname with your value
vim /etc/hosts # Configure 127.0.0.1 and ::1 lines accordingly
systemctl enable NetworkManager.service

Ota sshd käyttöön tulevia etäkirjautumisia varten.

vim /etc/ssh/sshd_config # Set PermitRootLogin yes
systemctl enable sshd.service

Huomaa, että paras käytäntö on laittaa julkinen avaimesi ~/.ssh/authorized_keystiedostoon sen sijaan, että sallit salasanan kirjautumisen rootille.

Määritä initramfs niin, että se täyttää btrfs-tarpeemme.

vim /etc/mkinitcpio.conf

Etsi MODULES="..."ja lisää btrfsluetteloon. Luo initramfs uudelleen:

mkinitcpio -p linux

Aseta root-salasana.

passwd

Asenna ja määritä käynnistyslatain.

pacman -S grub
grub-install /dev/vda
grub-mkconfig -o /boot/grub/grub.cfg

Käynnistä uudelleen ja poista ISO koneen ohjauspaneelista.

exit
reboot

Yhdistä palvelimeen uudelleen (ehkä hetken kuluttua; odota, kunnes käynnistys on valmis). Huomaa, että palvelimen sormenjälki on muuttunut, joten sinun on ehkä muutettava known_hoststiedostoa:

vim ~/.ssh/known_hosts
ssh root@<your host ip here>

Totta configure Snapper , joka automatisoi snapshotting menettelyä.

snapper -c root create-config /

Muokkaa konfiguraatiota ja muuta TIMELINE_LIMIT_{HOURLY,DAILY,WEEKLY,MONTHLY,YEARLY}sitä tarpeidesi mukaan.

vim /etc/snapper/configs/root

Ota systemd ajastimet käyttöön.

systemctl enable snapper-timeline.timer
systemctl start snapper-timeline.timer
systemctl enable snapper-cleanup.timer
systemctl start snapper-cleanup.timer

Työ on tehty!

Järjestelmän konfigurointi on nyt valmis. Tarkempia tietoja snapperin käytöstä saat wikisivulta tai snapper(8)lisätietoja. Nauti uudesta Arch Linuxistasi automaattisen btrfs-snapshoting-järjestelmän avulla!

Jätä kommentti

Koneiden nousu: tekoälyn todelliset sovellukset

Koneiden nousu: tekoälyn todelliset sovellukset

Tekoäly ei ole tulevaisuudessa, se tässä nykyisyydessä Tässä blogissa Lue kuinka tekoälysovellukset ovat vaikuttaneet eri sektoreihin.

DDOS-hyökkäykset: lyhyt katsaus

DDOS-hyökkäykset: lyhyt katsaus

Oletko myös DDOS-hyökkäysten uhri ja hämmentynyt ehkäisymenetelmistä? Lue tämä artikkeli ratkaistaksesi kysymyksesi.

Oletko koskaan miettinyt, kuinka hakkerit ansaitsevat rahaa?

Oletko koskaan miettinyt, kuinka hakkerit ansaitsevat rahaa?

Olet ehkä kuullut, että hakkerit ansaitsevat paljon rahaa, mutta oletko koskaan miettinyt, kuinka he ansaitsevat tuollaista rahaa? keskustellaan.

Googlen vallankumouksellisia keksintöjä, jotka helpottavat elämääsi.

Googlen vallankumouksellisia keksintöjä, jotka helpottavat elämääsi.

Haluatko nähdä Googlen vallankumouksellisia keksintöjä ja kuinka nämä keksinnöt muuttivat jokaisen ihmisen elämää nykyään? Lue sitten blogia nähdäksesi Googlen keksinnöt.

Essential perjantai: Mitä tekoäly-ohjatuille autoille tapahtui?

Essential perjantai: Mitä tekoäly-ohjatuille autoille tapahtui?

Konsepti itseohjautuvista autoista lähteä tielle tekoälyn avulla on ollut haaveena jo jonkin aikaa. Mutta useista lupauksista huolimatta niitä ei näy missään. Lue tämä blogi saadaksesi lisätietoja…

Teknologinen singulaarisuus: ihmissivilisaation kaukainen tulevaisuus?

Teknologinen singulaarisuus: ihmissivilisaation kaukainen tulevaisuus?

Kun tiede kehittyy nopeasti ja ottaa haltuunsa suuren osan ponnisteluistamme, myös riskit altistaa itsemme selittämättömälle singulariteetille kasvavat. Lue, mitä singulaarisuus voisi tarkoittaa meille.

Big Datan referenssiarkkitehtuurikerrosten toiminnot

Big Datan referenssiarkkitehtuurikerrosten toiminnot

Blogista saat tietää Big Data -arkkitehtuurin eri kerroksista ja niiden toiminnoista yksinkertaisimmalla tavalla.

Tietojen tallennuksen evoluutio – Infografiikka

Tietojen tallennuksen evoluutio – Infografiikka

Tietojen säilytystavat ovat kehittyneet mahdollisesti Datan syntymästä lähtien. Tämä blogi käsittelee tiedon tallennuksen kehitystä infografian pohjalta.

6 uskomatonta etua älykkäiden kotilaitteiden käyttämisestä elämässämme

6 uskomatonta etua älykkäiden kotilaitteiden käyttämisestä elämässämme

Tässä digitaalisessa maailmassa kodin älylaitteista on tullut tärkeä osa elämää. Tässä on muutamia älykkäiden kodin laitteiden hämmästyttäviä etuja, joiden avulla ne tekevät elämästämme elämisen arvoista ja yksinkertaisempaa.

macOS Catalina 10.15.4 -täydennyspäivitys aiheuttaa enemmän ongelmia kuin ratkaiseminen

macOS Catalina 10.15.4 -täydennyspäivitys aiheuttaa enemmän ongelmia kuin ratkaiseminen

Apple julkaisi äskettäin macOS Catalina 10.15.4 -lisäpäivityksen ongelmien korjaamiseksi, mutta näyttää siltä, ​​että päivitys aiheuttaa lisää ongelmia, jotka johtavat mac-koneiden tiilikaamiseen. Lue tämä artikkeli saadaksesi lisätietoja