V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要把任何和邀请码有关的内容发到 NAS 节点。

邀请码相关的内容请使用 /go/in 节点。

如果没有发送到 /go/in,那么会被移动到 /go/pointless 同时账号会被降权。如果持续触发这样的移动,会导致账号被禁用。
xinmans
V2EX  ›  NAS

zfs 如何快速重建,不需要数据

  •  
  •   xinmans · 2023-01-12 21:50:02 +08:00 via iPhone · 2727 次点击
    这是一个创建于 683 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我想把 zfs 快速重建,但是 destroy 老是失败,dataset 失败,直接 mkfs 格式化硬盘又遇到提醒已经在用无法格式化。有快速的方法么?
    15 条回复    2023-01-14 17:59:57 +08:00
    Jirajine
        1
    Jirajine  
       2023-01-12 21:51:21 +08:00
    不要数据直接 wipefs
    deorth
        2
    deorth  
       2023-01-12 21:54:14 +08:00 via Android
    dd 干掉分区表
    xinmans
        3
    xinmans  
    OP
       2023-01-12 21:54:33 +08:00 via iPhone
    arch linux 下如何操作?
    xinmans
        4
    xinmans  
    OP
       2023-01-12 21:54:55 +08:00 via iPhone
    同一台机器上还有其他 zpool 和重要程序,不能影响
    xmoon
        5
    xmoon  
       2023-01-13 01:31:35 +08:00 via iPhone
    你倒是贴一下 destroy 的报错是什么,一般去除所有 fd 占用 umount 一下直接 destroy 就行
    ltkun
        6
    ltkun  
       2023-01-13 05:29:59 +08:00 via Android
    重启一般可以解决问题
    ryd994
        7
    ryd994  
       2023-01-13 06:56:33 +08:00 via Android
    sudo wipefs -f -a /dev/sdx
    用之前至少确认 3 次 sdx 是你要清空的硬盘
    你可以查看 lsblk 容量和 smartctl 的序列号。

    理论上数据可能恢复,这个命令只是清空分区表

    最安全的办法当然还是拔下来到其他机器上操作
    flush9f
        8
    flush9f  
       2023-01-13 07:26:07 +08:00
    要先 umount 吧,如果不 umount 直接 destroy -f 的话,系统可能会挂
    xinmans
        9
    xinmans  
    OP
       2023-01-13 12:51:25 +08:00 via iPhone
    @flush9f umount lsof 都做过了还是 busy
    symbo
        10
    symbo  
       2023-01-13 13:06:34 +08:00
    dataset is a volume?
    xinmans
        11
    xinmans  
    OP
       2023-01-13 13:47:44 +08:00 via iPhone
    @symbo
    xkeyC
        12
    xkeyC  
       2023-01-13 14:22:53 +08:00
    你既然是 arch ,试试进 livecd 搞?
    正常模式可能有什么软件或者服务在使用这个盘。
    symbo
        13
    symbo  
       2023-01-13 16:32:37 +08:00
    @xinmans https://www.osso.nl/blog/zfs-destroy-dataset-is-busy/ 类似的,得把 volume 的使用先停掉
    xinmans
        14
    xinmans  
    OP
       2023-01-13 16:43:07 +08:00 via iPhone
    @symbo unraid 系统,可能没办法 livecd
    xinmans
        15
    xinmans  
    OP
       2023-01-14 17:59:57 +08:00 via iPhone
    @ryd994 赞,这个方法可行,重启 os 后就可以重建了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1029 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 20:57 · PVG 04:57 · LAX 12:57 · JFK 15:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.