wwid和uuid的区别

2023-05-16

转载于:https://blog.csdn.net/zwjzqqb/article/details/80321348

1.wwid

每个SCSI磁盘都有一个WWID,类似于网卡的MAC地址,是独一无二的

可以查看/dev/disk/by-id目录获取当前每个SCSI磁盘的WWID:

ls -l /dev/disk/by-id

也可以使用scsi_id命令生成WWID:

CentOS6/7使用以下命令

/sbin/scsi_id -g -u -d /dev/sda

/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sda

CentOS5使用以下命令

/sbin/scsi_id -g -u -s /block/sda

CentOS5中的设备查找的全路径是/sys/block/sda

使用scsi_id生成WWID时传入的是/block/sda

SCSI磁盘的WWID应用场景包括:

1,使用udev做SCSI磁盘的别名和权限绑定

2,使用device-mapper-multipath多路软件做多路整合

2.uuid

UUID 是文件系统在创建时生成的一个文件系统级别的唯一标识

比如查看/etc/fstab就可以看到系统部署时产生的分区

诸如/boot、swap和根分区都是使用的UUID来标识设备信息

查看/boot/grub/grub.conf也可以看到相应的信息

查看/dev/disk/by-uuid目录获取当前所有拥有uuid标志的文件系统分区:

ls -l /dev/disk/by-uuid

使用blkid命令查看某个分区当前的uuid信息(如果存在的话):

blkid /dev/sda1

我们可以使用命令uuidgen生成一个新的uuid,并将该uuid绑定到某个文件系统分区:

# 保存UUID信息,用于还原

OLD_UUID=$(blkid /dev/sda1|awk -F'"' '{print $2}')

# 生成新的UUID

NEW_UUID=$(uuidgen)

# 将新的UUID绑定到文件系统分区

tune2fs /dev/sda1 -U ${NEW_UUID}

# 查看UUID信息

echo ${OLD_UUID}

echo ${NEW_UUID}

blkid /dev/sda1|awk -F'"' '{print $2}'

# 还原

tune2fs /dev/sda1 -U ${OLD_UUID}

# 因为sda1是boot分区,而fstab中记录的是原来的UUID

# 因此必须要还原,否则系统重启会有问题

3.两者区别

WWID是SCSI磁盘的一个唯一标识,来源于SCSI磁盘设备本身

如果该SCSI磁盘设备是由存储的某个RAID划分而来,那么存储重新配置前是保持不变的

UUID是文件系统级别的唯一标识,同一个SCSI磁盘设备在不同系统中的UUID是不同的

同一个SCSI磁盘设备在同一系统中的UUID也是可以更改的,只要保证本系统唯一即可

WWID类似MAC,UUID类似IP

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

