看板 Linux 關於我們 聯絡資訊
剛剛不小心執行了 rm -rf /* 等回過神才發現 /bin /boot 不見了 所幸其他東西還在 gnome-terminal已經毀了 用了GUI界面裝了zsh 跟ternimal 這臺系統是fc15.i686 急忙到別臺fc16.x64 把/bin 複製過來 目前也只有zsh 跟terminal 能用 在這麼尷尬的情況下 要怎麼補救呢? (希望至少先把fc15的bash裝回去> <) 謝謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.194.195.237 ※ 文章網址: http://www.ptt.cc/bbs/Linux/M.1401546453.A.6B3.html
WolfLord:i686是32bit的吧?,去找一台32bit的來CO啦 05/31 22:30
ringballer:現在手上沒有其他32bit的fc15,最快也只能到fc16裝vm 05/31 22:32
ringballer:然後在vm灌fc15.i686後,再copy /bin回來 05/31 22:33
WolfLord:你有在UPDATE的話,其實版本差不置於大部分在起不能 05/31 22:35
WolfLord:但是32bit的kernel去跑64bit的程式則保證絕大部分不舉 05/31 22:35
tjjh89017:把HDD裝到其他台電腦把資料拿出來,然後重灌 05/31 22:57
因爲yum沒有毀掉 我用下面的command重新安裝所有的packages yum reinstall \* 看起來師兄弟正在歸位中 ^^ 現在的問題變成怎麼恢復/boot中的檔案 起碼要能夠重開機 ※ 編輯: ringballer (123.194.195.237), 05/31/2014 23:04:18
dododavid006:推 對不起 我笑了 那個命令不是說不知道的人下不出來 05/31 23:05
dododavid006:知道的人不會下的嗎 05/31 23:05
心中想rm -rf ./* 結果打成 rm -rf /* 我也很無奈 ※ 編輯: ringballer (123.194.195.237), 05/31/2014 23:07:32
dododavid006:你grub重裝就會恢復了 05/31 23:06
dododavid006:還有kernel 應該沒了吧 想到再說 05/31 23:08
剛剛我是先grub重裝 但是/boot 該是這個系統的檔案還是沒有出現 (yum reinstall grub) 只能等全部重新安裝完再看看吧 ※ 編輯: ringballer (123.194.195.237), 05/31/2014 23:13:48
bitlife:雖然於事無補,但我在rm 之後接*之前,都是先下把rm換成ls, 05/31 23:25
bitlife:確定對象沒問題,才用上箭鍵把前一指令叫出來,把ls改成rm 05/31 23:25
其實我也是先ls再rm的 無奈...
CP64:想到之前聽過的 rm -rf . /* 的慘劇.... 05/31 23:32
bitlife:我這個習慣,是旁觀一位sybase工程師執行系統調整,他們公司 05/31 23:34
※ 編輯: ringballer (123.194.195.237), 05/31/2014 23:36:31
bitlife:SOP是所有增刪改,全部放在begin transaction之後,全部做完 05/31 23:35
bitlife:select再三看結果沒錯,才執行 commit transaction,那次我 05/31 23:36
bitlife:深受啟發 XD 05/31 23:36
bitlife:先ls再rm還會出包,真的__遮眼了... Orz 05/31 23:37
legendmtg:zsh沒有設等10秒嗎XD 06/01 02:40
ringballer:重新安裝到一半手賤去開一堆程式,結果gnome當了,慘 06/01 02:46
ringballer:現在只好乖乖地重灌 06/01 02:48
因爲gnome當掉 只能忍痛重新開機 果然沒有辦法開 把別的fc15 32bit的/boot 複製到掛掉的系統硬碟上 還是沒辦法 雖然打定主意要重灌 還是好奇原因是什麼 ※ 編輯: ringballer (123.194.195.237), 06/01/2014 04:53:16
ccode:bios vs efi? mbr vs gpt? 06/01 09:13
ccode:即便格式相同,別人的grub.cfg跟你該用的也不一定一樣 06/01 09:16
ccode:比方說UUID不同,(hdx,gptx)不同..等等 06/01 09:19
ccode:另外/boot裡面會有的*.img檔要重裝linux kernel才會生出來 06/01 09:21
ccode:然後可能要手動跑grub-mkconfig -o /boot/grub/grub.cfg 06/01 09:22
ccode:來生正確的設定檔 06/01 09:23
WolfLord:我則是 fstab中/ ro 來預防這種悲劇。 06/01 18:36
Adama:用sudo不要常用root也可以稍微防止手殘... 06/02 08:50
jokester:/用ro也包括/var,/etc等嗎 要更新或改設定會不會不方便 06/02 08:53
WolfLord:home var tmp mnt 都是獨立fs 06/03 00:06
wuhuhu:你的id要改成reinstaller 06/04 13:26
wuhuhu:你只有看到那二個資料夾不見 其他資料夾可能刪到一半 06/04 13:26
wuhuhu:去找一下其他資料夾下面的檔案有沒有少吧 06/04 13:27
mshx:/boot下應該只需要裝上kernel, kernel-devel應該就可以搞定 06/05 03:01
HowLeeHi:怪了@@gnu coreutil的rm不是預設會禁止rm -rf / 嗎? 06/10 20:12
HowLeeHi:沒有禁到 rm -rf /* 這樣的打法? 06/10 20:12
HowLeeHi:目前最近幾年的版本都會禁止 rm -rf / 這樣打 06/10 20:13