導航:首頁 > 器材知識 > linux如何使用裸設備

linux如何使用裸設備

發布時間:2022-05-23 18:46:47

① 請教一個Linux裸設備的許可權問題

可以用df -h查看。
1、裸設備定義:
一塊沒有分區的硬碟,稱為原始設備(RAW DEVICE)或者是一個分區,但是沒有用EXT3,OCFS等文件系統格式化,稱為原始分區(RAW PARTITION)以上兩者都是裸設備。
2、裸設備的綁定
有文件系統的分區是採用mount的方式掛載到某一個掛載點的(目錄)而裸設備不能mount,只能綁定到/dev/raw/下的某一個設備名
比如/dev/raw/raw1
3、裸設備的綁定方法
修改/etc/sysconfig/rawdevices,添加以下內容,這里sdd1和sdd2是原始分區名或者原始設備(硬碟)名,raw1和raw2是/dev目錄下的原始設備名,編號從raw1到raw255,也就是最多可以綁定255個裸設備。
/dev/raw/raw1 /dev/sdd1
/dev/raw/raw2 /dev/sdd2
然後修改裸設備的屬主和訪問許可權
chown oracle:dba /dev/raw/raw1
chown oracle:dba /dev/raw/raw2
chmod 660 /dev/raw/raw1
chmod 660 /dev/raw/raw2
最後使得裸設備生效,並且在機器啟動的時候就自動載入執行 /etc/init.d/rawdevices restart 使裸設備生效執行 /sbin/chkconfig rawdevices on 保證機器啟動的時候裸設備能夠載入,這一步很重要。
4、裸設備的讀寫
不能用cp等命令操作,寫入內容用dd命令,可以參閱相關資料。
5、清空裸設備,相當於格式化啦bs是快的大小,block sizecount是快的數量,這兩者相乘大於裸設備的容量即可。
dd if=/dev/zero of=/dev/raw/raw1 bs=8192 count=12800
dd if=/dev/zero of=/dev/raw/raw2 bs=8192 count=12800

② 求教:linux是怎樣查找硬體設備的

可以用df -h查看。 1、裸設備定義: 一塊沒有分區的硬碟,稱為原始設備(RAW DEVICE)或者是一個分區,但是沒有用EXT3,OCFS等文件系統格式化,稱為原始分區(RAW PARTITION)以上兩者都是裸設備。 2、裸設備的綁定 有文件系統的分區是採用mount的方式掛載到某一個掛載點的(目錄)而裸設備不能mount,只能綁定到/dev/raw/下的某一個設備名 比如/dev/raw/raw1 3、裸設備的綁定方法 修改/etc/sysconfig/rawdevices,添加以下內容,這里sdd1和sdd2是原始分區名或者原始設備(硬碟)名,raw1和raw2是/dev目錄下的原始設備名,編號從raw1到raw255,也就是最多可以綁定255個裸設備。 /dev/raw/raw1 /dev/sdd1 /dev/raw/raw2 /dev/sdd2 然後修改裸設備的屬主和訪問許可權 chown oracle:dba /dev/raw/raw1 chown oracle:dba /dev/raw/raw2 chmod 660 /dev/raw/raw1 chmod 660 /dev/raw/raw2 最後使得裸設備生效,並且在機器啟動的時候就自動載入執行 /etc/init.d/rawdevices restart 使裸設備生效執行 /sbin/chkconfig rawdevices on 保證機器啟動的時候裸設備能夠載入,這一步很重要。 4、裸設備的讀寫 不能用cp等命令操作,寫入內容用dd命令,可以參閱相關資料。 5、清空裸設備,相當於格式化啦bs是快的大小,block sizecount是快的數量,這兩者相乘大於裸設備的容量即可。 dd if=/dev/zero of=/dev/raw/raw1 bs=8192 count=12800 dd if=/dev/zero of=/dev/raw/raw2 bs=8192 count=12800

③ linux 多路徑後怎麼綁定裸設備