wwid和uuid的区别 的相关文章

  • 更短的 UUID,带有 PHP 的 ASCII85

    我读到了关于UUID v4 http en wikipedia org wiki Universally unique identifier它几乎是独一无二的 这就是我所需要的 问题是 这个数字太大了 是否可以用更少的字符生成像 Faceb
  • 如何找到串口蓝牙设备的UUID?

    我想从串口蓝牙设备接收数据到Android手机 但我不知道该设备的 UUID 如何找到该设备的 UUID 扩展 pwc 关于 UUID 为 0x1101 的说法 据我所知 这是 UUID 的 16 位版本 我无法弄清楚如何使用 16 位 U
  • 使用 XSLT 对 xml 中的 uuid 进行排序的问题

    这是我需要解析的 xml 文件的部分 它删除了 独立 是 第一行的部分 Add standalone yes to the xsl output https www w3 org TR 2017 REC xslt 30 20170608 e
  • 将 xs:string 转换为 jaxb 中的 java.util.UUID

    在jaxb中 如何将xsd中的字符串转换为java util UUID 是否有内置的数据类型转换器或者我必须创建自己的自定义转换器 This is much如果您从 Java 类开始并使用 JAXB 注释 那么事情会变得更容易 但是 要使用
  • 在基于 redux 的应用程序中生成 uid 的位置

    我正在构建一个 React Redux 应用程序 但我很难决定在哪里为我的数据生成 uid 为了简化事情 我将使用经典的待办事项应用程序示例来解释我的问题 我的应用程序比这复杂得多 我目前有 addTodo selectTodos upda
  • @ResponseBody 返回空对象

    当我使用下面的方法来获取用户对象时 它工作得很好 GetMapping findOne ResponseBody public Optional
  • MySQL UUID 主键 - 由 PHP 还是 MySQL 生成?

    我的印象是让 MySQL 通过以下方式生成主键UUID 将使密钥在服务器之间唯一 等等 But 无法获取最后插入的 UUID https stackoverflow com questions 9379282 php mysql inser
  • PostgreSQL - 按 UUID 版本 1 时间戳排序

    我在用UUID版本1 https en wikipedia org wiki Universally unique identifier Version 1 date time and MAC address 作为主键 我想按 UUID v
  • 通过注释使用 Hibernate UUIDGenerator

    我使用我的 uuid 如下 Id GeneratedValue generator uuid GenericGenerator name uuid strategy uuid Column name uuid unique true pri
  • laravel uuid 未在查询中显示

    我有一个 postgres 数据库表 它使用 uuid 作为主键 通过webpatser laravel uuid包 以及 可读 的网络 ID 通过温克拉 哈希德 当我查询数据库时 如果我dd 响应中 我看到了完整的 UUID 但如果我只是
  • 哪些范围的蓝牙 UUID 可用于供应商定义的配置文件?

    我想建立一个简单的蓝牙低功耗使用自定义配置文件的基于应用程序 所采用的配置文件 服务 特征 描述符使用 16 位 UUID 如官方网站 http developer bluetooth org gatt profiles Pages Pro
  • mysql_insert_id 或类似的东西返回最后一个 mysql UUID()

    如何返回最后生成的 UUID 主键 有类似 mysql insert id 的东西吗 Table uuidtable primary key uuid uuid id u index integer 多个 id u 与主键 uuid 匹配
  • Java Web 应用程序中的唯一序列号

    我一直想知道生成唯一 ID 的正确做法是什么 事情是在我的网络应用程序中 我将有一个插件系统 当用户注册一个插件时 我想为其生成一个唯一的序列号 我一直在考虑将所有数字存储在服 务器上的数据库或文件中 生成随机数并检查它是否已存在于数据库
  • XSLT 生成 UUID

    如何使用纯 XSLT 生成 UUID 基本上是寻找一种使用 XSLT 创建独特序列的方法 该序列可以是任意长度 我正在使用 XSLT 2 0 这是一个好例子 http www pure xml com cblog index php arc
  • 如何以编程方式获取 Linux 中设备/分区的 uuid?

    我对 Linux 编程非常陌生 我的问题是 有没有办法以编程方式读取 Linux 中设备或分区的 UUID 是否有用于用户空间应用程序的 C C API 我发现了一些命令sudo vol id uuid dev sda1 sudo blki
  • 如何用Python制作独特的短网址?

    如何在Python中创建唯一的URLhttps i stack imgur com turb6 jpg https i stack imgur com turb6 jpg or http tumblr com xzh3bi25y http
  • 以编程方式检索 OS X 磁盘分区 UUID

    我有一个分区的路径 如何在不使用终端命令的情况下以编程方式检索该分区的 UUID 举个例子会更有帮助 diskutil info grep UUID 从 C 运行它作为读者的练习 如果您想要根目录以外的分区 您可以指定挂载点或设备名称 例如
  • C++ 中独立于平台的 GUID 生成?

    在 C 中以编程方式生成 GUID 或 UUID 而不依赖于特定于平台的工具的最佳方法是什么 我正在尝试为模拟中的对象创建唯一标识符 但不能依赖 Microsoft 的实现 因为该项目是跨平台的 Notes 由于这是针对模拟器的 所以我 并
  • 进一步削减 uuid 以制作短字符串

    我需要为给定的唯一字符串生成唯一的记录 ID 我尝试使用 uuid 格式 这似乎不错 但我们觉得这很漫长 所以我们需要将 uuid 字符串 9f218a38 12cd 5942 b877 80adc0589315 缩小到更小 通过删除 我们
  • 如何使用 UUID 生成唯一的正 Long

    我需要为我的数据库主键列生成唯一的长 ID 我以为我可以用UUID randomUUID getMostSignificantBits 但有时它也会产生一些负多头 这对我来说是个问题 是否可以从 UUID 中仅生成正长 将会有数十亿个条目

随机推荐

  • 我的第二篇博客(vue中的瀑布流插件 vue-waterfall-easy)

    vue waterfall easy是一款很好的瀑布流插件 以下是代码 转载自GitHub的官方文档 https github com lfyfly vue waterfall easy 以下是代码 span class token ope
  • table_exists_action=append和table_exists_action=truncate

    table exists action 61 append和table exists action 61 truncate 一 环境准备 1 1 192 168 1 22上创建single01 student表 SQL gt select
  • 记录oracle的几个参数 db_files,Cursor_sharing ,open_cursor

    db files 定义了oracle数据中数据文件 的个数 xff0c 当数据文件个数超过这个参数设定的值就会报ORA 00059这个错误 这个参数设置的值的大小不会影响效率 xff0c 只是单纯的控制数据文件的个数 详情请看 xff1a
  • 【原】expdp参数CONTENT

    作者 xff1a david zhang 64 sh 转载时请以超链接形式标明文章 链接 xff1a http www cnblogs com david zhang index archive 2012 03 01 2376059 htm
  • 动态性能视图概述

    动态性能视图概述 动态性能视图属于数据字典 xff0c 它们的所有者为SYS xff0c 并且多数动态性能视图只能由特权用户和DBA用户查询 当数据库处于不同状态时 xff0c 可以访问的动态性能视图有所不同 启动例程时 xff0c ORA
  • 安装oracle19c时报错DBT-50000

    转载于 xff1a 重庆思庄每日技术分享 安装oracle19c时报错DBT 50000 知乎 在Windows10上使用dbca配置oracle19 3 0 0时 xff0c 报错DBT 50000 无法检查可用内存 查找官方文档2631
  • oracle 不直接提供的软件包和数据库下载

    oracle 不直接提供的软件包和数据库下载 想要下载11 2 0 1的client xff0c 点击提示的doc id 进入如下文章界面 点击提示的网址 xff1a 进入如下界面 xff1a 点击登陆 xff0c 进入如下界面 xff1a
  • ora-245control file backup failed; target is likely on a local file system

    一 rac环境控制文件快照位置存放错误 xff08 以下内容转载自ora 00245报错解决方法 晟数 博客园 xff09 1 发现问题 最近使用备份软件对客户11G RAC数据库进行备份 xff0c 发现备份失败查看日志发现数据库报ORA
  • PDB导出导入

    检查当前目录 set linesize 100 col DIRECTORY NAME for a20 col OWNER for a10 col DIRECTORY PATH for a50 select from dba director
  • 麒麟安装问题

    对于本系统 需要打开 firewall cmd zone 61 public add port 61 8001 tcp permanent firewall cmd zone 61 public add port 61 8011 tcp p
  • 单实例11g升级到19c

    11g的服务器上安装19c的软件 安装完成后 xff0c 不需要关库 xff0c 修改环境变量为19c的 xff0c 执行dbua开始下述升级 11g升级到19c 执行预检查
  • 编译方式安装mysql

    转载于 xff1a 编译编译方式安装mysql编译 环境准备 环境 xff1a 硬件为4C 4G 50G 系统版本为redhat7 9 创建用户和组 创建MySQL用户和组 并且用户不能登陆 系统自带mysql软件 xff0c 安装时会自动
  • mysql 5.7登陆简单密码问题

    lucifer mysql gt update user set authentication string 61 password 39 mysql 39 where user 61 39 root 39 Query OK 1 row a
  • 5.7及以下版本mysql不能插入中文

    转载于 xff1a https blog csdn net qq 59500621 article details 122390644 5 7及以下版本mysql默认数据库使用的字符集是Latin1 我们需要为其修改字符集为 xff1a u
  • 备库failover升级

    1 centos 6 9 single06 gt centos7 9 single06std 11 2 0 4 搭建上面的dg 2 adg上打补丁psu xff1a 31537677 3 centos 7 9 上安装19c软件 xff0c
  • Data Guard高级玩法:通过闪回恢复failover备库

    转载于 xff1a Data Guard高级玩法 xff1a 通过闪回恢复failover备库 ITPUB博客 今天看到有一个网友提了一个问题 xff0c 描述很简短 测试DG时 xff0c 主库不能宕机 xff0c 如何测试failove
  • Oracle性能调查之ASH

    转载于 xff1a Oracle性能调查之ASH xff08 一 xff09 腾讯云开发者社区 腾讯云 在ORACLE性能问题调查时 xff0c 有价值的诊断情报多 xff1a STATSPACK xff0c AWR xff0c ASH x
  • 记录一次网卡问题

    问题 xff1a root 64 rac19c01 ip a 1 lo lt LOOPBACK UP LOWER UP gt mtu 65536 qdisc noqueue state UNKNOWN group default qlen
  • CRS-1705: Found 1 configured voting files but 2 voting files are required

    背景 xff1a vmware虚拟机安装两节点19c rac xff0c 执行node1 root脚本时正常 xff0c 执行node2的root脚本时报错 报错如下 xff1a CRS 2672 Attempting to start 3
  • wwid和uuid的区别

    转载于 xff1a https blog csdn net zwjzqqb article details 80321348 1 wwid 每个SCSI磁盘都有一个WWID xff0c 类似于网卡的MAC地址 xff0c 是独一无二的 可以