Institute of Computer Science
  1. Courses
  2. 2018/19 spring
  3. Operating Systems (MTAT.08.006)
ET
Log in

Operating Systems 2018/19 spring

  • Esileht
  • Päevaõpe - esmaspäeviti
  • Sessiooniõpe - reede/laupäev
  • Lingid

  • Wiki vormistusest

Käsurida Linux

Avastasin end kurvast olukorrast, et arvuti, mida püsivalt kasutasin, oli rikki läinud. Eelnevalt olin kopeerinud failid uuele kõvakettale, kuid millegi pärast keeldub arvuti operatsioonisüsteemi käivitamast.

Proovin lahendada olukorda välise kõvaketta ning pulgalinuxi (Live Linux) abil. Plaanis on: Kopeerida kodukettal /home/kersti olevad failid välisele kõvakettale Kerstikoopia nimelisse kausta

** rescue login: @@root@@ - parooli ei ole, vastuseks üteldakse Have a lot of fun... 
# Vaata kus kaustas oled.
** @@pwd@@
# Vaata, mis failid on siin kaustas juba olemas. 
** @@ls@@ - Siin on juba mingid failid ja kaustad. 
# Selleks, et ma saaksin välisele kettale asju kopeerida, peab see eelnevalt ühendatud olema. Loon selleks siia tühja kausta '''kerstiketas''', mida kasutan ühenduspunktina. 
** @@mkdir kerstiketas@@
# Kontrolli, et '''kerstiketas''' oleks tühi: 
** @@ls kerstiketas@@

# Selleks, et ma saaksin arvuti kõvakettalt asju kopeerida, peab see eelnevalt ühendatud olema. Loon selleks siia tühja kausta '''siseketas''', mida kasutan ühenduspunktina. 
** @@mkdir siseketas@@

# Teen kindlaks, mis kettatähisega on tähistatud väline ketas ning kuidas on tähistatud arvuti kõvaketas. 
** @@fdisk -l@@ - siit tuleb nüüd vastavalt failisüsteemi sisule ja ketaste suurusele teha otsustus, mis on mis. 
** LEID: Nägin, et fdisk näitab kolme seadet: 
***'''/dev/sda''' (suuruse ja partitsioonide järgi otsustaksin, et tegu on sisemise kõvakettaga) 
***'''/dev/sdb''' (suuruse ja partitsioonide järgi otsustaksin, et tegu on välise kõvakettaga - sinna tahan andmeid kopeerida) 
***'''/dev/sdc''' (suuruse ja partitsioonide järgi otsustaksin, et tegu on Live Linux mälupulgaga) 

# Ühendan välise kõvaketta ühenduspunkti '''kerstiketas'''
** @@mount /dev/sdb1 kerstiketas@@ - ühendamiseks kasutan kettal oleva ainsa partitsiooni nime. 

# Ühendan sisese kõvaketta ühenduspunkti '''siseketas'''
** @@mount /dev/sda2 siseketas@@ - ühendamiseks kasutan kettal oleva teise partitsiooni nime, kuna esimeseks partitsiooniks paistab olema pisike '''swap'''-partitsioon. 

# Vaatan kaustade '''kerstiketas''' ja '''siseketas''' sisu. 
** @@ls kerstiketas@@ - näen, et tegu on tõesti minu välise kettaga. 
** @@ls siseketas@@ - näen, et tegu on tõesti minu arvuti kettaga. Seal paistab '''home''' kaust olema. 
# Loon kausta varukoopia hoidmiseks oma välisele kõvakettale. 
** @@mkdir -p /root/kerstiketas/kerstivaru@@ - eelnevad käsud olid suhtelise teega, siin annan aga täisteega. 

# Kopeerin kodukausta '''kersti''' sisu välisele kettale: 
**@@cp -r siseketas/home/kersti kerstiketas/kerstivaru/@@ - kopeerin rekursiivselt, et alamkaustad ja failid ka kaasa tuleks. 

# Kui kopeerimine on lõpetatud, vaatan kummagi kausta suuruseid, et kindel olla, et kõik failid kopeeritud said.
** @@du -sk siseketas/home/kersti@@ - 1949704 antakse vastuseks (parameetrite -sh kasutamisel oleks olnud 1,9G - kuid see ei ole piisavalt täpne vastus). 
** @@du -sk kerstiketas/kerstivaru@@ - 1949704 antakse vastuseks (parameetrite -sh kasutamisel oleks olnud 1,9G - kuid see ei ole piisavalt täpne vastus). 
** Paistab, et vähemalt maht on õige ja saan juba sellega edasi minna. 

