Questions tagged «uuid»

6
如何在Linux中按ID查找用户名?
该命令id可用于查找用户的uid,例如: $ id -u ubuntu 1000 是否有命令从中查找用户名uid?我意识到可以通过查看/etc/passwd文件来完成此操作,但是我在询问是否有对此的现有命令,尤其是如果执行该文件的用户不是root用户。 我不是在寻找当前用户的用户名,即我不是在寻找whoami或logname。 这也让我想知道在共享虚拟主机上这是否是一项安全功能,还是我只是不正确地理解某些内容? 为了检查,/etc/passwd从共享的虚拟主机上获取文件: root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt mail:x:8:12:mail:/var/spool/mail:/sbin/nologin news:x:9:13:news:/etc/news: uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin operator:x:11:0:operator:/root:/sbin/nologin games:x:12:100:games:/usr/games:/sbin/nologin gopher:x:13:30:gopher:/var/gopher:/sbin/nologin ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin nobody:x:99:99:Nobody:/:/sbin/nologin nscd:x:28:28:NSCD Daemon:/:/sbin/nologin vcsa:x:69:69:virtual console memory owner:/dev:/sbin/nologin pcap:x:77:77::/var/arpwatch:/sbin/nologin rpc:x:32:32:Portmapper RPC user:/:/sbin/nologin mailnull:x:47:47::/var/spool/mqueue:/sbin/nologin smmsp:x:51:51::/var/spool/mqueue:/sbin/nologin oprofile:x:16:16:Special user account to be used by OProfile:/home/oprofile:/sbin/nologin sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin dbus:x:81:81:System …
67 linux  ubuntu  users  uuid 

2
如何在USB设备插件上运行自定义脚本?
在当前的Linux发行版(如Debian / CentOS / Fedora)下,如何在USB设备插件上自动执行自定义脚本的最新方法是什么? 例如,如果您要基于其UUID(或设备ID等)自动装载/复制某些文件/卸载USB大容量存储设备。
41 usb  udev  uuid 

3
为什么不能用UUID指定我的根fs?
我的系统在GRUB 2配置中对此进行了启动: linux /bzImage root=/dev/sda2 init=/usr/lib/systemd/systemd ro 但是,如果我替换/dev/sda2为相应的UUID: linux /bzImage root=UUID=666c2eee-193d-42db-a490-4c444342bd4e init=/usr/lib/systemd/systemd ro 然后在启动过程中失败: kernel panic - not syncing: VFS: unable to mount root fs on unknown-block(0,0) UUID似乎是正确的: # blkid /dev/sda1: UUID="97ac3744-39de-4d6d-9a81-e3a3ea08a8bb" TYPE="ext2" /dev/sda2: UUID="666c2eee-193d-42db-a490-4c444342bd4e" TYPE="ext4" 为什么不起作用?是因为我没有使用initramfs吗? 这是具有内核3.10.7的x86_64 Gentoo Linux。我在使用MBR分区表,在上sda使用GUID分区表sdb。
29 linux  boot  uuid 

3
来自blkid和mdadm的UUID之间的区别?
有人可以解释blkid和所报告的UUID之间的区别mdadm吗?例如,在我们的一个CentOS系统上: [root@server ~]# blkid | grep /dev/md1 /dev/md1: UUID="32cb0a6e-8148-44e9-909d-5b23df045bd1" TYPE="ext4" [root@server ~]# mdadm --detail /dev/md1 | grep UUID UUID : f204c558:babf732d:85bd7296:bbfebeea 它们为何不同,我们将如何更改其使用的UUID mdadm? 我了解我们将用于tune2fs更改分区的UUID(这将更改所返回的内容blkid),但不确定如何更改mdadm用途。
26 linux  mdadm  uuid 

9
如何更改文件系统UUID(两个相同的UUID)?
这个问题是从Stack Overflow 迁移过来的,因为可以在Unix&Linux Stack Exchange上回答。 迁移 8年前。 我在VMware中有一个fedora客户操作系统。我想扩展/boot分区,因此我向该VM添加了另一个虚拟磁盘,并尝试克隆该磁盘。 之后dd if=/dev/sda1 of=/dev/sdb1,blkid报告/ dev / sda1和/ dev / sdb1具有相同的UUID / GUID。 奇怪的是,Universe中有两个相同的UUID,如何将其中一个更改为另一个UUID值? 更新2017-01-25 主题已更改,此处的UUID表示文件系统UUID,而不是分区UUID。 由于它是文件系统UUID,因此需要文件系统特定的utils来更改UUID,或使用hexeditor修改磁盘上的原始数据(危险,不建议使用,除非您知道自己在做什么)。

6
生成一致的机器唯一ID
我们能否为每台PC生成唯一的ID,例如uuuidgen,但是除非进行硬件更改,否则它永远不会改变?我当时正在考虑合并CPUID和MACADDR并对其进行哈希处理以生成一致的ID,但是我不知道如何使用bash脚本解析它们,我知道如何从中获取CPUID dmidecode -t 4 | grep ID 和 ifconfig | grep ether 那么我需要组合这些十六进制字符串,并使用sha1或md5对其进行散列以创建固定长度的十六进制字符串。 如何解析该输出?

