中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

suse linux 10 raw裸設備是怎樣的

發布時間:2021-12-30 15:47:28 來源:億速云 閱讀:135 作者:柒染 欄目:云計算

今天就跟大家聊聊有關suse linux 10 raw裸設備是怎樣的,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

概念解析:
裸設備:也叫裸分區(原始分區),是一種沒有經過格式化,不被Unix/Linux通過文件系統來讀取的特殊字符設備。裸設備可以綁定一個分區,也可以綁定一個磁盤。

系統環境:SUSE LINUX ENTERPRISE SERVER 64BIT

實驗過程:

1、創建裸設備
linux-250:~ # fdisk /dev/sda13(查看分區信息)
he number of cylinders for this disk is set to 26108.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
   (e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): p

Disk /dev/sda13: 214.7 GB, 214753803264 bytes
255 heads, 63 sectors/track, 26108 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

      Device Boot      Start         End      Blocks   Id  System
/dev/sda13p1               1          13      104391   83  Linux
/dev/sda13p2              14          26      104422+  83  Linux
/dev/sda13p3              27          39      104422+  83  Linux
/dev/sda13p4              40       26108   209399242+   5  Extended
/dev/sda13p5              40          76      297171   83  Linux
/dev/sda13p6              77         138      497983+  83  Linux
/dev/sda13p7             139         145       56196   83  Linux
/dev/sda13p8             146         152       56196   83  Linux
/dev/sda13p9             153         159       56196   83  Linux
/dev/sda13p10            160         161       16033+  83  Linux
/dev/sda13p11            162         163       16033+  83  Linux
/dev/sda13p12            164         165       16033+  83  Linux
/dev/sda13p13            166         167       16033+  83  Linux
/dev/sda13p14            168         229      497983+  83  Linux
/dev/sda13p15            230         291      497983+  83  Linux
2、綁定裸設備
發現在/dev/下沒有raw,自己創建raw目錄
#mkdir raw
#cd raw
#mknod raw1 c 162 1
#mknod raw2 c 162 2
#mknod raw3 c 162 3
#mknod raw5 c 162 5
#mknod raw6 c 162 6
#mknod raw7 c 162 7
#mknod raw8 c 162 8
#mknod raw9 c 162 9

#raw /dev/raw/raw1 /dev/sda13p1

-------錯誤
Cannot open master raw device
裸設備配置時raw命令報錯
現象描述:SLES10 SP3系統下,利用命令
# raw /dev/raw/raw1 /dev/sda13p1掛接裸設備失敗。    


3、原因分析:
一、可能的原因有:
1、內核編譯錯誤。
2、相關module未安裝。
3、相關module未加載。
二、module查詢方法:
# zgrep -i raw /proc/config.gz
若返回類似:
CONFIG_IEEE1394_RAWIO=m
CONFIG_IP_NF_RAW=y
CONFIG_IP6_NF_RAW=y
CONFIG_RAW_DRIVER is not set
則是原因1或原因2導致裸設備掛接失敗
建議重新部署操作系統。
若返回類似:
CONFIG_IP_NF_RAW=m
CONFIG_IP6_NF_RAW=m
CONFIG_IEEE1394_RAWIO=m
CONFIG_ARCNET_RAW=m
CONFIG_HDLC_RAW=y
CONFIG_HDLC_RAW_ETH=y
CONFIG_SERIO_RAW=m
CONFIG_RAW_DRIVER=m
CONFIG_MAX_RAW_DEVS=4096
CONFIG_SND_RAWMIDI=m
CONFIG_USB_SERIAL_SIERRAWIRELESS=m
則是原因3導致裸設備掛接失敗。
                         
4、處理過程:
一、利用命令# raw –qa查詢裸設備,返回報錯:
Cannot open master raw device '/dev/rawctl' (No such file or directory);
二、利用命令# zgrep -i raw /proc/config.gz查詢模組
返回以下結果:
CONFIG_IP_NF_RAW=m
CONFIG_IP6_NF_RAW=m
CONFIG_IEEE1394_RAWIO=m
CONFIG_ARCNET_RAW=m
CONFIG_HDLC_RAW=y
CONFIG_HDLC_RAW_ETH=y
CONFIG_SERIO_RAW=m
CONFIG_RAW_DRIVER=m
CONFIG_MAX_RAW_DEVS=4096
CONFIG_SND_RAWMIDI=m
CONFIG_USB_SERIAL_SIERRAWIRELESS=m
確定是原因3導致裸設備掛接失敗。
3、加載module即可掛接:
# modprobe raw
4、重啟之后又會報同樣錯誤,因此需徹底解決。
5、運行Yast配置工具。
# yast2
選擇System,選擇System Services (Runlevel)。
選擇Expert mode,選擇raw,勾選B,2,3,5。
配置完成點擊Finish保存。
    
6、總結:建議操作系統部署過程中若有報錯,應重新部署。
并且部署好系統后檢查必要的module是否加載。
 

補充:
1. 啟動raw方式
/etc/init.d/raw start
2. 設置raw開機自動激活
chkconfig --level  235  raw on
3. 檢查raw開機是否自動激活
chkconfig --list | grep raw

復習chkconfig命令:
chkconfig命令主要用來更新(啟動或停止)和查詢系統服務的運行級信息。謹記chkconfig不是立即自動禁止或激活一個服務,它只是簡單的改變了符號連接。

chkconfig --list        #列出系統所有的服務啟動情況
chkconfig --add httpd        #增加httpd服務
chkconfig --del httpd        #刪除httpd服務
chkconfig --level httpd 2345 on        #設置httpd在運行級別為2、3、4、5的情況下都是on(開啟)的狀態
chkconfig --list mysqld        #列出mysqld服務設置情況
chkconfig --level 35 mysqld on        #設定mysqld在等級3和5為開機運行服務,--level 35表示操作只在等級3和5執行,on表示啟動,off表示關閉
chkconfig mysqld on        #設定mysqld在各等級為on,“各等級”包括2、3、4、5等級

 --level<等級代號>  指定讀系統服務要在哪一個執行等級中開啟或關畢。
      等級0表示:表示關機
      等級1表示:單用戶模式
      等級2表示:無網絡連接的多用戶命令行模式
      等級3表示:有網絡連接的多用戶命令行模式
      等級4表示:不可用
      等級5表示:帶圖形界面的多用戶模式
      等級6表示:重新啟動
      需要說明的是,level選項可以指定要查看的運行級而不一定是當前運行級。對于每個運行級,只能有一個啟動腳本或者停止腳本。當切換運行級時,init不會重新啟動已經啟動的服務,也不會再次去停止已經停止的服務。

看完上述內容,你們對suse linux 10 raw裸設備是怎樣的有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

黄冈市| 当雄县| 苍溪县| 麻栗坡县| 永德县| 余姚市| 如东县| 奎屯市| 永康市| 丰台区| 宜良县| 闻喜县| 沅江市| 东乡县| 定安县| 呼伦贝尔市| 汶川县| 泊头市| 西乌珠穆沁旗| 黔西县| 红河县| 同仁县| 宣威市| 称多县| 皋兰县| 客服| 伊吾县| 弥勒县| 日照市| 乳山市| 永修县| 吴忠市| 湛江市| 新巴尔虎右旗| 聊城市| 义乌市| 南郑县| 福州市| 五常市| 吴堡县| 静海县|