最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

linux扫描新增磁盘命令

来源:懂视网 责编:李赢赢 时间:2021-11-05 15:58:25
文档

linux扫描新增磁盘命令

linux系统下扫描新增磁盘命令是:SCSI。Linux系统提供多重机制以重新扫描SCSI总线并重认系统中加入的SCSI设备。在2.4内核方案里,因为动态LUN扫描机制不具备一致性,所以需要中断I/O。2.6内核里,LUN扫描有了显著改进并添加了动态LUN扫描机制。
推荐度:
导读linux系统下扫描新增磁盘命令是:SCSI。Linux系统提供多重机制以重新扫描SCSI总线并重认系统中加入的SCSI设备。在2.4内核方案里,因为动态LUN扫描机制不具备一致性,所以需要中断I/O。2.6内核里,LUN扫描有了显著改进并添加了动态LUN扫描机制。

linux系统下扫描新增磁盘命令是什么呢?下面是具体介绍:

linux系统下扫描新增磁盘命令是:SCSI。

Linux系统提供多重机制以重新扫描SCSI总线并重认系统中加入的SCSI设备。在2.4内核方案里,因为动态LUN扫描机制不具备一致性,所以需要中断I/O。2.6内核里,LUN扫描有了显著改进并添加了动态LUN扫描机制。Linux主机对磁盘设备进行重新配置的方式包括:重启系统、卸载并重新加载HBA驱动模块、Echo /proc下的SCSI设备列表、通过/sys下的属性设置运行SCSI扫描、通过HBA厂商脚本运行SCSI扫描。

系统重启:

重启主机是检测新添加磁盘设备的可靠方式。在所有I/O停止之后方可重启主机,同时静态或以模块方式连接磁盘驱动。系统初始化时会扫描PCI总线,因此挂载其上的SCSI host adapter会被扫描到,并生成一个PCI device。之后扫描软件会为该PCI device加载相应的驱动程序。加载SCSI host驱动时,其探测函数会初始化SCSI host,注册中断处理函数,最后调用scsi_scan_host函数扫描scsi host adapter所管理的所有scsi总线。
重新加载HBA驱动:
通常情况下,HBA驱动在系统中以模块形式加载。从而允许模块被卸载并重新加载,在该过程中SCSI扫描函数得以调用。通常,在卸载HBA驱动之前,SCSI设备的所有I/O都应该停止,卸载文件系统,多路径服务应用也需停止。如果有代理或HBA应用帮助模块,也应当中止。
举例:
rac节点上某台服务器执行fdisk –l命令看不到共享磁盘,可尝试执行如下命令:
# modprobe -r lpfc(卸载驱动)
# modprobe lpfc(加载驱动)
/proc下SCSI扫描
2.4内核中,/proc文件系统提供了可用SCSI设备的列表。如果系统中SCSI设备重新配置,那么所有这些改变通过echo /proc接口反映到SCSI设备中。添加一个设备,主机,channel,target ID,以及磁盘设备的LUN编号会被添加到/proc/scsi/,需指定scsi编号。
举例:

# echo "scsi add-single-device 0 1 2 3" > /proc/scsi/scsi
0:主机ID
1:channel ID
2:target ID
3:LUN编号
该命令会将新磁盘设备添加到/proc/scsi/scsi文件中。如果没有找到相应文件,需为/dev路径下新增磁盘设备创建设备文件名。
如果要删除一个磁盘设备,使用适当的主机,channel,target ID及LUN编号运行如下格式命令:
# echo "scsi remove-single-device 0 1 2 3" > /proc/scsi/scsi
0:主机ID
1:channel ID
2:target ID
3:LUN编号
/sys下SCSI扫描
2.6内核中,HBA驱动将SCAN功能导出至/sys目录下,可用来重新扫描该接口下的SCSI磁盘设备。命令如下:
# cd /sys/class/scsi_host/host4/
# ls -al scan
# echo ‘- - -’ > scan
‘- - -’代表channel,target和LUN编号。以上命令会导致hba4下所有channel,target以及可见LUN被扫描。
RHEL5 或SUSE10:
echo ‘- - -’ > /sys/class/scsi_host/host0/scan
/sys/class/scsi_host/ 下面有几个host 就扫描几次
RHEL4 或SUSE9:
echo 1 >> /sys/class/scsi_host/host0/issue_lip
同样是/sys/class/scsi_host/ 下面有几个host 就执行几次
echo ‘- - -’ >> /sys/class/scsi_host/host0/scan

以上就是小编今天的分享了,希望可以帮助到大家。

文档

linux扫描新增磁盘命令

linux系统下扫描新增磁盘命令是:SCSI。Linux系统提供多重机制以重新扫描SCSI总线并重认系统中加入的SCSI设备。在2.4内核方案里,因为动态LUN扫描机制不具备一致性,所以需要中断I/O。2.6内核里,LUN扫描有了显著改进并添加了动态LUN扫描机制。
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题linux查看文件专题linux 格式化硬盘专题linux格式化整个磁盘专题ubuntu 格式化硬盘专题ubuntu 挂载硬盘专题ubuntu 查看硬盘专题ubuntu自动挂载硬盘专题linux查看硬盘空间专题linux 查看硬盘空间专题linux查看内存使用情况专题unix和windows的区别专题linux格式化磁盘专题linux磁盘分区专题linux磁盘格式专题linux格式化分区命令专题linux格式化硬盘专题linux查看磁盘空间 命令专题linux查看硬盘专题查看linux内存使用情况专题linux 查看内存使用情况专题
Top