Кіріспе

Linux машинасын қалпына келтіруге арналған пернетақта командалары

Сиқырлы SysRq пернесі – Linux ядросымен түсінілетін пернелер комбинациясы, ол пайдаланушыға жүйенің күйіне қарамастан, әртүрлі төменгі деңгейдегі командаларды орындауға мүмкіндік береді. Ол көбінесе тұрып қалудан қалпына келтіруге немесе файлдық жүйені бұзбай компьютерді қайта жүктеуге қолданылады. Оның әсері компьютердің аппараттық қайта орнату түймесіне (немесе қуат түймесіне) ұқсас, бірақ одан әлдеқайда көп мүмкіндіктермен және бақылаумен келеді. Бұл пернелер комбинациясы апатты жағдайларда қалпына келтіру мүмкіндіктеріне қол жеткізуді қамтамасыз етеді. Осы тұрғыдан алғанда, оны қашқыш тізбек түрі деп санауға болады. Ұсынылатын командалардың ішінде файлдық жүйелерді күштеп ажырату, процестерді тоқтату, пернетақта күйін қалпына келтіру және дискіге жазылмаған деректерді сақтау құралдары бар. Сиқырлы SysRq пернесі кейбір жағдайларда, мысалы, ядролық паника немесе ядроның қалыпты жұмыс істеуіне кедергі келтіретін аппараттық ақаулар болғанда жұмыс істемей қалуы мүмкін.

Қолданылуы

Журналға жазылатын файлдық жүйелер пайда болғанға дейін, сиқырлы SysRq пернесінің кең таралған қолданылуы – Linux компьютерін қауіпсіз қайта жүктеу болды, егер ол басқаша тоқталып қалған жағдайда (қысқартылған REISUB), бұл файлдық жүйенің зақымдану қаупін болдырмады. Қазіргі заманғы файлдық жүйелерде бұл практика ұсынылмайды, себебі ол қарапайым қайта жүктеуден ешқандай артықшылық бермейді, бірақ ядроның sysrq параметрінің әдепкі мәні Ubuntu және Debian сияқты таратуларда тиісінше 176 және 438 болып қалады. Тағы бір бұрынғы қолданылуы – тоңған графикалық бағдарламаны тоқтату, себебі X терезе жүйесі графикалық режимді және енгізу құрылғыларын толық бақылайтын. Командасы жоқ таратуларда пернелік команда кейде мәтіндік консольге оралуға мәжбүрлеуі мүмкін. (Use , , , , , мұнда size=100% – тарату орнатқан мәтіндік консольдердің ең жоғары саны. әдетте X сервері құламаған жүйеде GUI режиміне қайта кіру үшін қолданылады.) Сондай-ақ, + (, ,) мәтіндік консольдерді ашатын, GUI режиміне қайта кіретін, кіріс бетінде басқа пайдаланушыны тіркеу үшін GUI режиміне қайта кіретін таратулар да бар.

Конфигурациясы

Бұл мүмкіндік ядролық конфигурациядағы компиляция уақытындағы опциямен және sysctl ядролық параметрімен басқарылады. Жаңа ядроларда (2.6.12 нұсқасынан бастап) сиқырлы SysRq пернесін қалай пайдалануға болатынын дәл бақылауға мүмкіндік бар. Осы машиналарда жазылатын сан 0, 1 немесе 1-ден үлкен болуы мүмкін, бұл қай мүмкіндіктерге рұқсат берілетінін көрсететін биттік маска болып табылады. Ubuntu жүйесінде бұл жүктелу кезінде мәні бойынша орнатылады.

Magic SysRq- ды шақырудың басқа жолдары

Magic SysRq кілті бастапқыда ядроның пернетақта басқарушысының бір бөлігі ретінде қателерді жою үшін іске асырылған, бірақ оның мүмкіндіктері proc файлдық жүйе арқылы да қолжетімді, және көбінесе басқарылмайтын және қашықтан басқарылатын жүйелерге кеңейтілген басқару мүмкіндіктерін ұсыну үшін пайдаланылады. Пайдаланушы кеңістігіндегі бағдарламалардан (мысалы, командалық қабықтан) SysRq-ге (мысалы, ) жазу арқылы қол жеткізуге болады. Linux демондылары және жай мәтіндік парольмен аутентификациядан кейін TCP қосылысы арқылы SysRq мүмкіндіктеріне қол жеткізу әдісін ұсынады. Жүйелік жүктеме белгілі бір шектен асқанда, демондылар алдын ала конфигурацияланған SysRq триггерлерін іске қосады. Xen гипервизоры өзінің командасы арқылы хостталған домендерге сиқырлы командаларды жіберу мүмкіндігіне ие. Сонымен қатар, Xen паравиртуалды консолінен қажетті кілттен кейін үзіліс тізбегін жіберу арқылы SysRq командасын іске қосуға болады. Chromebook-тарда пернетақта бар, бірақ арнайы SysRq пернесі жоқ. Олар оның орнына басқа пернелерді пайдаланады, бірақ кейбір пернелердің функциясы өзгеше. IBM Power Systems серверлері Magic SysRq мүмкіндігін аппараттық басқару консолінен қажетті кілтті басу арқылы пайдалана алады. IBM негізгі компьютерлік бөлімдері Magic SysRq мүмкіндігін 3270 немесе HMC консолінен қажетті кілтті басу арқылы іске қоса алады.