亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux操作系統文件系統的安裝和卸載方法

發布時間:2021-09-01 20:49:41 來源:億速云 閱讀:265 作者:chen 欄目:系統運維

這篇文章主要介紹“Linux操作系統文件系統的安裝和卸載方法”,在日常操作中,相信很多人在Linux操作系統文件系統的安裝和卸載方法問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Linux操作系統文件系統的安裝和卸載方法”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

以Fedora8下面安裝minix文件系統為例:

為了保證與系統內核相匹配,首先得獲得相應版本的minix源代碼,首先通過uname -r查詢本機的內核版本:
[cocobear@cocobear ~]$ uname -r
2.6.24.4-64.fc8

在Kernel.org主頁上可以獲得2.6.24.4-64內核的源代碼,其實我們只需要其中linux-2.6.24.4/fs/minix/目錄中的代碼。因為我們不需要對整個內核進行重新編譯,因此我們只需要在linux- .6.24.4/fs/minix/目錄下寫一個Makefile,生成相應的minix.ko就可以了。

在開始寫Makefile之前要確認系統已經安裝了以下的包:

[cocobear@cocobear ~]$ rpm -qa | grep kernel    kernel-devel-2.6.24.4-64.fc8    kernel-headers-2.6.24.4-64.fc8     kernel-2.6.24.4-64.fc8

在模塊編譯的過程中需要用到。

在源代碼中已經有一個Makefile:

#  # Makefile for the Linux minix filesystem routines.  #  obj-$(CONFIG_MINIX_FS) += minix.o   minix-objs := bitmap.o itree_v1.o itree_v2.o namei.o inode.o file.o dir.o

修改該文件為:

#  Makefile for the Linux minix filesystem routines.  # make minix fs as kernel module  obj-m += minix.o  minix-objs := bitmap.o itree_v1.o itree_v2.o namei.o inode.o file.o dir.o  KERNELDIR:=/lib/modules/$(shell uname -r)/build  PWD:=$(shell pwd)  default:  make -C $(KERNELDIR) M=$(PWD) modules  clean:  rm -rf *.o *.mod.c *.ko *.symvers

這里簡單的解釋一下,obj-m表示該文件將以模塊的方式編譯;因為本模塊由多個文件組成,采用模塊名加 –objs(minix-objs)后綴的形式來定義模塊的組成文件。KERNELDIR定義了代碼樹的位置,PWD定義了當前文件夾位置;而make命令中-C選項指定了代碼樹的位置(由KERNELDIR給出),M=$(PWD)指定了在當前目前進行構建工作。

***一行清理編譯過程產生的文件。

完成了Makefile后我們就可以開始編譯這個文件系統模塊了,直接輸入make就開始編譯了:

[cocobear@cocobear minix]$ make  make -C /lib/modules/2.6.24.4-64.fc8/build M=/home/cocobear/minix modules  make[1]: Entering directory `/usr/src/kernels/2.6.24.4-64.fc8-i686′  CC [M] /home/cocobear/minix/bitmap.o  CC [M] /home/cocobear/minix/itree_v1.o  CC [M] /home/cocobear/minix/itree_v2.o  CC [M] /home/cocobear/minix/namei.o  CC [M] /home/cocobear/minix/inode.o  CC [M] /home/cocobear/minix/file.o  CC [M] /home/cocobear/minix/dir.o  LD [M] /home/cocobear/minix/minix.o  Building modules, stage 2.  MODPOST 1 modules  CC /home/cocobear/minix/minix.mod.o  LD [M] /home/cocobear/minix/minix.ko  make[1]: Leaving directory `/usr/src/kernels/2.6.24.4-64.fc8-i686′

編譯結束后會面當前目前下生成minix.ko文件,這就是我們需要的東西,使用insmod命令就可以安裝這個minix文件系統模塊了。當然這里需要有root權限。我們來演示一下minix模塊的加載:
[cocobear@cocobear minix]$ cat /proc/modules | grep minix
[cocobear@cocobear minix]$

這里可以看到minix并沒有被加載,我們使用insmod minix.ko命令:
[cocobear@cocobear minix]$ sudo insmod minix.ko
[cocobear@cocobear minix]$ cat /proc/modules | grep minix
minix 28676 0 - Live 0xd0e7d000

insmod后我們從上面的信息可以看到minix模塊已經被加載,如果不需要使用這個模塊我們同樣可以很方便的把它卸載:[cocobear@cocobear minix]$ sudo rmmod minix.ko
[cocobear@cocobear minix]$ cat /proc/modules | grep minix
[cocobear@cocobear minix]$

到此,關于“Linux操作系統文件系統的安裝和卸載方法”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

定安县| 孟津县| 丰顺县| 邮箱| 墨竹工卡县| 静海县| 前郭尔| 绥江县| 通河县| 韩城市| 江源县| 巫溪县| 托克托县| 遂宁市| 昌吉市| 金湖县| 县级市| 承德县| 石台县| 平乐县| 仁寿县| 湟源县| 宁夏| 中牟县| 祥云县| 托克逊县| 安西县| 福泉市| 汕尾市| 建宁县| 天津市| 玉溪市| 青田县| 临猗县| 库车县| 高州市| 隆尧县| 榕江县| 育儿| 射阳县| 洛宁县|