方法一 raw的配置(1)
[root@qs-dmm-rh2 mapper]# cat /etc/rc.local
#!/bin/sh
#
# This script will be executed *after* all theother init scripts.
# You can put your own initialization stuff inhere if you don't
# want to do the full Sys V style init stuff.
touch /var/lock/subsys/local
#####
# Oracle Cluster Voting disks
#####
chown oracle:oinstall /dev/mapper/voting*
chmod 660 /dev/mapper/voting*
raw /dev/raw/raw5 /dev/mapper/votingdiskp1
raw /dev/raw/raw6 /dev/mapper/votingdiskp2
raw /dev/raw/raw7 /dev/mapper/votingdiskp3
raw /dev/raw/raw8 /dev/mapper/votingdiskp4
#sleep 2
chown oracle:oinstall /dev/raw/raw5
chown oracle:oinstall /dev/raw/raw6
chown oracle:oinstall /dev/raw/raw7
chown oracle:oinstall /dev/raw/raw8
chmod 660 /dev/raw/raw5
chmod 660 /dev/raw/raw6
chmod 660 /dev/raw/raw7
chmod 660 /dev/raw/raw8
方法一(2)
[root@felix2 raw]# vi /etc/rc.local
#!/bin/sh
#
# This script will be executed *after* all theother init scripts.
# You can put your own initialization stuff inhere if you don't
# want to do the full Sys V style init stuff.
touch /var/lock/subsys/local
chown -R oracle:oinstall /dev/raw/raw*
chmod -R 660 /dev/raw/raw*
~
(1)編輯rawdevices的配置文件:
[root@felix2 sysconfig]# pwd
/etc/sysconfig
[root@felix2 sysconfig]# vi rawdevices
# rw device bindings
# format: <rawdev> <major> <minor>
# <rawdev> <blockdev>
# example: /dev/raw/raw1 /dev/sda1
# /dev/raw/raw2 8 5
#--添加裸設備、塊設備的綁定條目:
/dev/raw/raw1 /dev/sdb1
/dev/raw/raw2 /dev/sdc1
/dev/raw/raw3 /dev/sdd1
/dev/raw/raw4 /dev/sde1
(2)啟動rawdevices服務:
service rawdevices start
(3)配置系統啟動時,自動啟動rawdevices服務:
chkconfig rawdevices on
(4)確認rawdevices服務成功啟動,並且裸設備正確創建。先查看rawdevices服務狀態:
service rawdevicesstatus
[root@felix2 sysconfig]# service rawdevices status
/dev/raw/raw1: bound to major 8, minor 17
/dev/raw/raw2: bound to major 8, minor 33
/dev/raw/raw3: bound to major 8, minor 49
/dev/raw/raw4: bound to major 8, minor 65
再查看裸設備:
[root@felix2 sysconfig]# cd /dev/raw
[root@felix2 raw]# ll
total 0
crw-rw---- 1 oracle oinstall 162, 1 May 21 15:03raw1
crw-rw---- 1 oracle oinstall 162, 2 May 21 15:35raw2
crw-rw---- 1 oracle oinstall 162, 3 May 21 15:35raw3
crw-rw---- 1 oracle oinstall 162, 4 May 21 15:35raw4
[root@felix2 raw]#
(5)ASM是以Oracle用戶身份運行的,要讓ASM能夠發現這些設備,必須更改這些設備的屬主(owner):
[root@felix2 raw]# chown oracle:oinstall/dev/raw/raw*
[root@felix2 raw]# ll
total 0
crw-rw---- 1 oracle oinstall 162, 1 May 21 15:03raw1
crw-rw---- 1 oracle oinstall 162, 2 May 21 15:37raw2
crw-rw---- 1 oracle oinstall 162, 3 May 21 15:37raw3
crw-rw---- 1 oracle oinstall 162, 4 May 21 15:37raw4
方法二 運用UDEV設備綁定:
修改/etc/udev/rules.d/60-raw.rules文件
# 現在我們把/dev/sdb1 知道到raw1上,就可以在/etc/udev/rules.d/60-raw.rules文件里添加如下內容:
[root@centos~]#vi /etc/udev/rules.d/60-raw.rules
Cat >> /etc/udev/rules.d/60-raw.rules<< EOF
ACTION=="add",KERNEL=="sdb1",RUN+="/bin/raw /dev/raw/raw1 %N"
ACTION=="add",KERNEL=="sdc1",RUN+="/bin/raw /dev/raw/raw2 %N"
ACTION=="add",KERNEL=="sdd1",RUN+="/bin/raw /dev/raw/raw3 %N"
ACTION=="add", KERNEL=="sde1",RUN+="/bin/raw/dev/raw/raw4 %N"
ACTION=="add",KERNEL=="raw[1-5]",OWNER="oracle", GROUP="oinstall", MODE="660"
EOF
重啟UDEV服務:
[root@rac1 ~]# start_udev
[root@zrac1 asmfileapp-linux5.4]# ls -lat/dev/raw/raw*
crw-rw---- 1 oracle oinstall 162, 4 Apr 10 00:49/dev/raw/raw4
crw-rw---- 1 oracle oinstall 162, 3 Apr 10 00:49/dev/raw/raw3
crw-rw---- 1 oracle oinstall 162, 2 Apr 10 00:49/dev/raw/raw2
crw-rw---- 1 oracle oinstall 162, 1 Apr 10 00:49/dev/raw/raw1

