[LINUX] Kuidas pärast süsteemi lõhkumist kettalt faile taastada
Lehekülg 1, lehekülgi kokku 1 • Share
- Ekux
- Liitus : 25/08/2016
Postitusi : 1383
Esimene asi: ära mitte kunagi kasuta enda süsteemi / ehk main directory, ega ka seal olevate süsteemikaustade nagu /bin või /root peal käsklust "chmod -R".
I learned this the hard way - muutsin enda /bin directory õigused 777 peale, mille tulemusena mu süsteem ei saanud enam aru, mis asi on tavakasutaja ja mis asi on sudo ning ma lihtsalt ei saanud enam ligi mitte ühelegi failile ega ka anda arvutile ühtegi käsklust. Nende asjade õigused on turvakaalutlustel sellised nagu nad on ja kui näiteks mingi konkreetse faili õigusi ikkagi on vaja muuta, siis peab seda tegema ettevaatlikult ja täpselt teades, mis on tegevuse eesmärk ja tulemus.
Kui aga selline näotu lugu on ikkagi juhtunud, siis esiteks - ainuke asi, mis päästab on opsüsteemi reinstall. Hakata nendes directorytes asuvate failide õigusi ükshaaval õigeks määrama on esiteks ajaline enesetapp ja teiseks väga suur turvarisk. Kui aga enne formatit on soov enda kettal asuvad failid kätte saada, kasuta järgnevat õpetust.
Vaja läheb:
Kui sul on juba olemas andmekandja, mis sisaldab flashitud opsüsteemi, mida saab otse kandjalt jooksutada, võid punktid (1), (2) ja (3) vahele jätta. Vastasel juhul:
(4) Ühenda flashitud andmekandja enda arvutiga ja tee reboot.
(5) Ühenda teine väline andmekandja, millele kavatsed enda vajalikud failid liigutada, arvutiga.
(6) Kui oled ennast andmekandjal olevasse süsteemi üles bootinud, ava seal terminal.
(7) Otsi üles väline andmekandja.
siit saad mahu järgi vaadata, missugune nendest on sinu sisemine ketas ja missugune väline andmekandja. Minu puhul on antud juhul väliseks andmekandjaks 14.9GB mahutavusega mälupulk (sdb1), aga sinul ei ole seal directory koha peal mitte midagi, sest andmekandja on mountimata.
(8) Mounti andmekandja. (see tähendab määra andmekandjale enda süsteemis directory, et saaksid sinna faile tõsta)
NB! Jälgi, et sa mountid ikka selle andmekandja, kuhu faile tahad paigutada, mitte seda, kuhu on flashitud opsüsteem.
(9) Tee sama enda arvuti sisemise kettaga.
(10) Navigeeri enda kettal (/ketas), otsi üles vajalikud failid ja kopeeri need enda värskelt tehtud ja mountitud /andmed directorysse. Kui tehtud, lülita arvuti välja ja ühenda andmekandja arvuti küljest lahti.
Palju õnne, sinu andmed on päästetud!
I learned this the hard way - muutsin enda /bin directory õigused 777 peale, mille tulemusena mu süsteem ei saanud enam aru, mis asi on tavakasutaja ja mis asi on sudo ning ma lihtsalt ei saanud enam ligi mitte ühelegi failile ega ka anda arvutile ühtegi käsklust. Nende asjade õigused on turvakaalutlustel sellised nagu nad on ja kui näiteks mingi konkreetse faili õigusi ikkagi on vaja muuta, siis peab seda tegema ettevaatlikult ja täpselt teades, mis on tegevuse eesmärk ja tulemus.
Kui aga selline näotu lugu on ikkagi juhtunud, siis esiteks - ainuke asi, mis päästab on opsüsteemi reinstall. Hakata nendes directorytes asuvate failide õigusi ükshaaval õigeks määrama on esiteks ajaline enesetapp ja teiseks väga suur turvarisk. Kui aga enne formatit on soov enda kettal asuvad failid kätte saada, kasuta järgnevat õpetust.
Vaja läheb:
- Kahte välist andmekandjat (mälupulk, väline kõvaketas vm)
- Üks andmekandja võib olla tühi, teine peab sisaldama flashitud live enviromenti, näiteks mõnda Linuxi distrot, millel on kaasas ka nö "live preview" ehk võimalus enne installimist opsüsteemi otse mälupulgalt testida.
- Kui flashitud andmekandjat ei ole juba varem valmis tehtud, on vaja ka teist arvutit, millega see alla laadida ning Etcherit, millega andmekandja flashida.
Kui sul on juba olemas andmekandja, mis sisaldab flashitud opsüsteemi, mida saab otse kandjalt jooksutada, võid punktid (1), (2) ja (3) vahele jätta. Vastasel juhul:
- Andmekandja flashimine:
- (1) Otsi endale meelepärane Linuxi süsteem, mida saab enne installimist flashitud andmekandjalt kasutada. Neid on väga palju, googelda.
(2) Lae alla Etcher (www.etcher.io).
(3) Kasuta Etcherit, et allalaaditud opsüsteem enda andmekandjale flashida.
NB! Andmekandja flashimisel kustutatakse kandjalt kõik failid ja asendatakse ainult opsüsteemi failidega.
(4) Ühenda flashitud andmekandja enda arvutiga ja tee reboot.
(5) Ühenda teine väline andmekandja, millele kavatsed enda vajalikud failid liigutada, arvutiga.
(6) Kui oled ennast andmekandjal olevasse süsteemi üles bootinud, ava seal terminal.
(7) Otsi üles väline andmekandja.
- Kood:
lsblk
siit saad mahu järgi vaadata, missugune nendest on sinu sisemine ketas ja missugune väline andmekandja. Minu puhul on antud juhul väliseks andmekandjaks 14.9GB mahutavusega mälupulk (sdb1), aga sinul ei ole seal directory koha peal mitte midagi, sest andmekandja on mountimata.
(8) Mounti andmekandja. (see tähendab määra andmekandjale enda süsteemis directory, et saaksid sinna faile tõsta)
- Kood:
mkdir andmed
- Kood:
sudo mount /dev/sdb1 /andmed
NB! Jälgi, et sa mountid ikka selle andmekandja, kuhu faile tahad paigutada, mitte seda, kuhu on flashitud opsüsteem.
(9) Tee sama enda arvuti sisemise kettaga.
- Kood:
mkdir ketas
- Kood:
sudo mount /dev/sda4 /ketas
(10) Navigeeri enda kettal (/ketas), otsi üles vajalikud failid ja kopeeri need enda värskelt tehtud ja mountitud /andmed directorysse. Kui tehtud, lülita arvuti välja ja ühenda andmekandja arvuti küljest lahti.
Palju õnne, sinu andmed on päästetud!
Soovid vestluses osaleda?
Selleks logi sisse või tee endale kasutaja.
Lehekülg 1, lehekülgi kokku 1
Permissions in this forum:
Sa ei saa vastata siinsetele teemadele