亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 14051 | 回復(fù): 9
打印 上一主題 下一主題

求利用udev rule將sda變?yōu)閟db [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2009-08-27 03:06 |只看該作者 |倒序瀏覽
20可用積分
環(huán)境:一個機(jī)器上接了兩個raid卡,同樣的芯片組,分別接內(nèi)置硬盤和外接盤柜,

現(xiàn)象:裝好系統(tǒng)之后,本地的磁盤為sdb,外接的磁盤為sda

問題:希望本地磁盤為sda,求利用udev規(guī)則的寫法將其糾正,
        如果有別的solution也希望高手提供,并給以解釋,非常感謝



tips:
1)請不要考慮IRQ的優(yōu)先級(實踐中不起作用),插槽的位置(固定死了)
2) 請不要發(fā)鏈接,有解決方案就直接貼
3)也請大家不要猜測原因,要有理論基礎(chǔ),thx

論壇徽章:
9
2015亞冠之阿爾納斯?fàn)?日期:2015-09-10 16:21:162015亞冠之塔什干火車頭
日期:2015-07-01 16:23:022015年亞洲杯之巴勒斯坦
日期:2015-04-20 17:19:46子鼠
日期:2014-11-13 09:51:26未羊
日期:2014-08-28 18:13:36技術(shù)圖書徽章
日期:2014-02-21 09:30:15酉雞
日期:2014-01-14 11:12:49天蝎座
日期:2013-12-09 17:56:53平安夜徽章
日期:2015-12-26 00:06:30
2 [報告]
發(fā)表于 2009-08-27 09:06 |只看該作者
這個比較麻煩,因為/dev/sda等文件都是linux內(nèi)核自動分配的。很難固定下來,除非你更改加載SCSI卡驅(qū)動程序的順序,讓內(nèi)置硬盤連接的SCSI卡比外接磁盤陣列連接的SCSI卡的驅(qū)動模塊先加載到內(nèi)核,這樣就能保證/dev/sda總是指向內(nèi)置的硬盤。但依你目前說的情況,兩個raid卡,同樣的芯片組.恐怕達(dá)不到。

udev是可以做到不管設(shè)備連接的順序而維持一個統(tǒng)一的設(shè)備名,但實際上,udev是通過對內(nèi)核產(chǎn)生的設(shè)備名增加別名的方式來達(dá)到目的的
也就是說我們可以制定udev規(guī)則,讓udev除了產(chǎn)生/dev/sda設(shè)備文件外,另外創(chuàng)建一個符號鏈接叫/dev/internalHD。這樣,在fstab文件中,就可以用/dev/internalHD來代替原來的 /dev/sda了。下次,由于某些原因,這個硬盤在內(nèi)核中變成了sdb設(shè)備名了,那也不用著急,udev還會自動產(chǎn)生/dev/internalHD這個鏈接,并指向正確的/dev/sdb設(shè)備。所有其他的文件像fstab等都不用修改。

論壇徽章:
0
3 [報告]
發(fā)表于 2009-08-27 12:51 |只看該作者
原帖由 HH106 于 2009-8-27 09:06 發(fā)表
這個比較麻煩,因為/dev/sda等文件都是linux內(nèi)核自動分配的。很難固定下來,除非你更改加載SCSI卡驅(qū)動程序的順序,讓內(nèi)置硬盤連接的SCSI卡比外接磁盤陣列連接的SCSI卡的驅(qū)動模塊先加載到內(nèi)核,這樣就能保證/dev ...


你說的是沒有錯的,
所以我想知道是否有人能實現(xiàn)上邊的功能,畢竟這也是個常見問題,
如果卡不同通過更改modprobe.conf來調(diào)整驅(qū)動別名的位置再做initrd就可以實現(xiàn),這個我做過

我增加了一個硬盤,內(nèi)核將其命名為sdb,我嘗試寫了一條規(guī)則將NAME=sdc,并用LAST_RULE將后續(xù)的匹配終止,用udevtrigger將其生效了(也重啟過),在用fdisk -l的時候是看不到sdc的,也只有sdb,但在dev下邊存在sdc,并可以分區(qū),用fdisk可以產(chǎn)生sdc1,同時也產(chǎn)生sdb1了,但無法對sdc1進(jìn)行mkfs,提示磁盤明顯不存在,

