Linux文件類型和文件系統相關知識點如下:
一、Linux文件類型
二、Linux文件系統
三、其他相關知識點
② linux中/dev下都是些什麼文件啊大俠們誰可以幫我解釋一下
是設備文件,在Linux中一般不能直接訪問軟盤、其他硬碟(usb)邏輯分區、光碟等,在Linux中它們版都被視權為文件,在使用前必須使用裝載命令mount將它們裝載到系統的/mnt目錄中,使用結束後還須卸載。相當與一個文件的打開和關閉的過程
比如mount /dev/cdrom /mnt 就相當於你把光碟機接上了,而且在/mnt目錄就可看見光碟的東西了,用完結束還要unmount /mnt 這就是所謂的掛載,usb其他設備也差不多的
③ linux用mknod怎麼創建設備怎麼用
首先要明白什麼是設備文件,簡單的我們說,操作系統與外部設備(入磁碟驅動器,列印機,modern,終端 等等)都是通過設備文件來進行通信的,在Unix/Linux系統與外部設備通訊之前,這個設備必須首先要有一個設備文件,設備文件均放在/dev目錄下。
一般情況下在安裝系統的時候系統自動創建了很多已檢測到的設備的設備文件,但有時候我們也需要自己手動創建,命令行生成設備陪虧文件的方式有 insf,mksf,mknod等等
根據mknod命令的使用參數來看【mknod Name { b | c } Major Minor 】,使用mknod之前,至少要明白以下幾點:
設備文件類型:分為塊設備和字元設備。ls -l /dev 結果顯示第一個欄位有b*** 和 c****,這里即標識了塊設備和字元設備。
字元設備文件----字元設備文件傳送數據給設備的時候,一次傳送一個字元,終端,列印機,繪圖儀,modern等設備都經過字元設備文件傳送數據
塊設備---系統通過塊設備文件存取一個設備的時候,先從內存中的buffer中讀或寫數據,而不是直接傳送數據到物理磁碟,如亂碼這種方式能有效的提高磁碟和CD-ROMS的I/O性能。磁碟和CD-ROMS即可以使用字元設備文件也可使用塊設備文件。
主號和次號
主號:當在任意目錄使用ls -l 時,結果的第5個欄位就是主號,設備主號代表了這個設備使用的是哪個設備驅動程序
次號:次號是一個24位的十六進制數字,定義了設個設備在系統中的物理的位置
就拿我們常用的創建卷組來看:
先來看看mknod 命令,如果該設備文件你想放在一個特定的文件夾下當然就先創建文件夾
mknod 設備文件名[/dev/xyz] b/c 主號 次號
{ mkdir /dev/vg01
mknod /dev/vg01/group c 64 0X010000}
創建之後,就可以使用你想要創建的設備對於渣哪德創建命令了,如我現在的卷組的創建命令:
vgcreate /dev/vg01 /dev/dsk/c*t*d*
一直進行下去,之後的步驟根據不同的設備而不盡相同。