How to Check Device UUID or File System UUID. (文档 ID 1505398.1)
来源:互联网 发布:sql 新增字段默认值 编辑:程序博客网 时间:2024/06/03 19:50
适用范围:
Linux OS - Version Oracle Linux 5.0 and later
Linux x86-64
Linux x86
目的:
在Linux中,有时设备或文件系统的名称不是持久的,这将使系统陷入麻烦,在这种情况下,指定UUID(通用唯一标识符)是识别系统中唯一唯一组件的解决方案。
解决方案:
1. 设备uuid
在OL5.x
# scsi_id -u -g -s /block/sda
35000c50032387713
在OL6.x
# scsi_id --whitelisted /dev/sdd
3600144f0da627ad70000503ad6ce0006
或者:
# udevadm info --query=all --path=/sys/block/sda
P:/devices/pci0000:00/0000:00:01.0/0000:01:00.0/host0/target0:2:0/0:2:0:0/block/sda
N: sda
W: 99
S: block/8:0
S: disk/by-id/scsi-364403a78570b200018ac2cd20575ec04
S: disk/by-path/pci-0000:01:00.0-scsi-0:2:0:0
S: disk/by-id/wwn-0x64403a78570b200018ac2cd20575ec04
E: UDEV_LOG=3
E: DEVPATH=/devices/pci0000:00/0000:00:01.0/0000:01:00.0/host0/target0:2:0/0:2:0:0/block/sda
E: MAJOR=8
E: MINOR=0
E: DEVNAME=/dev/sda
E: DEVTYPE=disk
E: SUBSYSTEM=block
E: MPATH_SBIN_PATH=/sbin
E: ID_SCSI=1
E: ID_VENDOR=LSI
E: ID_VENDOR_ENC=LSI
E: ID_MODEL=MRSASRoMB-4i
E: ID_MODEL_ENC=MRSASRoMB-4i
E: ID_REVISION=2.12
E: ID_TYPE=disk
E: ID_SERIAL_RAW=364403a78570b200018ac2cd20575ec04
E: ID_SERIAL=364403a78570b200018ac2cd20575ec04
E: ID_SERIAL_SHORT=64403a78570b200018ac2cd20575ec04
E: ID_WWN=0x64403a78570b2000
E: ID_WWN_VENDOR_EXTENSION=0x18ac2cd20575ec04
E: ID_WWN_WITH_EXTENSION=0x64403a78570b200018ac2cd20575ec04
E: ID_SCSI_SERIAL=0004ec7505d22cac1800200b57783a40
E: ID_BUS=scsi
E: ID_PATH=pci-0000:01:00.0-scsi-0:2:0:0
E: ID_PART_TABLE_TYPE=dos
E: LVM_SBIN_PATH=/sbin
E: DEVLINKS=/dev/block/8:0 /dev/disk/by-id/scsi-364403a78570b200018ac2cd20575ec04/dev/disk/by-path/pci-0000:01:00.0-scsi-0:2:0:0/dev/disk/by-id/wwn-0x64403a78570b200018ac2cd20575ec04
对于多路径设备:
# multipath -ll -v
360080e500024a048000004044f3c64ee dm-0 SUN,LCSM100_F
size=95G features='1 queue_if_no_path' hwhandler='1rdac' wp=rw
|-+- policy='round-robin 0' prio=6 status=active
| `- 7:0:0:0 sdb 8:16 active ready running
`-+- policy='round-robin 0' prio=1 status=enabled
`- 8:0:0:0 sdk 8:160 active ghost running
注意:设备uuid是固定值,dm-mp设备的uuid应该与其路径的uuid相同。 在大多数情况下不能修改,除非设备支持动态uuid功能
用法:
设备uuid通常用于持久化设备名称或dm-mpath名称,下面的示例将名称为oraasm1的wwid持久地绑定。
multipath {
wwid 36006048caf0b141598afa8e2875797a1
alias oraasm1
}
注意:分区(如sda1 sdb1)没有uuid。
2. 文件系统uuid
在OL5.x中:
# blkid /dev/sda1
/dev/sda1: LABEL="/boot1"UUID="ae298adb-1b94-42a0-9dc9-a121c7561a5b" TYPE="ext3"SEC_TYPE="ext2"
# /lib/udev/vol_id /dev/sda1
ID_FS_USAGE=filesystem
ID_FS_TYPE=ext3
ID_FS_VERSION=1.0
ID_FS_UUID=ae298adb-1b94-42a0-9dc9-a121c7561a5b
ID_FS_LABEL=/boot1
ID_FS_LABEL_SAFE=boot1
注意:/dev / sdx必须格式化为文件系统。
用法:
可以在/ etc / fstab中指定uuid以永久性地将设备与安装目录绑定。
UUID=xxx-xxx-xxx-xxx /mount_dir ext3 defaults 1 2
3. LVM2UUID
# pvs –v
PV VG Fmt Attr PSize PFree DevSize PV UUID
/dev/sda2 vg0 lvm2 a-- 48.81G 0 48.83G
xCJzmN-oJmL-kMFl-JCrb-lfoH-movY-6x6K6O
/dev/sda3 vg0 lvm2 a-- 48.81G 0 48.83G9iXmmM-kKqV-OYDb-eSVN-ymCw-wwVk-uY6fXo
# lvs
LV VG #SegAttr LSize Maj Min KMaj KMin Origin Snap% MoveCopy% Log Convert LVUUID
lvroot vg0 3 -wi-ao 146.44G -1 -1 253 0 C0l0R2-KhH8-N7Nk-BhXn-MJhS-35dn-XXdL1B
lvasmlib vg1 1 -wi-a- 4.88G -1 -1 253 6 5nlcKy-1kvs-l7qb-eIts-tEs6-E2JG-RisWDx
# vgs -v
VG Attr Ext #PV #LV #SNVSize VFree VGUUID
vg0 wz--n- 32.00M 3 1 0146.44G 0 ereADB-2w9v-O2P9-58OS-RN9Q-t2pV-8wXpSc
vg1 wz--n- 4.00M 3 3 0139.71G 9.95G LczKdV-Nq82-lNrr-EmI1-cerd-numb-1qV6m4
用法:
在某些情况下需要恢复一些pv设备,请使用pvcreate命令的--uuid和--restorefile参数来恢复物理卷。 以下命令使用备份的元数据恢复物理卷标签。
# pvcreate --uuid"0YnHNn-1COx-dohx-bwPf-aLyl-pO8F-f5PI5R" --restorefile/etc/lvm/archive/vg0_00000-1324010847.vg /dev/sda2
Physical volume "/dev/sda2" successfully created
- How to Check Device UUID or File System UUID. (文档 ID 1505398.1)
- How to Check Device UUID or File System UUID. (文档 ID 1505398.1)
- generate UUID using uuid library or system uuid
- uuid/uuid.h;No such file or directory
- uuid/uuid.h;No such file or directory
- 【centos】error: uuid/uuid.h: No such file or directory
- Archlinux 缺少<uuid/uuid.h> No such file or directory
- error: uuid/uuid.h: No such file or directory
- 怎样检查设备或者文件系统的UUID(文档 ID 1505398.1)
- ActionScript: How to generate UUID using Actionscript
- How to check system information
- UUID
- UUID
- UUID
- uuid
- UUID
- uuid
- UUID
- Android 十大开源项目,你值得拥有、、、、、
- Shell变量赋值语句不能有空格
- 感慨
- CCNP-PPP协议
- WC2016 挑战NPC -一般图匹配
- How to Check Device UUID or File System UUID. (文档 ID 1505398.1)
- 用CocoaPods做iOS程序的依赖管理
- 彻底理解webservice SOAP WSDL
- AngularJS实际项目应用——前端js框架以及库介绍
- Linux 查看CPU信息,机器型号,内存等信息
- CSS笔记摘抄及理解
- java io学习小结
- ios开发pch文件的注意事项
- jxl解析excel表格