Hibernare în linux

Modul Sleep vă permite să salvați conținutul memoriei calculatorului pe disc și de a opri alimentarea, iar apoi, după rotirea completă a restabili starea inițială a sistemului de operare, toate programele care rulează și deschide fișiere (inclusiv nemântuiți).







Stocarea memoriei RAM are loc în partiția swap, astfel încât trebuie să existe și să fie suficient de mare. Deci, de fiecare dată când porniți controalele de kernel de această secțiune nu este salvat pentru orice imagine a sistemului, este necesar să se treacă la parametrul kernel resume2 = / dev / hdXN, în cazul în care hdXN - numele partiției de swap (swsusp folosind versiunea 1, inclusă în standardul 2.6 kernel parametru numit CV- =). Apoi, dacă se detectează o imagine de memorie, va fi încărcată și dacă partiția pare să fie o partiție swap obișnuită, boot-ul obișnuit va continua.

În general vorbind, în mod normal, puteți porni sistemul după „eutanasia“ (adică nu „trezi“, și anume sarcina de la sol), pentru acest lucru este necesar pentru a elimina temporar parametrii resume2 = kernel. Cu toate acestea, partiția swap nu va fi curățată, ceea ce înseamnă că dacă următoarea dată când parametrul update2 va fi găsit, sistemul va încerca să se recupereze din această secțiune. Dar, deoarece cache-ul discului nu este resetat în timpul somnului, atunci când sistemul se "trezește" pe discuri, în timpul căruia a fost înregistrat, este probabil să fie corupt de FS. Deci, ce să facă acest lucru este foarte de dorit, iar în cazul în care pentru un motiv oarecare a trebuit să expedieze sistemul fără a utiliza o imagine de pe disc (în special, sistemul nu poate fi ușor „trezi“, deoarece swsusp încă nu foarte fiabile), este necesar să se re-Purifica swap partiția cu comanda mkswap / dev / hdXN (înlocuiți partiția), după care puteți porni în siguranță cu opțiunea resume2 = enabled. În același timp, că a fost posibil în sesiunea curentă de a utiliza o partiție de swap (nu este disponibil în momentul pornirii sistemului) în scopul propus, se lasă după formatare comanda swapon / dev / hdXN.







Din păcate, swsusp are o serie de limitări. În special, aceasta nu funcționează în sistemele multiprocesor, nu se poate lucra cu SCSI și nu funcționează întotdeauna în mod constant, dacă sînt încărcate nvidia șofer și fglrx (în special swsusp prima versiune și descărcat modulul nvidia nu funcționează „pus la culcare“ mașină ). În ambele cazuri, este recomandat să salvați toate fișierele nesalvate înainte de hibernare.

Ei bine, de fapt, trecerea la modul sleep este efectuată de comandă

# echo 4> / proc / acpi / somn

# echo disc> / sys / power / state

sau scriptul de hibernare, care este preferabil.

Înapoi la conținut







Articole similare

Trimiteți-le prietenilor: