[問題] 幹了蠢事後的補救

作者: ringballer (.)   2014-05-31 22:27:30
剛剛不小心執行了 rm -rf /*
等回過神才發現 /bin /boot 不見了
所幸其他東西還在
gnome-terminal已經毀了
用了GUI界面裝了zsh 跟ternimal
這臺系統是fc15.i686 急忙到別臺fc16.x64 把/bin 複製過來
目前也只有zsh 跟terminal 能用
在這麼尷尬的情況下 要怎麼補救呢?
(希望至少先把fc15的bash裝回去> <)
謝謝各位
作者: WolfLord (呆呆小狼￾ ￾ N￾ ￾ )   2014-05-31 22:30:00
i686是32bit的吧?,去找一台32bit的來CO啦
作者: ringballer (.)   2014-05-31 22:32:00
現在手上沒有其他32bit的fc15,最快也只能到fc16裝vm然後在vm灌fc15.i686後,再copy /bin回來
作者: WolfLord (呆呆小狼￾ ￾ N￾ ￾ )   2014-05-31 22:35:00
你有在UPDATE的話,其實版本差不置於大部分在起不能但是32bit的kernel去跑64bit的程式則保證絕大部分不舉
作者: tjjh89017 (伊達政宗)   2014-05-31 22:57:00
把HDD裝到其他台電腦把資料拿出來,然後重灌
作者: dododavid006 (朔雪)   2014-05-31 23:05:00
推 對不起 我笑了 那個命令不是說不知道的人下不出來知道的人不會下的嗎你grub重裝就會恢復了還有kernel 應該沒了吧 想到再說
作者: bitlife (BIT一生)   2014-05-31 23:25:00
雖然於事無補,但我在rm 之後接*之前,都是先下把rm換成ls,確定對象沒問題,才用上箭鍵把前一指令叫出來,把ls改成rm
作者: CP64 (( ̄▽ ̄#)﹏﹏)   2014-05-31 23:32:00
想到之前聽過的 rm -rf . /* 的慘劇....
作者: bitlife (BIT一生)   2014-05-31 23:34:00
我這個習慣,是旁觀一位sybase工程師執行系統調整,他們公司SOP是所有增刪改,全部放在begin transaction之後,全部做完select再三看結果沒錯,才執行 commit transaction,那次我深受啟發 XD先ls再rm還會出包,真的__遮眼了... Orz
作者: legendmtg (CLANNAD)   2014-06-01 02:40:00
zsh沒有設等10秒嗎XD
作者: ringballer (.)   2014-06-01 02:46:00
重新安裝到一半手賤去開一堆程式,結果gnome當了,慘現在只好乖乖地重灌
作者: ccode (廢柴)   2014-06-01 09:13:00
bios vs efi? mbr vs gpt?即便格式相同,別人的grub.cfg跟你該用的也不一定一樣比方說UUID不同,(hdx,gptx)不同..等等另外/boot裡面會有的*.img檔要重裝linux kernel才會生出來然後可能要手動跑grub-mkconfig -o /boot/grub/grub.cfg來生正確的設定檔
作者: WolfLord (呆呆小狼￾ ￾ N￾ ￾ )   2014-06-01 18:36:00
我則是 fstab中/ ro 來預防這種悲劇。
作者: Adama (So Say We All.)   2014-06-02 08:50:00
用sudo不要常用root也可以稍微防止手殘...
作者: jokester (蠻王科科)   2014-06-02 08:53:00
/用ro也包括/var,/etc等嗎 要更新或改設定會不會不方便
作者: WolfLord (呆呆小狼￾ ￾ N￾ ￾ )   2014-06-03 00:06:00
home var tmp mnt 都是獨立fs
作者: wuhuhu (想像力是你的超能力!)   2014-06-04 13:26:00
你的id要改成reinstaller你只有看到那二個資料夾不見 其他資料夾可能刪到一半去找一下其他資料夾下面的檔案有沒有少吧
作者: mshx (小錢=>大錢?)   2014-06-05 03:01:00
/boot下應該只需要裝上kernel, kernel-devel應該就可以搞定
作者: HowLeeHi (處處留心皆正妹)   2014-06-10 20:12:00
怪了@@gnu coreutil的rm不是預設會禁止rm -rf / 嗎?沒有禁到 rm -rf /* 這樣的打法?目前最近幾年的版本都會禁止 rm -rf / 這樣打

Links booklink

Contact Us: admin [ a t ] ucptt.com