我們離不開的 Linux 內核模塊
Linux 內核今年就要滿 30 歲了! 如果你像我們一樣對此特別重視,那麼讓我們本周用幾個特別的文章來慶祝 Linux。
今天,我們先來看看來自社區對「你不能沒有哪個 Linux 內核模塊?為什麼?」的回答,讓我們聽聽這 10 位愛好者是怎麼說的。
1
我猜一些內核開發者聽到我的回答後會尖叫著跑開。不過,我還是在這裡列出了兩個最具爭議性的模塊:
- 第一個是 NVIDIA,因為我的工作筆記本和個人台式機上都有 NVIDIA 顯卡。
- 另一個可能產生的仇恨較少。VMware 的 VMNET 和 VMMON 模塊,以便能夠運行 VMware Workstation。
2
我最喜歡的是 zram 模塊。它在內存中創建了一個壓縮塊設備,然後它可以作為交換分區使用。在內存有限的情況下(例如,在虛擬機上),還有如果你擔心頻繁的 I/O 操作會磨損你的 SSD 或者甚至更糟糕的基於快閃記憶體的存儲,那麼使用基於 zram 的交換分區是非常理想的。
3
最有用的內核模塊無疑是 snd-hda-intel,因為它支持大多數集成音效卡。我可以一邊聽音樂,一邊在 Linux 桌面上編碼一個音頻編曲器。
4
如果沒有我用 Broadcom 文件生成的 kmod-wl,我的筆記本就沒有價值了。我有時會收到關於內核污染的信息,但沒有無線網路的筆記本電腦有什麼用呢?
5
我不能沒有藍牙。沒有它,我的滑鼠、鍵盤、揚聲器和耳機除了用來擋住門板還有啥用?
6
我要冒昧地說 全 都是。 說真的,我們已經到了隨機拿一塊硬體,插入它,它就可以工作的地步。
- USB 串列適配器能正常工作
- 顯卡可以使用(儘管可能不是最好的)
- 網卡正常工作
- 音效卡正常工作
所有這些模塊整體帶來大量可以工作的驅動程序,令人印象深刻。我記得在過去那些糟糕的日子裡,我們曾經大喊 xrandr 魔法字元串才能來使投影儀工作。而現在,是的,當設備基本不能正常工作時,才真的罕見。
如果我不得不把它歸結為一個,那就是 raid6。
7
對於這個問題,我想回到 20 世紀 90 年代末。我是一家小公司的 Unix 系統管理員(兼任 IS 經理)。我們的磁帶備份系統死了,由於「小公司」預算有限,我們沒有急於更換或現場維修。所以我們必須得把它送去維修。
在那兩個星期里,我們沒有辦法進行磁帶備份。沒有一個系統管理員願意處於這種境地。
但後來我想起了讀過的 如何使用軟盤磁帶機,我們剛好有一台剛換下來的塔式電腦,它有一個軟盤磁帶機。
於是我用 Linux 重新安裝了它,設置了 ftape 內核驅動模塊,進行了一些備份/恢複測試,然後將我們最重要的備份運行到 QIC 磁帶上。在這兩個星期里,我們依靠 ftape 備份重要數據。
所以,對於那些讓軟盤磁帶機在 1990 年代的 Linux 上工作的無名英雄,你真是太厲害了!
— Jim Hall
8
嗯,這很簡單。是 kvm 內核模塊。就個人而言,我無法想像在沒有虛擬機的情況下完成日常工作。我願意相信我們大多數人都是這樣。kvm 模塊在使 Linux 成為雲戰略的核心方面也發揮了很大作用。
9
對我來說,是 dm-crypt,它是用於 LUKS 的。參見:
- https://www.redhat.com/sysadmin/disk-encryption-luks
- https://manpages.debian.org/unstable/cryptsetup-bin/cryptsetup.8.en.html
知道別人無法看到你的磁碟上的內容是非常棒的,例如,如果你的筆記本丟失或被盜時。
10
對於密碼學基礎,很難超越 crypto 模塊和它的 C API,它是如此簡潔明了。
在日常生活中,還有什麼比藍牙提供的即插即用更有價值的嗎?
在評論中與我們分享。你的生活中不能沒有什麼 Linux 內核模塊?
via: https://opensource.com/article/21/8/linux-kernel-module
作者:Jen Wike Huger 選題:lujun9972 譯者:geekpi 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive