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

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

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

最安全的办法当然还是拔下来到其他机器上操作
flush9f
2023-01-13 07:26:07 +08:00
要先 umount 吧,如果不 umount 直接 destroy -f 的话,系统可能会挂
xinmans
2023-01-13 12:51:25 +08:00
@flush9f umount lsof 都做过了还是 busy
symbo
2023-01-13 13:06:34 +08:00
dataset is a volume?
xinmans
2023-01-13 13:47:44 +08:00
@symbo
xkeyC
2023-01-13 14:22:53 +08:00
你既然是 arch ,试试进 livecd 搞?
正常模式可能有什么软件或者服务在使用这个盘。
symbo
2023-01-13 16:32:37 +08:00
@xinmans https://www.osso.nl/blog/zfs-destroy-dataset-is-busy/ 类似的,得把 volume 的使用先停掉
xinmans
2023-01-13 16:43:07 +08:00
@symbo unraid 系统,可能没办法 livecd
xinmans
2023-01-14 17:59:57 +08:00
@ryd994 赞,这个方法可行,重启 os 后就可以重建了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/908548

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX