首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >替换zpool中的磁盘

替换zpool中的磁盘
EN

Ask Ubuntu用户
提问于 2012-08-06 13:08:29
回答 2查看 11.4K关注 0票数 2

我正在使用Ubuntu12.04& Zfs本机。我使用/dev/disk/by-id方法创建了一个zpool,但是我不能再导入zpool。当我尝试zpool status命令时,当我尝试“zpool import”时,我会得到错误消息“no这类池”,它会发现池&显示一个磁盘丢失或不可用。

代码语言:javascript
复制
pool: tank
    id: 14496103743076187609
 state: UNAVAIL
status: One or more devices are missing from the system.
action: The pool cannot be imported. Attach the missing
    devices and try again.
   see: http://zfsonlinux.org/msg/ZFS-8000-6X

配置:

代码语言:javascript
复制
aNas6TB      UNAVAIL  missing device
  sdf        ONLINE
  sdh        ONLINE

Additional devices are known to be part of this pool, though their
exact configuration cannot be determined.

我已经连接了另一个大小相同的驱动器(坏磁盘仍然在原来的位置),但是我很难用zpool中的新磁盘替换坏磁盘。我尝试了以下几点:

代码语言:javascript
复制
sudo zpool replace tank /dev/sdg /dev/sde

sudo zpool replace tank scsi-SATA_ST32000542AS_9XW04YRP scsi-SATA_ST2000DM001-9YN_S240FE7C

sudo zpool replace tank dev/sdg dev/sde

每次“无法打开‘坦克’:没有这样的池”时,我都会收到相同的错误消息。

我显然做错了什么事,如果能提供任何帮助,我将不胜感激。

EN

回答 2

Ask Ubuntu用户

发布于 2012-08-06 14:14:13

据我所知,更换损坏驱动器的过程如下:

  1. zpool offline pool_name device_name
  2. 停机和更换驱动器
  3. zpool replace pool_name device_name

第一个从device_name池中脱机获取一个pool_name驱动器,然后用一个新驱动器替换驱动器,并告诉Zfs替换池pool_name中的驱动器device_name。

device_name和pool_name是在zpool status中显示的驱动器和池的名称。

票数 5
EN

Ask Ubuntu用户

发布于 2022-05-24 03:08:53

你的问题可能和我的问题是一样的,因为我得到了同样的信息,“没有这样的池”。

我的问题是,我无法导入池(与您相同),因为有一个驱动器更改了它的设备名称。而不是以一般的“导入所有池”的形式进行zpool导入,而是在import命令允许在一个失败/丢失的驱动器中导入池之后指定池名。

所以,不要只输入'zpool‘,而是输入'zpool导入您的池’,然后它就会导入。

这对我是有效的,然后我就可以从驱动器替换命令开始。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/172577

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档