# Sulen arvuti
** @@init --help@@ - vaatan parameetrite tähiseid - 0 sulgeb, 6 teeb taaskäivituse. 
** @@init 0@@ - Sulen arvuti. 
  • rescue login: root - parooli ei ole, vastuseks üteldakse Have a lot of fun...
  1. Vaata kus kaustas oled.
    • pwd
  2. Vaata, mis failid on siin kaustas juba olemas.
    • ls - Siin on juba mingid failid ja kaustad.
  3. Selleks, et ma saaksin välisele kettale asju kopeerida, peab see eelnevalt ühendatud olema. Loon selleks siia tühja kausta kerstiketas, mida kasutan ühenduspunktina.
    • mkdir kerstiketas
  4. Kontrolli, et kerstiketas oleks tühi:
    • ls kerstiketas
  5. Selleks, et ma saaksin arvuti kõvakettalt asju kopeerida, peab see eelnevalt ühendatud olema. Loon selleks siia tühja kausta siseketas, mida kasutan ühenduspunktina.
    • mkdir siseketas
  6. Teen kindlaks, mis kettatähisega on tähistatud väline ketas ning kuidas on tähistatud arvuti kõvaketas.
    • fdisk -l - siit tuleb nüüd vastavalt failisüsteemi sisule ja ketaste suurusele teha otsustus, mis on mis.
    • LEID: Nägin, et fdisk näitab kolme seadet:
      • /dev/sda (suuruse ja partitsioonide järgi otsustaksin, et tegu on sisemise kõvakettaga)
      • /dev/sdb (suuruse ja partitsioonide järgi otsustaksin, et tegu on välise kõvakettaga - sinna tahan andmeid kopeerida)
      • /dev/sdc (suuruse ja partitsioonide järgi otsustaksin, et tegu on Live Linux mälupulgaga)
  7. Ühendan välise kõvaketta ühenduspunkti kerstiketas
    • mount /dev/sdb1 kerstiketas - ühendamiseks kasutan kettal oleva ainsa partitsiooni nime.
  8. Ühendan sisese kõvaketta ühenduspunkti siseketas
    • mount /dev/sda2 siseketas - ühendamiseks kasutan kettal oleva teise partitsiooni nime, kuna esimeseks partitsiooniks paistab olema pisike swap-partitsioon.
  9. Vaatan kaustade kerstiketas ja siseketas sisu.
    • ls kerstiketas - näen, et tegu on tõesti minu välise kettaga.
    • ls siseketas - näen, et tegu on tõesti minu arvuti kettaga. Seal paistab home kaust olema.
  10. Loon kausta varukoopia hoidmiseks oma välisele kõvakettale.
    • mkdir -p /root/kerstiketas/kerstivaru - eelnevad käsud olid suhtelise teega, siin annan aga täisteega.
  11. Kopeerin kodukausta kersti sisu välisele kettale:
    • cp -r siseketas/home/kersti kerstiketas/kerstivaru/ - kopeerin rekursiivselt, et alamkaustad ja failid ka kaasa tuleks.
  12. Kui kopeerimine on lõpetatud, vaatan kummagi kausta suuruseid, et kindel olla, et kõik failid kopeeritud said.
    • du -sk siseketas/home/kersti - 1949704 antakse vastuseks (parameetrite -sh kasutamisel oleks olnud 1,9G - kuid see ei ole piisavalt täpne vastus).
    • du -sk kerstiketas/kerstivaru - 1949704 antakse vastuseks (parameetrite -sh kasutamisel oleks olnud 1,9G - kuid see ei ole piisavalt täpne vastus).
    • Paistab, et vähemalt maht on õige ja saan juba sellega edasi minna.
  13. Sulen arvuti
    • init --help - vaatan parameetrite tähiseid - 0 sulgeb, 6 teeb taaskäivituse.
    • init 0 - Sulen arvuti.
  • Institute of Computer Science
  • Faculty of Science and Technology
  • University of Tartu
In case of technical problems or questions write to:

Contact the course organizers with the organizational and course content questions.
The proprietary copyrights of educational materials belong to the University of Tartu. The use of educational materials is permitted for the purposes and under the conditions provided for in the copyright law for the free use of a work. When using educational materials, the user is obligated to give credit to the author of the educational materials.
The use of educational materials for other purposes is allowed only with the prior written consent of the University of Tartu.
Terms of use for the Courses environment