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