2021-05-12 14:32:11
在Linux筆電上執行這句命令能致裝置永久變磚
2020-06-16 17:46:21
上個月,有使用者在Arch Linux論壇發帖提問,為什麼他的筆電在執行了一個簡單的“rm -rf -no-preserve-root /”命令之後就完全沒法啟動了。有Linux基礎的同學應該知道,執行這條命令其實很蠢,但一般並不會產生什麼硬體的破壞性結果。但在MSI的筆電上, 執行這條命令有可能導致徹底清除EFI引導分割區。
這 個在論壇上發帖的使用者叫“9233”,他在貼文中說:“今天我和我的朋友在一台MSI筆電上執行了rm -rf -no-preserve-root命令,因為我們想解決Arch安裝膨脹的問題。當然我們也可以格式化根分割區,然後重新安裝Arch。”(後面他提了一 句說,instead we thought it would be fun seeing the GNOME installation die…)
實際上破壞系統的路徑在/sys/firmware/efi/efivars,裡面儲存了採用EFI標準(老舊的BIOS的替代品)啟動所需的資訊。該資料夾被破壞之後,裝置就無法啟動了,筆電正式變磚,不可修復。
GitHub之上就此還發起了討論,開發者紛紛表示EFI啟動資料的目錄不應該是完全可寫的。執行一句命令就能讓硬體變磚這原本就是不合理的。當前該問題似乎僅影響到了MSI筆電,由於應該也沒多少人敢於做出這樣的嘗試,所以大約也就沒有引起重視。
不過一台裝置能如此輕而易舉地徹底永久毀壞,這仍是個聽來很恐怖的事情,即便執行這條命令本身就很愚蠢。
本文永久更新連結地址:http://www.linuxidc.com/Linux/2016-02/128089.htm
相關文章