5
为什么仍使用驱动器/分区号?
很多时候,尤其是在与引导加载程序打交道时,我会看到使用了数字驱动器和分区号。例如,在我/boot/grub/grub.cfg看来set root='hd0,gpt2',我的UEFI引导条目经常引用驱动器/分区号,并且在涉及引导加载程序的几乎所有情况下,它似乎都是出现的。 现在我们有了UUID和PARTUUID,以这种方式寻址分区似乎异常不稳定(afaik,不能保证驱动器总是以相同的顺序安装,用户可以移动将驱动器插入其主板的顺序,等等)。 因此,我的问题是双重的: 这种寻址方案是否像我上面概述的那样不稳定?我是否在标准中遗漏了一些东西,这意味着该方案比我预期的要可靠得多,还是由于仅在驱动器中识别出驱动器,该寻址方案会真正使您的系统无法启动(至少要修复启动项)。不同的顺序或将它们插入主板上的不同插槽? 如果以上问题的答案为是,那么为什么继续使用此寻址方案?使用UUID或PARTUUID进行所有操作是否会更加稳定和一致?

2
修改BTRFS文件系统UUID
我已经使用Clonezilla备份了BTRFS文件系统,并将其中一个备份恢复到名为的文件中2013-11-29.sda3.img。 我需要从此备份中取出一些文件,但有一个障碍。由于备份是本机的备份,因此我无法在文件系统上的任何位置挂载备份,因为其UUID与的UUID相匹配/。 有什么方法可以更改备份卷的UUID?据我了解,BTRFS将UUID信息存储在文件系统上的每个块中,这使我的工作变得复杂。但是,有没有一种方法可以修改呢?我知道这可能需要很长时间才能完成,但这与我无关。我主要关心的是保持服务器在线。备份相当大,因此将其转移到另一台计算机上将花费相当长的时间。 我有什么选择?
14 btrfs  uuid 

1
如何找到交换uuid
我正在进行突袭。sda在安装过程中使用,我刚才复制的分区表sda来sdb像这样: $ sudo sfdisk -dL /dev/sda > partition_table_sda $ sudo sfdisk /dev/sdb < partition_table_sda 但是,我注意到它sda具有用于swapspace的uuid,但sdb没有: $ sudo blkid /dev/sda5: UUID="vvvvvvvv-wwww-xxxx-yyyy-zzzzzzzzzzzz" TYPE="swap" /dev/sda1: UUID="vvvvvvvv-wwww-xxxx-yyyy-zzzzzzzzzzzz" TYPE="ext4" /dev/sdb1: UUID="vvvvvvvv-wwww-xxxx-yyyy-zzzzzzzzzzzz" TYPE="ext4" 尽管该分区看起来正确,但是只是缺少了uuid: $ sudo fdisk -l Disk /dev/sda: 500.1 GB, 500107862016 bytes 255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors Units = sectors …
13 partition  swap  uuid 

4
UUID不会显示在/ dev / disk / by-uuid或blkid中的驱动器
我有一个未接收到UUID的USB驱动器。当我查看/ dev / disk / by-uuid的内容时,它并不存在。分区所在的开发点在/ dev / sdb上。我可以在/ dev / disk / by-path下看到sdb。另外,当使用blkid时,输出为零。我假设我得到了返回的错误代码。 有没有办法为此分区获取UUID? 的结果 fdisk -l /dev/sdb: Disk /dev/sdb: 320.1 GB, 320072932352 bytes 255 heads, 63 sectors/track, 38913 cylinders, total 625142446 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / …
12 mount  fstab  disk  ext3  uuid 

2
NIC的UUID的目的是什么?
在Fedora / RHEL / CentOS上,/etc/sysconfig/network-scripts/ifcfg-x文件中的一行定义了UUID: UUID=30fcd648-ad1e-4428-as6f-951e8e4d16df NIC自己拥有MAC地址,那么当已经有标识号(MAC)并且不能将它们存储在设备本身上时,将UUID指向NIC的目的是什么?

1
使用UUID引用整个磁盘(/ dev / sda)
在我的系统(Debian的),我可以看到UUID我所有的磁盘分区的标识符(即/dev/sda1,dev/sda2..) ls /dev/disk/by-uuid/ 但是,我看不到其自身的UUID标识符/dev/sda。是否可以引用整个磁盘UUID? 之所以需要它,是因为我想引用一个特定的磁盘,并且我不能依靠它将被称为/dev/sda。 编辑 @don_crissti建议的解决方案很棒。但是,我希望同一型号/制造商的所有硬盘的UUID相同,而不是序列号唯一。 使用udevadm,我可以看到磁盘属性: udevadm info -n /dev/sda -a ATTRS{model}=="Samsung SSD 840 " ATTRS{vendor}=="0x8086" ATTRS{class}=="0x010700" ATTRS{device}=="0x1d6b" .... 我如何UUID从这些属性生成一个,以便相同的Model / Manufacturer磁盘具有相同的UUID?
9 udev  disk  fdisk  uuid 

2
如何获取给定路径的文件系统的UUID?
我收到目录或文件的路径。 哪个实用程序/ shell脚本可以可靠地给我该目录/文件所在的文件系统的UUID? 通过文件系统的UUID,我的意思是UUID=...条目,例如,blkid 我正在使用Redhat Linux。 (有人建议我应该在unix.stackexchange.com上问这个问题,所以我将其从原始的stackexchange.com中移出)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.