1. 程式人生 > >linux 裝置檔案

linux 裝置檔案

一、裝置檔案

    在dev目錄下 外部裝置通過建立好的裝置檔案連線到伺服器上,例如可以通過裝置號給連線上去的硬體發訊息。

二、裝置檔案分類

塊裝置 按塊為單位,隨機訪問的裝置 常見的有 硬碟
字元裝置 按字元為單位,線性裝置 常見的有 鍵盤

三、裝置檔案的一些標識

主裝置號(系統規定好的)
   標示裝置型別
次裝置號
   標識相同裝置型別的不同裝置
四、建立裝置檔案命令
mknod
五、硬碟裝置的裝置檔名;
  根據介面型別不同,標識的不同

 IDE,ATA 以hd開頭
  SATA :以sd標識

scsi:sd開頭

USB:sd開頭

同一種硬碟型別下的不同裝置間用abc。。。。區別,如hda,hdb

IDE:

第一個IDE介面:主、從

   /dev/hda ,/dev/hdb

第二個IDE介面:主、從

   /dev/hdc ,/dev/hdd

同一個硬碟下的不同分割槽可以用 hda1,hda2,hda3,hda4,hda6

邏輯分割槽只能從hda5開始,不管hda1,hda2,hda3,hda4是否存在。因為受MBR64位元組的限制。

六、硬碟分割槽的型別

分割槽又分為主分割槽,擴充套件分割槽,邏輯分割槽,主分割槽就是MBR中64位元組中每16位元組所指的幾個分割槽,因為MBR64位元組只能指出4個分割槽,所以想要增加分割槽,則將主分割槽中的一個分割槽變為擴充套件分割槽,指向剩餘的硬碟容量,以便形成邏輯分割槽。

相關推薦

Linux裝置檔案系統

Linux檔案系統目錄結構 /bin----存放著最經常使用的基本命令,如ls、cp、mkdir 等,這個目錄中的檔案都是可執行的。 /boot----啟動Linux時使用的一些核心檔案,包括一些連線檔案以及映象檔案,如vmlinuz、initrd.img  /de

linux 裝置檔案

一、裝置檔案     在dev目錄下 外部裝置通過建立好的裝置檔案連線到伺服器上,例如可以通過裝置號給連線上去的硬體發訊息。 二、裝置檔案分類 塊裝置 按塊為單位,隨機訪問的裝置 常見的有 硬碟 字元裝置 按字元為單位,線性裝置 常見的有 鍵盤 三、裝置檔案的一些標識

Linux 裝置檔案的建立和mdev

引子 一、裝置類相關知識 裝置類是虛擬的,並沒有直接對應的物理實物,只是為了更好地管理同一類裝置匯出到使用者空間而產生的目錄和檔案。整個過程涉及到sysfs檔案系統,該檔案系統是為了展示linux裝置驅動模型而構建的檔案系統,是基於ramfs,linux根目錄中

使用udev管理 Linux 裝置檔案 防止碟符改變---multipath用udev更改許可權

 概述: Linux 使用者常常會很難鑑別同一型別的裝置名,比如 eth0, eth1, sda, sdb 等等。通過觀察這些裝置的核心裝置名稱,使用者通常能知道這些是什麼型別的裝置,但是不知道哪一個裝置是他們想要的。例如,在一個充斥著本地磁碟和光纖

