linux裸裝置操作

cccgw發表於2009-08-10

1、linux如何繫結裸裝置?兩種方式: 1)命令繫結 raw /dev/raw/raw[n] /dev/xxx 其中n的範圍是0-8191。raw目錄不存在可以建立。執行這個命令,就會在/dev/raw下生成一個對應的raw[n]檔案用命令方式繫結裸裝置在系統重啟後會失效。 2)修改檔案修改/etc/sysconfig/rawdevices檔案如下,以開機時自動載入裸裝置,如: /dev/raw/raw1 /dev/sdb1 這種方式是透過啟動服務的方式來繫結裸裝置。也可以把這個命令寫在/etc/rc.local上,使每次啟動都執行這些命令。

2、如何知道當前繫結了什麼裸裝置? raw -qa命令列出當前繫結的所有裸裝置。

3、如何知道某個裸裝置的大小比較笨的辦法是,找出看裸裝置對應的是那個實際的塊裝置,然後用fdisk -l /dev/[h,s]dXN看那個塊裝置的大小就好了。比較簡單的辦法是用blockdev命令來計算,如: #blockdev --getsize /dev/raw/raw1 11718750 11718750表示有多少OS BLIOCK。一般一個OS BLOCK大小是512位元組,所以11718750*512/1024/1024/1024 = 5722(m) 就是裸裝置的大小。

4、如何取消裸裝置的繫結用raw把major and minor設成0就可以取消裸裝置的繫結。如: raw /dev/raw/raw1 0 0 這個命令取消繫結裸裝置的繫結,/dev/raw/raw1會被刪除

摘自:

接下來要補充下OS與裸裝置間的互動操作。

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/668365/viewspace-1025109/,如需轉載,請註明出處,否則將追究法律責任。

相關文章