④ Linux上如何創建裸設備

1.創建
pv
pvcreate -M2 --metadatasize 100M /dev/sda
pvcreate -M2 --metadatasize 100M /dev/sdb1
pvcreate -M2 --metadatasize 100M /dev/sdb2
pvcreate -M2 --metadatasize 100M /dev/sdc
物理卷可以是整個硬碟(
lun
),也可以是硬碟上的一個分區
2.創建
vg
vgcreate vg_db /dev/sda /dev/sdb1 /dev/sdb2 /dev/sdc -s128m
3.創建
lv

lvcreate -L2048m -i4 -I64k vg_db -n lv_2g_001
lvcreate -L2048m -i4 -I64k vg_db -n lv_2g_002
4.綁定
raw /dev/raw/raw1 /dev/mapper/vg_db-lv_2g_001
raw /dev/raw/raw2 /dev/mapper/vg_db-lv_2g_002
使用
raw
命令綁定的裸設備在重啟後會失效。所以需要修改
/etc/sysconfig/rawdevices
配置文件,在文件中加入如下內容(每個裸設備一
行):
/dev/raw/raw1 /dev/mapper/vg_db-lv_2g_001
/dev/raw/raw2 /dev/mapper/vg_db-lv_2g_002
執行
/etc/init.d/rawdevices restart
使配置文件中的裸設備生效
執行
/sbin/chkconfig rawdevices on
保證機器啟動的時候裸設備能夠載入
5.授權
chown -R oracle.dba /dev/mapper
修改配置文件
/etc/udev/permissions.d/50-udev.permissions
注釋掉
raw/*:root:disk:0660
添加新行
raw/*:oracle:dba:0660
6.鏈
(可選)
ln -s /dev/raw/raw1 /oradata/ningoo/system01.dbf

ln -s /dev/raw/raw2 /oradata/ningoo/undo01.dbf

⑤ 請教個Linux的問題,我想把已經格式化成ext3文件系統的某塊盤 變成裸設備,該怎麼做

  1. 變成裸設備後分區上的內容將被清除

  2. 編輯/etc/udev/rules.d/60-raw.rules,加入如下內容:

    ACTION=="add",ENV{MAJOR}=="8",ENV{MINOR}=="16",RUN+="/bin/raw/dev/raw/raw1 %M %m"

    ACTION=="add",KERNEL=="sdb",RUN+="/bin/raw /dev/raw/raw1 %N"

    KERNEL=="raw[1]",OWNER="oracle", GROUP="oinstall", MODE="640

    其中MAJOR、MINOR和KERNEL的值根據內實際情況填寫。許可權部容分我用oracle做了示例,可根據情況修改。

  3. 使用start_udev使設置生效,此時會在/dev/raw/下生成相應的raw1文件,該文件即裸設備

  4. 格式化裸設備(大小按照2T設計,耗時可能相當長!!):dd if=/dev/zero of=/dev/raw/raw1 bs=2M count=1048576

  5. 完成

⑥ LINUX 如何查看裸設備

可以用df -h查看。
1、裸設備定義:
一塊沒有分區的硬碟,稱為原始設備(RAW DEVICE)或者是一個分區,但是沒有用EXT3,OCFS等文件系統格式化,稱為原始分區(RAW PARTITION)以上兩者都是裸設備。
2、裸設備的綁定
有文件系統的分區是採用mount的方式掛載到某一個掛載點的(目錄)而裸設備不能mount,只能綁定到/dev/raw/下的某一個設備名
比如/dev/raw/raw1
3、裸設備的綁定方法
修改/etc/sysconfig/rawdevices,添加以下內容,這里sdd1和sdd2是原始分區名或者原始設備(硬碟)名,raw1和raw2是/dev目錄下的原始設備名,編號從raw1到raw255,也就是最多可以綁定255個裸設備。
/dev/raw/raw1 /dev/sdd1
/dev/raw/raw2 /dev/sdd2
然後修改裸設備的屬主和訪問許可權
chown oracle:dba /dev/raw/raw1
chown oracle:dba /dev/raw/raw2
chmod 660 /dev/raw/raw1
chmod 660 /dev/raw/raw2
最後使得裸設備生效,並且在機器啟動的時候就自動載入執行 /etc/init.d/rawdevices restart 使裸設備生效執行 /sbin/chkconfig rawdevices on 保證機器啟動的時候裸設備能夠載入,這一步很重要。
4、裸設備的讀寫
不能用cp等命令操作,寫入內容用dd命令,可以參閱相關資料。
5、清空裸設備,相當於格式化啦bs是快的大小,block sizecount是快的數量,這兩者相乘大於裸設備的容量即可。
dd if=/dev/zero of=/dev/raw/raw1 bs=8192 count=12800
dd if=/dev/zero of=/dev/raw/raw2 bs=8192 count=12800

⑦ linux 裸設備如何寫入文件,如何管理,有知道的,說說!! 感謝了!!

操作系統對設備的使用必須通過文件系統這一層,但有些應用可以跳過文件系統而直接使用裸設備

⑧ 怎樣在Linux 5上添加裸設備映射

解決方法:
裸設備介面在紅帽企業Linux 5上已經被去掉了。現在可以通過udev規則配置裸設備。
為了添加裸設備映射,在/etc/udev/rules.d/60-raw.rules 添加一行,格式和下面的一樣:
ACTION=="add", KERNEL="<device name>", RUN+="raw /dev/raw/rawX %N"

主/從號:
ACTION=="add", ENV{MAJOR}="A", ENV{MINOR}="B", RUN+="raw /dev/raw/rawX %M %m"

以需要邦定的設備名(例如/dev/sda1)替換上面的<device name>。"A"和"B"是需要邦定的主/從號。"X"是系統將要使用的裸設備的序號。
如果之前存在一個大的/etc/sysconfig/rawdevices文件,可以使用下面的腳本作轉換:
#!/bin/sh
grep -v "^ *#" /etc/sysconfig/rawdevices | grep -v "^$" | while read dev major
minor ; do
if [ -z "$minor" ]; then
echo "ACTION==\"add\", KERNEL==\"${major##/dev/}\",
RUN+=\"/usr/bin/raw $dev %N\""
else
echo "ACTION==\"add\", ENV{MAJOR}==\"$major\",
ENV{MINOR}==\"$minor\", RUN+=\"/usr/bin/raw $dev %M %m\""
fi
done

AS5 和AS4 的方法完全不同
AS5
設置重新啟動自動掛載裸設備
vi /etc/udev/rules.d/60-raw.rules
ACTION=="add", KERNEL=="sdd1", RUN+="/bin/raw /dev/raw/raw1 %N"
ACTION=="add", KERNEL=="sde1", RUN+="/bin/raw /dev/raw/raw2 %N"
ACTION=="add", KERNEL=="sdf1", RUN+="/bin/raw /dev/raw/raw3 %N"

AS4
vi /etc/sysconfig/rawdevices
/dev/raw/raw1 /dev/sdc1
/dev/raw/raw2 /dev/sdd1
# /sbin/service rawdevices restart

-------------------------------------------------------------------------------------------------
綁定裸設備
raw /dev/raw/raw<N> /dev/<blockdev>
刪除裸設備
raw /dev/raw/raw<N> 0 0
如用raw /dev/raw/raw1 0 0 刪除裸設備/dev/raw/raw1

⑨ 如何格式化LINUX的裸設備

可以用df -h查看。 1、裸設備定義: 一塊沒有分區的硬碟,稱為原始設備(RAW DEVICE)或者是一個分區,但是沒有用EXT3,OCFS等文件系統格式化,稱為原始分區(RAW PARTITION)以上兩者都是裸設備。 2、裸設備的綁定 有文件系統的分區是採用mount的方式...

閱讀全文

與linux如何使用裸設備相關的資料

熱點內容
steam令牌換設備了怎麼辦 瀏覽:246
新生測聽力儀器怎麼看結果 瀏覽:224
化學試驗排水集氣法的實驗裝置 瀏覽:156
家用水泵軸承位置漏水怎麼回事 瀏覽:131
羊水鏡設備多少錢一台 瀏覽:125
機械制圖里型鋼如何表示 瀏覽:19
測定空氣中氧氣含量實驗裝置如圖所示 瀏覽:718
超聲波換能器等級怎麼分 瀏覽:800
3萬軸承是什麼意思 瀏覽:110
鑫旺五金製品廠 瀏覽:861
蘇州四通閥製冷配件一般加多少 瀏覽:153
江北全套健身器材哪裡有 瀏覽:106
水表閥門不開怎麼辦 瀏覽:109
花冠儀表盤怎麼顯示時速 瀏覽:106
洗砂機多少錢一台18沃力機械 瀏覽:489
超聲波碎石用什麼材料 瀏覽:607
組裝實驗室製取二氧化碳的簡易裝置的方法 瀏覽:165
怎麼知道天然氣充不了閥門關閉 瀏覽:902
公司賣舊設備掛什麼科目 瀏覽:544
尚葉五金機電 瀏覽:59