•  untoreh-light

Paroodise

Isang maliit na utility para sa live na pagbabago ng mga file system

Noong unang pag-aayos ko sa kung anong ginagamit ang pamamahagi ng linux para sa aking mga remote server kailangan ko ng isang paraan upang mabilis na mai-install ang iba't ibang mga system ng root file sa isang target na host, kaya't nagsulat ako ng [paroodise].

Upang mai-flash ang isang booting block device na kailangan mo matalo . Maaari mo lamang i-unmount kung ihinto mo ang paggamit nito. Upang ihinto ang paggamit nito kailangan mong i-restart ang iyong mga serbisyo sa lugar, mula sa isa pang root file system. Ito ay katulad sa what the initramfsang ginagawa kapag binobota nito ang isang linux based OS, ang kernel ay nagpapatupad ng isang imahe ng boot na na-setup ang file system mula sa kung saan ang totoo sa loob ang serbisyo ay inilunsad.

Upang makamit ito sa isang tumatakbo na system dapat nating maging maingat kung paano natin muling i-restart ang aming mga proseso. Hindi namin mapapatay ang ssh maliban kung sigurado kaming tatakbo ang aming script hanggang sa matagumpay.

Ang buong proseso ay mas madali sa mga hindi distribusyon na batay sa systemd, dahil ang systemd hooks ng malalim sa linux kernel, ang mangling kasama ang mga proseso ay walang ingat na maaaring maging sanhi ng mga panic ng kernel ... sa katunayan sa mga pinakabagong pamamahagi iyan ang karaniwang nangyayari :)

Kapag isinulat ko ang mini utility na ito tila hindi ko alam ang matatag na mga paraan upang itanghal ang mga proseso na umabot ng higit sa orihinal na mga sesyon ng ssh, Dapat itong muling isulat na may mas pare-parehong mga pamamaraan.

Ang buong proseso ay binubuo ng

Kung matagumpay na nakumpleto ang lahat posible sa puntong ito upang maglabas ng bagong serbisyo ssh at mag-login sa isang session kung saan magagamit ang mga orihinal na mount point para sa mga pagbabago.

Mag-post ng Mga Tag: