[問題] 做了蠢事 求救

看板Linux作者 (reverse(wasefo);)時間11年前 (2013/01/14 00:27), 編輯推噓3(3013)
留言16則, 7人參與, 最新討論串1/1
系統: gentoo amd64 因為某個原因會改到 /lib64 我就先備份了 /lib64 as lib64.tar.zip 後來果然弄壞了 我就打算把 lib64.tar.zip unzip 給蓋掉 /lib64 就做了 mv /lib64 lib64.broken 這件天理不容的指令 然後我的任何執行檔都無法呼叫了 $ ls -bash: /bin/ls: No such file or directory $ mv -bash: /bin/mv: No such file or directory $ cp -bash: /bin/cp: No such file or directory $ vi -bash: /usr/bin/vi: No such file or directory vi 會去知道在 /usr/bin 底下 代表有走了 PATH 但是也知道 alias vi="vim" 壞了沒執行 我的 putty 上的 tmux 還活著 但是 無法開新的 window c-b c 外部也無法再遠端入 (可輸入密碼但是輸入完會 噴 no supported method...) 我想應該是任何 ref 到 /lib64 的行為都往生了 板上的人有沒有遇過這種蠢事 有解決的方法嗎? 如果要動到硬體的部份 我可能要明天才能去實驗室弄...T.T <(_ _)> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.24.1.68

01/14 01:09, , 1F
不知道 export LD_LIBRARY_PATH=/lib64.broken 有用嗎?
01/14 01:09, 1F

01/14 01:35, , 2F
export LD...=/lib64.broken 跟直接 LD...=/lib64.broken
01/14 01:35, 2F

01/14 01:35, , 3F
都沒效...
01/14 01:35, 3F

01/14 01:37, , 4F
發現可以 export, echo, cd, alias 可以 cd /lib64.broken
01/14 01:37, 4F

01/14 01:39, , 5F
我好像是把雙手砍掉,然後現在想要把手撿起來 撿不起來~唉
01/14 01:39, 5F

01/14 01:40, , 6F
cd ~; echo 'hi' > a.txt 會 permission denied
01/14 01:40, 6F

01/14 01:41, , 7F
應該也是 IO 會 ref 到 lib64 ...
01/14 01:41, 7F

01/14 02:01, , 8F
/lib64/ld-linux-x86-64.so.2 --library-path /lib64.brok
01/14 02:01, 8F

01/14 02:01, , 9F
en 某程式名 這樣有用嗎?
01/14 02:01, 9F

01/14 03:20, , 10F
用開機碟開機,然後再把備份/lib64搬回去,這樣可行嗎?
01/14 03:20, 10F

01/14 07:17, , 11F
可以,基本上某次archlinux升級把/lib->/usr/lib被我自己玩壞
01/14 07:17, 11F

01/14 07:17, , 12F
就是用livecd救, 然後再chroot把一些爛掉的東西修好
01/14 07:17, 12F

01/14 09:25, , 13F
liveCD +1 下次記得用cp
01/14 09:25, 13F

01/14 10:59, , 14F
這種還能用救援光碟的都還不算天理不容 XD
01/14 10:59, 14F
※ 編輯: ot32em 來自: 140.112.30.136 (01/14 12:12)

01/14 22:03, , 15F
/bin/busybox
01/14 22:03, 15F

01/14 22:03, , 16F
(前提是你有裝busybox...)
01/14 22:03, 16F
文章代碼(AID): #1Gyk1Pi1 (Linux)