問題
1,為什么仍有/dev/sdb的命名?規(guī)則中已經(jīng)LAST_RULE了,50規(guī)則找到sdb也不該來匹配他,
2,格式化sdc1為什么不生效,難道是因為sdb是內(nèi)核的命名,而udev定義的別名是用戶模式?內(nèi)核無法識別?
但udev的用法不就是建立在可以給內(nèi)核所識設(shè)備來定義別名的基礎(chǔ)上嗎?
3,利用udevinfo可以查看磁盤的detail來定義rule,NAME定義的是我們自己要在/dev下看到的名字,但內(nèi)核的名字也出現(xiàn)在/dev下邊,內(nèi)核的命名是必須在/dev下生效的呢?還是否需要重新寫一套完整的規(guī)則來替代50規(guī)則?

以上思路有問題的地方,希望知情者幫忙指正并給小弟以正確方向,thx

論壇徽章:
0
4 [報告]
發(fā)表于 2009-08-27 12:57 |只看該作者
SYMLINK是符號鏈接,但NAME是我們定義在/dev里邊生成的,難道這個也叫符號鏈接?

論壇徽章:
0
5 [報告]
發(fā)表于 2009-08-27 13:19 |只看該作者
提示: 作者被禁止或刪除 內(nèi)容自動屏蔽

論壇徽章:
0
6 [報告]
發(fā)表于 2009-08-27 15:28 |只看該作者
原帖由 notnumb 于 2009-8-27 13:19 發(fā)表
http://kbase.redhat.com/faq/docs/DOC-7319
How can static names be assigned for SCSI devices using udev in Red Hat Enterprise Linux 5?

http://kbase.redhat.com/faq/docs/DOC-4202
How can persis ...


http://www.reactivated.net/writing_udev_rules.html

I know how to write the udev rule and know how to name a symbolic link for a device,example:cdrom and usb flash,
but do u really apprehend my aim and read my questions? thx

樓上的哥哥,你的鏈接對我的問題不起作用,符號鏈接我可以實現(xiàn)為myosdisk,沒有問題,我需要在系統(tǒng)下顯示本地磁盤為sda,以及如何屏蔽/dev中kernel的命名,請問如何實現(xiàn)?

論壇徽章:
0
7 [報告]
發(fā)表于 2013-11-20 22:03 |只看該作者
我也還沒解決這個問題,存儲老和本地硬盤搶sda,開機(jī)速度都好事,現(xiàn)在只能先進(jìn)系統(tǒng)再接sas線

論壇徽章:
0
8 [報告]
發(fā)表于 2013-11-20 23:06 |只看該作者
本帖最后由 inpool 于 2013-11-20 23:08 編輯

這種情況建議用
/dev/disk/by-uuid
/dev/disk/by-id
/dev/disk/by-path
其中之一指定硬盤,就沒有sda和sdb的問題了。

論壇徽章:
0
9 [報告]
發(fā)表于 2016-01-13 11:43 |只看該作者
分享一下我的經(jīng)驗,我的設(shè)備是通過如下搞定的:
1、新增文件:/etc/udev/rules.d/20-persistent-udev.rules
2、規(guī)則如下:
  1. KERNEL=="sd?", SUBSYSTEM=="block", SUBSYSTEMS=="scsi", ATTRS{model}=="ST1000DM003-1ER1", ATTR{size}=="1953525168", NAME="sdb"
  2. KERNEL=="sd?", SUBSYSTEM=="block", SUBSYSTEMS=="scsi", ATTRS{model}=="Logical Volume  ", ATTR{size}=="232421376", NAME="sda"
  3. KERNEL=="sd?*", SUBSYSTEM=="block", SUBSYSTEMS=="scsi", ATTRS{model}=="Logical Volume  ", ATTR{partition}=="1", NAME="sda1"
  4. KERNEL=="sd?*", SUBSYSTEM=="block", SUBSYSTEMS=="scsi", ATTRS{model}=="Logical Volume  ", ATTR{partition}=="2", NAME="sda2"
復(fù)制代碼
3、重啟后之前的啟動盤sdb已順利變?yōu)閟da,達(dá)到預(yù)期效果

評分

參與人數(shù) 1信譽(yù)積分 +6 收起 理由
yjh777 + 6 贊一個!

查看全部評分

論壇徽章:
3
水瓶座
日期:2014-03-25 17:08:042015亞冠之塔什干棉農(nóng)
日期:2015-08-10 10:45:122015亞冠之薩濟(jì)拖拉機(jī)
日期:2015-08-13 16:05:24
10 [報告]
發(fā)表于 2016-01-14 18:55 |只看該作者
修改一個/etc里的udev rule,然后執(zhí)行命令udevadm trigger就好了
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP