标签: uuid

交换:从分区到文件,现在得到“没有匹配的交换设备可用”

运行 Ubuntu 18.04,我从交换分区更改为交换文件。

swapon -s(summary) 和 free 显示具有新大小的交换文件。/etc/fstab 已更改,交换文件的权限已更改,并且交换分区已删除。当有更新(apt-get 更新和升级)时,我收到此错误:

Setting up amd64-microcode (3.20180524.1~ubuntu0.18.04.2) ...
update-initramfs: deferring update (trigger activated)
amd64-microcode: microcode will be updated at next boot
Processing triggers for libc-bin (2.27-3ubuntu1) ...
Processing triggers for initramfs-tools (0.130ubuntu3.1) ...
update-initramfs: Generating /boot/initrd.img-4.15.0-29-generic
W: initramfs-tools configuration sets RESUME=UUID=c5a2c6f4-b67c-4d95-bc23-8333ed6c0f11
W: but no matching swap device is available.
Run Code Online (Sandbox Code Playgroud)

此处列出的 UUID 用于旧交换分区。我不认为交换文件有 UUID,但我不确定。其他一切似乎工作正常。我应该如何进行故障排除和修复?

resume swap uuid

30
推荐指数
2
解决办法
2万
查看次数

如何挂载与我当前分区具有相同 VG 名称的 LVM 分区

我已经撕了大约一个星期的头发,现在试图弄清楚如何做到这一点。

我的服务器中有两个 HDD,均为 250gig。他们都安装了 ubuntu,一个当前已启动。我想将第二个(旧)驱动器安装到/mnt/external

如果我通过/dev/disk/by-uuid它挂载它只是挂载启动分区,而不是我的实际数据。

我也试过vgs-v确定,但是名字都一样,不知道从何说起。

