Ubuntu 服务器 16.04.5 LTS 多年来一直运行良好,但我们已经不再需要它了。尝试在移除旧驱动器之前添加更大的外部 USB 驱动器。
我有一个于 2016 年创建的四驱动器 RAIDZ。自从创建命令以来,它就在启动时自动安装。
我认为添加驱动器会改变可用驱动器列表,当 zfs 去抓取它们时,无法以正确的顺序找到正确的驱动器。但我不知道去哪里“硬连线”分配,以便不假设哪些驱动器构成 RAIDZ。
我最多只有 Ubuntu 的初级技能,希望得到任何见解和帮助。谢谢!
编辑
使用 FDISK -l 我发现当我连接两个外部 USB 驱动器时,设备分配确实会发生变化。当我连接新的外部 USB 驱动器并重新启动时,设备会发生变化,如下所示:
sda -> sdf;sdb -> sda;sdc -> sdb;sdd -> sdc;sde -> sdd;sdf -> sde;sdg 是新驱动器
我如何克服这样的设备名称的动态分配,以便我的挂载等始终正确?
谢谢!
答案1
执行此操作的正常方法是使用设备的 UUID 或 WWN 将设备添加到 zpool,这些设备在/dev/disk/by-uuid
和中可用/dev/disk/by-id
。有关磁盘持久命名的更多详细信息,请参见此处这里。
要将现有池切换到该by-id
方法,请尝试运行:
sudo zpool export tank
sudo zpool import -d /dev/disk/by-id -a
这些选项告诉import
在该目录中搜索设备,并继续搜索,直到检查所有设备是否有 ZFS 数据(即使有多个池)。