եթե որեւէ մեկը պատահաբար արել է
cd /
mv * /mnt/
Այսինքն, փաստորեն մենք ունենք դատարկ ռութ, եւ նորմալ յունիքս ֆայլային համակարգը /mnt֊ում։
Դուք չեք կարող անել չռութ (chroot)։ Դուք չեք կարող նույնիսկ աշխատացնել /mnt/bin/cp որ հետ բերեք ամբողջը։
Սակայն, դեռ կարելի է վերականգնել համակարգը
առանց մեքենան ռեստարտելու եւ բեռնելու այլ լայվսիդի կամ լայվյուսբ համակարգ։
առաջին հերթին, եկեք սահմանենք նոր գրադարանների ուղին՝
LD_LIBRARY_PATH=/mnt/lib:/mnt/lib64:/mnt/usr/lib:/mnt/usr/lib64:$LD_LIBRARY_PATH
այնուհետեւ աշխատացնենք cp ծրագիրը ld-linux բեռնիչով այսպես՝
այնպես որ զգոն եղեք մվ անելիս։
____________________________
when someone accidentally did
cd /
mv * /mnt/
Thus, suppose you have an empty root, and normal unix filesystem layout in /mnt
You can’t do chroot. You even cannot run /mnt/bin/cp, to copy it all back to filesystem root.
it is still possible to recover system without rebooting machine and booting from livcd/liveusb
first, let’s export new library path:
LD_LIBRARY_PATH=/mnt/lib:/mnt/lib64:/mnt/usr/lib:/mnt/usr/lib64:$LD_LIBRARY_PATH
then, run cp with ld-linux loader like this:
_ու տենց _