linux 查询wwid命令,Linux磁盘及分区之wwid和uuid
背景描述,在Linux系统中,如果添加了新的SCSI磁盘或者映射SAN存储LUN操作,重启操作系统之后会出现磁盘标识符(sd*)错乱的情况。
例如之前添加的SAN存储LUN的磁盘标识符为/dev/sdd,重启之后发现变成/dev/sdh,特别是oracle RAC环境下我们是不希望出现这样的情况的。
解决这个问题之前,需要先搞清楚Linux系统中的wwid和uuid号。
一、wwid
根据SCSI标准,每个SCSI磁盘都有一个WWID,类似于网卡的MAC地址,要求是独一无二。
通过WWID标示SCSI磁盘就可以保证磁盘路径永久不变,Linux系统上/dev/disk/by-id目录包含每个SCSI磁盘WWID访问路径。
查看磁盘设备wwid方法1:
[root@rac01-node01 /]# ll /dev/disk/by-id/total 0lrwxrwxrwx. 1 root root 10 May 28 2017 dm-name-vg_rac01node01-LogVol01 -> ../../dm-0lrwxrwxrwx. 1 root root 10 May 28 2017 dm-uuid-LVM-YWDtaD547sWxXQ2m9yF3Vl7gd42z61gqjQSRxV0GPavZDlE2D1dh26aPin6V59mz -> ../../dm-0lrwxrwxrwx. 1 root root 9 May 27 19:01 scsi-360060160e2b0420004a53e678d42e711 -> ../../sdglrwxrwxrwx. 1 root root 9 May 27 19:01 scsi-360060160e2b04200c687b330c741e711 -> ../../sdhlrwxrwxrwx. 1 root root 9 May 28 2017 scsi-3600605b00a8043c020b6bdd53057904d -> ../../sdalrwxrwxrwx. 1 root root 10 May 28 2017 scsi-3600605b00a8043c020b6bdd53057904d-part1 -> ../../sda1lrwxrwxrwx. 1 root root 10 May 28 2017 scsi-3600605b00a8043c020b6bdd53057904d-part2 -> ../../sda2
查看磁盘设备wwid方法2:
[root@rac01-node01 Packages]# scsi_id --whitelist /dev/sda3600605b00a8043c020b6bdd53057904d[root@rac01-node01 Packages]# scsi_id --whitelist /dev/sdb360060160e2b04200c687b330c741e711
RHEL6使用如上命令,在RHEL5中使用scsi_id --whitelist /dev/sd*
SAN存储:重启系统之后,可以通过multipath.conf文件配置别名来保持系统磁盘标识符不变别名的实质就是通过LUN ID和multipath -ll显示的磁盘标识符做绑定[root@ttest ~]# cat /etc/multipath.conf# multipath.conf written by anaconda
defaults {user_friendly_names yes}blacklist {devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"devnode "^hd[a-z]"devnode "^dcssblk[0-9]*"wwid "*"}
blacklist_exceptions {wwid "300060160e2b042007a5ba6d44bece771"wwid "300060160e2b042000bd016064cece771"wwid "300060160e2b04200176ad7954cece771"wwid "300060160e2b0420020c3fcd24cece771"}
multipaths {multipath {wwid 300060160e2b042007a5ba6d44bece771alias v5200_gi01_lun00}multipath {wwid 300060160e2b04200d0990bea4bece771alias v5200_gi01_lun01}multipath {wwid 300060160e2b0420075db53f84bece771alias v5200_gi01_lun02}multipath {wwid 300060160e2b042000bd016064cece771alias v5200_gi01_lun03}}=======================================================================================
二、uuid
UUID是有文件系统在创建时候生成的,用来标记文件系统,类似WWID一样也是独一无二的。
因此使用UUID来标示SCSI磁盘,也能保证路径是永久不变的。Linux上/dev/disk/by-uuid可以看到每个已经创建文件系统的磁盘设备以及与/dev/sd*之间的映射关系。
查看文件系统uuid:
[root@rac01-node01 /]# ll /dev/disk/by-uuid/total 0lrwxrwxrwx. 1 root root 10 May 28 2017 3777-9E7C -> ../../sda1lrwxrwxrwx. 1 root root 10 May 28 2017 414563cf-af5d-467a-bca9-81b8dad6e17f -> ../../dm-0lrwxrwxrwx. 1 root root 10 May 28 2017 948ab5bc-f796-4f74-8cd5-84b6474d79ae -> ../../dm-1lrwxrwxrwx. 1 root root 10 May 28 2017 9cbb7f73-582c-47e4-99d7-1c79fae90efc -> ../../sda2
重启系统之后,如果要使挂载的挂载的目录和文件系统绑定关系不变,在/etc/fstab里面应该使用uuid来标识,如下:
[root@rac01-node01 /]# cat /etc/fstab
# /etc/fstab# Created by anaconda on Sun May 28 01:13:01 2017# Accessible filesystems, by reference, are maintained under '/dev/disk'# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info#/dev/mapper/vg_rac01node01-LogVol01 / ext4 defaults 1 1UUID=9cbb7f73-582c-47e4-99d7-1c79fae90efc /boot ext4 defaults 1 2UUID=3777-9E7C /boot/efi vfat umask=0077,shortname=winnt 0 0/dev/mapper/vg_rac01node01-LogVol00 swap swap defaults 0 0tmpfs /dev/shm tmpfs defaults 0 0devpts /dev/pts devpts gid=5,mode=620 0 0sysfs /sys sysfs defaults 0 0proc /proc proc defaults 0 0
挂载文件系统之前,查看分区UUID,使用UUID mount文件系统时需要指定-t文件系统类型
[root@ca-mgmt ~]# blkid/dev/vda1: UUID="d0bc3224-dfb4-4abd-9e04-91fe5af5c9b9" TYPE="xfs"/dev/vda2: UUID="j7r6ci-03td-jY3T-nyKA-xI0t-9FK4-k3Bb1z" TYPE="LVM2_member"/dev/mapper/rhel-root: UUID="a708a4d0-143e-46fe-8af9-1d5a2d330e2a" TYPE="xfs"/dev/mapper/rhel-swap: UUID="4f927dbc-446e-49eb-939f-bc7790b823a4" TYPE="swap"
linux 查询wwid命令,Linux磁盘及分区之wwid和uuid相关推荐
- linux查询jiffies命令,linux HZ Tick Jiffies
HZ的不同值会影响timer (节拍)中断的频率 2.2 jiffies及其溢出 全局变量jiffies取值为自操作系统启动以来的时钟滴答的数目,在头文 件中定义,数据类型为unsigned long ...
- linux查询jiffies命令,linux的jiffies
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 在看libvirt如何获取虚拟机的cpu占用率这个问题.计算cpu占用率不可避免的需要直到jiffies的概念. jif ...
- linux查询jiffies命令,Linux全局变量jiffies的用法
jiffies是Linux系统中的全局变量,与时间有关,那么jiffies变量具体有哪些作用呢?下面小编就给大家介绍下Linux全局变量jiffies的用法,感兴趣的朋友不妨来了解下吧. 系统运行时间 ...
- Linux下fdisk命令操作磁盘详解--添加、删除、转换分区
linux下fdisk命令操作磁盘详解--添加.删除.转换分区等 fdisk 操作硬盘的命令格式如下: [root@localhost beinan]# fdisk 设备 比如我们通过 fdisk - ...
- linux格式化fat的命令,在Linux中使用mkfs命令格式化磁盘或分区上的文件系统
mkfs是Linux中的命令行工具,用于在您选择的特定文件系统中格式化磁盘或分区.本篇文章分享了如何在Linux中使用mkfs命令格式化磁盘或分区上的文件系统 mkfs代表" make fi ...
- linux命令查询端口号,linux查询端口号(linux查看端口的命令)
linux查询端口号(linux查看端口的命令) 2020-07-24 11:55:46 共10个回答 1.打开任务管理器(在桌面最下面的"任务栏"右击鼠标).2.在任务管理器界面 ...
- linux shell 未找到命令,未找到linux问题setenv命令(linux issue setenv command not found)
未找到linux问题setenv命令(linux issue setenv command not found) 我在Linux中开发了一个Tcl / Tk脚本工具. 为了运行该工具,每次需要在she ...
- linux新建自定义命令,Linux 创建自定义命令
Linux 创建自定义命令 Linux 可以创建自定义使用命令 这里我们采取使用"alias"命令.这里我们首先了解两个文件,通过这两个文件我们可以根据环境配置相应的自定义命令. ...
- linux如何通过parted命令对磁盘进行分区
了解对新的储存设备分区的基础知识,然后下载我们的速查表,让信息近在咫尺. 在 21 世纪,我们往往认为数据存储是理所当然的.我们有许多存储介质,相对价格便宜,而且有许多不同的可用类型.然而,不论你获得 ...
最新文章
- 2022-2028年中国装备制造产业深度分析及发展规划咨询建议报告(全卷)
- C#用DesignSurface实现一个简单的窗体设计器
- java 必备_Java基础必备
- spring aop使用详解
- python将数字转为0010_用Python将HTML转为PDF。
- Android新手之旅(15) Win7下配置遇到的问题
- 文献记录(part60)--高维模型选择方法综述
- jsp校园二手交易平台的设计答辩PPT模板
- 好好讲一讲:到底什么是Java架构师(含福利放送,名额有限)
- 使用VueJs开发单页面应用经验总结
- 机票预订系统活动图_机票预订系统UML讲解
- erdas几何校正_erdas图像几何校正操作步骤指南.doc
- 用word快速将数字字体换成新罗马详细简单方法
- 迪文屏 DGUS采坑手册
- win10换win7系统步骤操作详解
- linus torvalds
- 【小技巧】解决你的Mac电脑报名教师资格证,为什么一直进不去?
- 【PC用户请留步】流氓软件卸载不了,卸载后有残留,这个软件帮你搞定!
- spring cloud 2020.0.3 学习记录(四)配置中心config以及bus实现自动配置更新
- rj45管脚定义_rj45水晶头