"Rescue.target" on erityinen kohde Linuxin järjestelmän alustusjärjestelmässä, joka palvelee tiettyä tarkoitusta vianmäärityksen ja järjestelmän palautuksen yhteydessä. Se on suunniteltu tarjoamaan minimaalinen yhden käyttäjän ympäristö, jonka avulla järjestelmänvalvojat voivat diagnosoida ja korjata ongelmia ilman, että heidän tarvitsee käynnistää järjestelmää uudelleen. Tämä kohde on erityisen hyödyllinen käsiteltäessä kriittisiä järjestelmävirheitä tai virheellisiä kokoonpanoja, jotka estävät normaalin käynnistyksen.
"Rescue.target" -tiedoston ensisijainen tarkoitus on tarjota pelastuskuori minimaalisilla palveluilla ja rajoitetulla joukolla asennettuja tiedostojärjestelmiä. Oletuksena se käynnistää yhden käyttäjän komentotulkin, jonka juuritiedostojärjestelmä on asennettu vain luku -tilaan. Tämän ympäristön avulla järjestelmänvalvojat voivat käyttää järjestelmän tiedostoja ja suorittaa komentoja pääkäyttäjänä, jolloin he voivat tutkia ja ratkaista ongelmia, jotka ovat saattaneet aiheuttaa järjestelmän reagoimattomuuden tai epävakauden.
Jotta pääset "rescue.target" -tiedostoon käynnistämättä järjestelmää uudelleen, sinun on keskeytettävä käynnistysprosessi ja muutettava käynnistysparametreja. Tämä voidaan yleensä tehdä käynnistyslataimen valikon kautta, jossa voit muokata ytimen komentoriviä. Lisäämällä "systemd.unit=rescue.target"-parametrin komentorivin loppuun, ohjeistat järjestelmän käynnistymään suoraan pelastuskohteesta oletuskohteen sijaan.
Jos käytät esimerkiksi GRUB-käynnistyslatainta, voit valita haluamasi ytimen ja muokata parametreja painamalla "e". Etsi rivi, joka alkaa "linux" tai "linuxefi" ja lisää "systemd.unit=rescue.target" rivin loppuun. Paina "Ctrl+X" tai "F10" käynnistääksesi muokatuilla parametreilla ja siirtyäksesi pelastusympäristöön.
Kun olet pelastuskuoressa, voit suorittaa erilaisia vianetsintätehtäviä. Sinulla on pääsy tärkeisiin komentoihin ja apuohjelmiin, kuten tiedostojärjestelmän asennukseen, verkkokokoonpanoon, pakettien hallintaan ja lokianalyysityökaluihin. Tämän avulla voit tutkia ja korjata ongelmia, jotka liittyvät levyvirheisiin, väärin määritettyihin palveluihin, rikkinäisiin riippuvuuksiin tai muihin järjestelmätason ongelmiin.
On tärkeää huomata, että pelastuskohde on minimaalinen ympäristö, ja jotkin palvelut tai laitteet eivät välttämättä ole käytettävissä. Verkkoyhteys voi olla oletusarvoisesti pois käytöstä, joten saatat joutua määrittämään sen manuaalisesti, jos se on tarpeen vianmääritystä varten. Lisäksi pelastuskuori toimii vain luku -tilassa asennetun juuritiedostojärjestelmän kanssa tahattomien muutosten estämiseksi. Jos sinun on tehtävä muutoksia tiedostojärjestelmään, voit liittää sen uudelleen luku-kirjoitustilassa komennolla "mount -o remount,rw /".
Järjestelmän alustusjärjestelmän "rescue.target" tarjoaa yhden käyttäjän minimaalisen ympäristön vianmääritykseen ja järjestelmän palautukseen ilman tarvetta käynnistää järjestelmä uudelleen. Sen avulla järjestelmänvalvojat voivat diagnosoida ja korjata kriittisiä ongelmia tarjoamalla pelastuskuoren tärkeillä työkaluilla ja pääsyn järjestelmän tiedostoihin. Tämä ominaisuus on erityisen arvokas tilanteissa, joissa järjestelmävika estää normaalin käynnistyksen.
Muita viimeaikaisia kysymyksiä ja vastauksia liittyen EITC/IS/LSA Linux-järjestelmänhallinta:
- Miten systemd:n "konfliktit"-direktiivi estää kahta yksikköä olemasta aktiivisia samanaikaisesti?
- Mikä on "tarvittavan" direktiivin tarkoitus systemd:ssä ja miten se eroaa "vaatimuksena"?
- Miksi on suositeltavaa hallita riippuvuuksia luomistasi tai itse hallinnoimistasi yksiköistä järjestelmäyksiköiden muokkaamisen sijaan?
- Miten systemd:n "ennen"-käsky määrittää yksiköiden suoritusjärjestyksen?
- Mitä eroa on systemd:n heikkojen riippuvuuksien ja eksplisiittisen järjestyksen välillä?
- Millä komennolla voidaan vaihtaa kohteiden välillä systemd:ssä ja miten se muistuttaa sysvinitin ajotasojen välistä vaihtoa?
- Kuinka voit varmistaa, että tarvittavat verkkoasetukset on tehty ennen tietyn verkkopalvelun käynnistymistä?
- Miten kohteet ovat samankaltaisia kuin nimetyt ajotasot sysvinitissä ja mikä on "multi-user.target":n tarkoitus?
- Mitä ovat systemd-kohteet ja miten ne auttavat hallitsemaan yksiköiden välisiä suhteita Linux-järjestelmässä?
- Mistä systemctl:n "status"-komento antaa tietoja?
Katso lisää kysymyksiä ja vastauksia EITC/IS/LSA Linux System Administrationissa