Linux 裝置檔案/dev/*詳解、查詢

裝置管理是 Linux 中比較基礎的知識,與核心的關係也比較密切。隨著 Udev 的廣泛使用,Linux 發行版的智慧程度越來越高,許多 Linux 新使用者對 /dev 目錄下的東西變得不再熟悉,有時候遇見問題就會抓狂。 Linux 中的裝置按照存取方式的不同,可以分

Linux 裝置檔案分類

Linux 的一個重要特點就是將所有的裝置都當做檔案進行處理,這一類特殊檔案就是裝置檔案,它們可以使用前面提到的檔案、I/O 相關函式進行操作,這樣就大大方便了對裝置的處理。它通常在/dev 下面存在一個對應的邏輯裝置節點,這個節點以檔案的形式存在。 Linux系統的裝置

Linux裝置檔案簡介

http://lamp.linux.gov.cn/Linux/device_files.html ------------------------------------------------------------------------------- 本文作者是一位自由軟體愛好者,所以本

使用udev高效、動態的管理Linux裝置檔案

導讀: 在Linux環境中,所有的裝置都以檔案的形式存在,在早期的Linux版本中,/dev目錄包含了了所有可能出現的裝置檔案,很難想象Linux使用者如何從大量的裝置檔案中找到想要的裝置檔案。舉個例子,伺服器上有sda、sdb、sdc、sdd四塊磁碟,這些名字都是作業系統識別到磁碟後自動生成的,通過名字

Linux學習筆記-Linux下的裝置檔案

在Linux下,有一種檔案的型別叫裝置檔案。 在/dev目錄下的檔案基本上都是裝置檔案,檔案屬性以c或b打頭(charactor, block)   裝置檔案用於代表一個物理裝置 例如,音效卡、顯示卡、鍵盤、滑鼠、攝像頭、印表機、掃描器。  

Linux 磁碟管理篇(六 裝置檔案

IDE硬碟                /dev/hd[a-d] SCSI/SATA/USB硬碟        /

linux驅動開發-檔案系統與裝置檔案

目錄 1.Linux檔案系統操作 Linux檔案建立,開啟,關閉函式 #檔案許可權最終由mode&umask決定 int creat (const char *filename,mode_t mod

linux 核心中的概念-模組與裝置檔案

        模組:是在核心空間執行的程式,實際上是一種目標物件檔案,沒有連結,不能獨立執行,但是可以裝載到系統中作為核心的一部分執行,從而可以動態擴充核心的功能。模組最主要的用處就是用來實現裝置驅動程式。Linux下對於一個硬體的驅動,可以有兩種方式:直接載入到核心程式

宋牧春: Linux裝置檔案結構與解析深度分析(1)

本文轉載自微信公眾號linuxer 作者簡介 宋牧春,linux核心愛好者,喜歡閱讀各種開原始碼(uboot、linux、ucos、rt-thread等),對於優秀的程式碼框架及其痴迷。現就職於一家手機研發公司,任職Android BSP開發工程師。 正文開始 1. Device Tree簡介 裝置樹就是描

Linux 檔案系統與裝置檔案系統 (二)—— sysfs 檔案系統與Linux裝置模型

      提到 sysfs 檔案系統 ,必須先需要了解的是Linux裝置模型,什麼是Linux裝置模型呢? 一、Linux 裝置模型 1、裝置模型概述      從2.6版本開始,Linux開發團隊便為核心建立起一個統一的裝置模型。在以前的核心中沒有獨立的資料結構用來讓核

宋牧春: Linux裝置檔案結構與解析深度分析(2)

作者簡介 宋牧春,linux核心愛好者,喜歡閱讀各種開原始碼(uboot、linux、ucos、rt-thread等),對於優秀的程式碼框架及其痴迷。現就職於一家手機研發公司,任職Android BSP開發工程師。 正文開始 前情提要: 6. platform_device和device_node

Linux下Shell輸出重定向到空裝置檔案1>/dev/null 2>&1

Linux下使用shell命令時經常使用類似這樣的Shell輸出重定向: 1>/dev/null 2>&1 在Shell命令的結尾,我們可以通過>符號來重定向輸出。 1. 標準輸入stdin檔案描述符為0,標準輸出stdout檔案描述符為1

宋寶華《Linux裝置驅動開發詳解》——sysfs檔案系統與linux裝置模型(5.4.2)

以下讀書筆記內容,摘自宋寶華《Linux裝置驅動開發詳解》一書。 1、sysfs檔案系統的簡介 (1)linux2.6以後的核心引進syfs檔案系統,是虛擬檔案系統; (2)產生一個包括所有系統硬體

linux裝置檔案讀寫例項

一般在linux下裝置分為字元裝置和塊裝置。字元裝置是指裝置傳送和接收資料以字元的形式進行;而塊裝置則以整個資料緩衝區的形式進行。在linux下對任何的操作可以看成是對裝置的操作。簡單而言之,可以是看成對裝置檔案的讀寫操作。那麼,怎樣對linux 的裝置檔案進行讀寫呢?我們通

linux 如何得到裝置檔案裝置號(主裝置號&次裝置號)

使用stat (/usr/include/sys/stat.h)系統呼叫,介面如下: stat (__const char *__path, struct stat *__statbuf)得到的資訊在stat結構體中: struct stat { __dev

Linux中的裝置檔案裝置

在Linux下,一切皆檔案,裝置也不例外,為了管理這些裝置,系統為它們各自都編了號,而每個裝置號又分為主裝置號和次裝置號。主裝置號用來區分不同型別的裝置,而次裝置號用來區分同一型別內的多個裝置(及其裝置分割槽)。 一個Linux系統,當前所有註冊裝置的主裝置號