root@onlinelabtests:~# vgs -v
Finding all volume groups
Finding volume group "SysVolGroup"
Archiving volume group "SysVolGroup" metadata (seqno 3).
Archiving volume group "SysVolGroup" metadata (seqno 3).
Creating volume group backup "/etc/lvm/backup/SysVolGroup" (seqno 3).
Finding volume group "SysVolGroup"
Archiving volume group "SysVolGroup" metadata (seqno 3).
Archiving volume group "SysVolGroup" metadata (seqno 3).`
Creating volume group backup "/etc/lvm/backup/SysVolGroup" (seqno 3).
VG          Attr   Ext   #PV #LV #SN VSize   VFree VG UUID      
SysVolGroup …
Run Code Online (Sandbox Code Playgroud)

mount uuid

22
推荐指数
3
解决办法
4万
查看次数

哪些情况会导致硬盘 UUID 发生变化?

哪些情况会导致硬盘 UUID 发生变化?是否有任何制造商为硬盘驱动器分配了不太可能更改的唯一 ID?

hard-drive uuid

19
推荐指数
1
解决办法
1万
查看次数

如何在 grub2 提示符下从设备获取 UUID?

我正在尝试执行一些与问题相关的 grub2 故障排除,作为故障排除的一部分,我试图弄清楚 grub 在启动过程中可以看到什么。当我在 grub2 提示符下时,如何获取 UUID,例如 (hd0,msdos1)?

grub2 uuid

17
推荐指数
1
解决办法
2万
查看次数

从脚本中获取 / 文件系统的 UUID

如何获取包含/文件系统的卷的 UUID ?迄今为止我发现的最好的事情是blkid -o list. 但是这个输出是人类可读的并且难以解析。也许有更好的方法?

我需要使用特定于系统的模板来参数化配置管理。

请注意blkid那些将来可能会重复使用我的问题结果的人的陷阱:blkid将先前运行的结果缓存在/etc/blkid.tab. 这意味着blkid第一次以非 root 用户身份运行不会返回任何数据。此外,blkid在 root 运行后以非 root 用户身份运行将返回陈旧(可能不正确)的数据。

command-line partitioning scripts mountpoint uuid

11
推荐指数
3
解决办法
6328
查看次数

为什么 NTFS 分区 UUID 比正常短?

如果您使用该sudo blkid命令查看带有 uuid 的分区或仅查看/etc/fstab(考虑到您有一些 NTFS 分区),您可能会注意到 NTFS 分区的 UUID 为 16 个字符长且没有破折号,而 ext2/3/4 和交换分区有带破折号的传统 32 字符(16 字节)长 UUID。为什么这样?

partitioning fstab mount ntfs uuid

10
推荐指数
2
解决办法
4208
查看次数

什么是PARTUUID?

在 Ubuntu 14.04 中,每个分区只有一个 UUID。

例如我的sudo blkid节目

/dev/sda1: UUID="b2be9c80-8413-4fdb-a562-6ca072385c02" TYPE="ext4" 
/dev/sda2: UUID="ccd2f497-5d8f-48c7-9102-c339c2689ff8" TYPE="swap" 
/dev/sdb4: UUID="eb34f285-4a78-494c-9950-a2095b1740ce" TYPE="ext4"
Run Code Online (Sandbox Code Playgroud)

但是在Ubuntu 15.04中blkid/etc/fstabPARTUUID这样的

/dev/sda5: LABEL="volume1" UUID="bb69c64d-5c45-4bab-90e1-ba46e5afd6b2" TYPE="ext4" PARTUUID="094b7241-4895-4051-90ab-439252b4e3f4"
Run Code Online (Sandbox Code Playgroud)

它是做什么用的?

partitioning fstab uuid

9
推荐指数
1
解决办法
9801
查看次数

如何更改 /boot/grub/grub.cfg 中的 UUID

我问如何更改uuid/boot/grub/grub.cfg以便 grub 可以加载指定分区上的操作系统。

我有两个磁盘:

  • SSD /dev/sda1 与 uuid d7f0cf11-3edf-4859-b65a-3b5bc60ea7b9
  • 硬盘 /dev/sdb1 的 uuid 为 47d9205b-00a8-40e5-88d6-e8b9571799a7

两个磁盘包含相同的内容(Ubuntu 根目录),但分区 uuid 不同,因为 的内容是从以下sda1克隆的sdb1clonezilla

问题是/boot/grub/grub.cfg自动生成的包含:

           if [ x$feature_platform_search_hint = xy ]; then
              search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos1 --hint-efi=hd1,msdos1 --hint-baremetal=ahci1,msdos1  47d9205b-00a8-40e5-88d6-e8b9571799a7
            else
              search --no-floppy --fs-uuid --set=root 47d9205b-00a8-40e5-88d6-e8b9571799a7
            fi
            echo    'Loading Linux 4.4.0-146-generic ...'
            linux   /boot/vmlinuz-4.4.0-146-generic root=UUID=47d9205b-00a8-40e5-88d6-e8b9571799a7 ro  quiet splash $vt_handoff
Run Code Online (Sandbox Code Playgroud)

表明 grub 选择 Ubuntu root 而sdb1不是sda1,而我希望它选择sda1

我尝试直接替换所有47d9205b-00a8-40e5-88d6-e8b9571799a7, …

partitioning boot grub2 mount uuid

9
推荐指数
1
解决办法
4万
查看次数

Unable to mount external NTFS HDDs due to duplicate UUID

I'm trying to setup /etc/fstab to automatically mount two external NTFS hard drives on boot, and decided to use the UUIDs as reference instead of the device names.

Strangely, blkid reports that both hard disks have the exact same UUID, so I am unable to add both entries into the file. Here's what it shows for the two disks:

/dev/sdc1: LABEL="Hank's Legacy" UUID="D8249BB8249B97D8" TYPE="ntfs" PARTUUID="61bf885b-01"

/dev/sdb1: LABEL="Hank's Mainframe" UUID="D8249BB8249B97D8" TYPE="ntfs" PARTUUID="f865b797-01"
Run Code Online (Sandbox Code Playgroud)

I read that tune2fs cannot be used to modify …

fstab mount ntfs external-hdd uuid

8
推荐指数
1
解决办法
3565
查看次数

戴尔 XPS 13 9360 双引导 Windows 10 和 Ubuntu 16.04

编辑:不要做我在这个问题中所做的,查看下面的答案部分!

从 grub64efi 运行 Ubuntu 后,屏幕显示如下:

gave up waiting for root device. Common problems:
        boot args (cat /proc/cmdline)
        Check rootdelay= (did the system wait for long enough?)
        Check root= (did the system wait for the right device?)
    Missing modules (cat /proc/modules; ls /dev)
ALERT! UUID=1234-etc... does not exist. Dropping to a shell!

BusyBox v1.22.1 (Ubuntu 1:1.22.0-15ubuntu1) built in shell (ash)
Enter 'help' for a list of built-in commands.
(initramfs) _
Run Code Online (Sandbox Code Playgroud)

我对 Windows 10 和 Ubuntu 16.04 进行了双重引导。

我是如何走到这一步的:

  1. 首先安装Windows,更新它,驱动程序和BIOS。
  2. 使用 …

grub2 dual-boot initramfs uuid uefi

7
推荐指数
3
解决办法
5万
查看次数