裸裝置管理

2021-04-14 22:12:05 字數 1233 閱讀 4488

裸裝置: raw device,就是不被作業系統直接管理的裝置。這種裝置少了作業系統一層,i/o效率更高。資料庫一般會用到。常與lvm聯用。

建立裸裝置

#mkdir raw

#mknod /dev/rawctl c 162 0

#mknod /dev/raw/raw1 c 162 1

#mknod /dev/raw/raw2 c 162 2

#chown root:disk /dev/rawctl

#chmod 660 /dev/rawctl

#chown root:disk /dev/raw -r

#chmod 660 /dev/raw -r

#raw /dev/raw/raw1 /dev/vgsys/lvraw1

#raw /dev/raw/raw2 /dev/vgsys/lvraw2

由於重啟之後系統裸裝置就沒有了,所以要bind。

在/etc/raw 或 /etc/sysconfig/rawdevices這個檔案中,要把裸裝置和相應的分割槽關聯起來。

例如:suse 為/etc/raw檔案中,輸入

raw1:vgsys/lvraw1

raw2:vgsys/lvraw2

在redhat中,/etc/sysconfig/rawdevices

/dev/raw/raw1 /dev/vgsys/lvraw1

/dev/raw/raw2 /dev/vgsys/lvraw2

重要的一步是更改裸裝置的許可權,誰用裸裝置,就將許可權賦予誰。

例如:chown workusr:workusr /dev/raw -r

chmod 660 /dev/raw -r

這些命令一起加到啟動配置檔案中,一般為/etc/rc.local, 或/etc/rc.d/rc.local等。

opensuse為/etc/init.d/boot.local。

刪除裸裝置

#raw /dev/raw/raw1 0 0

#raw /dev/raw/raw2 0 0

查詢裸裝置

#raw -qa

開啟裸裝置服務

#chkconfig --list |grep raw

#chkconfig -level 235 raw on

#service raw start

ref:

/usr/src/linux-2.6.22.5-31/documentation/devices.txt

裝置管理 裝置管理概述

i o裝置是作業系統龐大複雜的主要原因之一,不同外部裝置之間,速度差異很大,控制介面複雜,資料表示各異,與其它功能聯絡緊密,特別是檔案系統。在這種情況下,難以針對裝置做統一的規劃與設計。對i o裝置的直接控制,是通過特定的裝置控制器進行的,主機只需要對控制器進行操作即可,無需理會具體裝置的引數細節。...

linux裝置管理

linux 的裝置管理 6.1 裝置管理概述 linux 裝置的分類 linux 使用套介面 socket 以檔案i o 方式提供了對網路資料的訪問。裝置驅動程式 三 裝置的識別 而多個scsi 硬碟及其各個分割槽分別賦予次裝置號1 2 3 root localhost ls dev sda l b...

Linux裝置管理

命令 意義ls l 第乙個字元 b block 塊裝置,c character 字元裝置 p pipe 管道裝置 s socket 套接字裝置 sys blocks 系統所有塊裝置的軟鏈結檔案 dd沿襲了ibm的jcl的風格,複製固定大小的資料塊,使用等號而不是減號來設定選項和引數值 dev sd ...