Linux的/dev設備目錄詳解


  在linux下,/dev目錄是很重要的,各種設備都在下面。下面簡單總結一下:

  dev是設備(device)的英文縮寫。/dev這個目錄包含了所有Linux系統中使用的外部設備。但是這里並不是放的外部設備的驅動程序,這一點和windows,dos操作系統不一樣。它實際上是一個訪問這些外部設備的端口,但是沒有入口。必須通過掛載的方式對他們進行訪問。

  Linux沿襲Unix的風格,將所有設備認成是一個文件。

 

  設備文件分為兩種:塊設備文件(b)字符設備文件(c)

  設備文件一般存放在/dev目錄下,對常見設備文件作如下說明:

  /dev/hd[a-t]:IDE設備

  /dev/sd[a-z]:SCSI設備

  /dev/fd[0-7]:標准軟驅

  /dev/md[0-31]:軟raid設備

  /dev/loop[0-7]:本地回環設備

  /dev/ram[0-15]:內存

  /dev/null:無限數據接收設備,相當於黑洞

  /dev/zero:無限零資源

  /dev/tty[0-63]:虛擬終端

  /dev/ttyS[0-3]:串口

  /dev/lp[0-3]:並口

  /dev/console:控制台

  /dev/fb[0-31]:framebuffer

  /dev/cdrom => /dev/hdc

  /dev/modem => /dev/ttyS[0-9]

  /dev/pilot => /dev/ttyS[0-9]

  /dev/random:隨機數設備

  /dev/urandom:隨機數設備

  /dev目錄下的節點是怎么創建的?

  devf或者udev會自動幫你創建得。

  kobject是sysfs文件系統的基礎,udev通過監測、檢測sysfs來獲取新創建的設備的。

 

lsblk命令 用於列出所有可用塊設備的信息,而且還能顯示他們之間的依賴關系,但是它不會列出RAM盤的信息。

選項

-a, --all       顯示所有設備。

-b, --bytes     以bytes方式顯示設備大小。

-f, --fs       顯示文件系統信息。

-m, --perms     顯示權限信息。

-t, --topology   顯示拓撲結構信息。

 

mount 命令用來掛載設備里的文件。使其掛載后用戶可以訪問設備里的文件

其基本命令格式為:mount [-o options] device dir
device:指定要掛載的設備,比如磁盤、光驅等。
dir:指定把文件系統掛載到哪個目錄。

options:指定掛載參數,比如 ro 表示以只讀方式掛載文件系統。

 

mount -a 會將 /etc/fstab 中定義的所有掛載點都掛上(grub程序引導系統啟動時的腳本中調用,自己最好別用!)。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM