我真的不懂 Linux 安装,求教关于 ZFS 文件系统对硬盘的影响。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
leavic
V2EX    Linux

我真的不懂 Linux 安装,求教关于 ZFS 文件系统对硬盘的影响。

  •  
  •   leavic 2018-12-16 20:53:12 +08:00 5370 次点击
    这是一个创建于 2523 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我有一台 DeskMini,主硬盘是一个 HP500G 的 SSD,另外挂了两个 1T 的 2.5 寸机械盘做数据盘,昨天手贱试了一下装了个 FreeNASA 系统到 SSD 上,几个盘都格成了 ZFS 文件系统,用了半天觉得不太习惯,还不如原来的 ubuntu server 来的方便。

    然后就想着用 u 盘重装下系统,但是最后发现在格式化 ext4 的时候都卡主了,不管是 ubuntu 还是 debian 都如此,但安装 windows 没问题,重新装回 freenas 也没问题。

    我真是搞不懂了,这 ZFS 文件系统有什么魔力,我用 gparted 格式化成 ext4 系统之后重装还是不行,都卡在格式化 ext4 上,还是 ubuntu 和 debian 的安装盘都有 bug ?这台机器之前就是 ubuntu server 啊。

    实在是崩溃了,到底还有哪里可能有问题?
    第 1 条附言    2018-12-16 21:37:51 +08:00
    老有人说我不懂提问,我也不知道还有哪里没说清楚的:
    1.一个硬盘装过 FreeNAS 并格式化成 ZFS 格式
    2.然后想重装成 ubuntu 的时候,硬盘在格式化成 ext4 格式的时候卡住了,卡住了就是一直没完成的意思,我以为中文很好理解。
    3.我想问 ZFS 是否会对硬盘有很底层的残留影响,以至于影响到 ubuntu 安装系统的格式化程序正常工作,但 windows 的格式化系统似乎很正常。
    4.我决定好好学习一下 freenas 的使用,这问题不用管了。
    16 条回复    2018-12-18 00:08:49 +08:00
    bugeye
        1
    bugeye  
       2018-12-16 21:18:09 +08:00   1
    zfs 可以不分区,meta 表直接写硬盘上。改成 ext4,是不是没分区表?或者分区表里有以前 zfs 的数据?建议用 gdisk 之类的工具重做下分区表。
    momocraft
        2
    momocraft  
       2018-12-16 21:21:26 +08:00
    你做了什么, "卡住"又是什么
    leavic
        3
    leavic  
    OP
       2018-12-16 21:28:37 +08:00
    @momocraft 就是一直停在 format ext4 分区上
    reus
        4
    reus  
       2018-12-16 21:29:38 +08:00
    典型的不懂提问……帮不了你了。
    leavic
        5
    leavic  
    OP
       2018-12-16 21:29:52 +08:00
    @bugeye 不是很理解分区表是怎么破坏的,我甚至完整的格式化并重装过一次 windows,这样都不能完全清理掉 zfs 留下的数据吗?
    0ZXYDDu796nVCFxq
        6
    0ZXYDDu796nVCFxq  
       2018-12-16 21:58:12 +08:00 via Android
    讲半天,不如贴一下分区表
    fdisk -l
    Aliencn
        7
    Aliencn  
       2018-12-16 22:50:54 +08:00   1
    我之前测试 freenas 然后重装 Ubuntu 的时候也遇到这个问题了
    正好手头有个 Windows 的 PE,直接引导后用 diskpart clean 了一下磁盘再装 Ubuntu 就好了
    leavic
        8
    leavic  
    OP
       2018-12-16 23:21:56 +08:00 via Android
    谢谢
    likuku
        9
    likuku  
       2018-12-17 02:35:59 +08:00
    Ubuntu LiveCD 模式进去,在终端下,挨个给需要处理的硬盘用 dd 写进去 0 数据填上至少 1GB 进去,就行了。

    别搞错硬盘就行,范例:dd if=/dev/zero bs=1M count=1000 of=/dev/sda

    单纯重新分区什么,还不足以消除之前被写入的 metadata

    重新分区格盘前,我都这么操作,尤其是 GPT 分区,本身设计上 metadata 冗余作的比较好。
    leavic
        10
    leavic  
    OP
       2018-12-17 07:24:27 +08:00 via Android
    @likuku 这冗余也实在太好了,我装了一个 Windows 都没干掉。
    dontaskcece
        11
    dontaskcece  
       2018-12-17 10:58:58 +08:00 via Android
    我感觉是分区表的问题,以前 ext4 的用我的 win u 盘总是识别不了,改了分区表就好了。
    bugeye
        12
    bugeye  
       2018-12-17 13:07:22 +08:00
    @leavic 你没理解,zfs 可以不需要分区表,所以硬盘上的分区表的扇区也会被它用来写数据。你 windows 格式化只能重写分区表以外的部分。这就是为什么我在一楼上让你重做分区表,9 楼也是这个意思,让你用 DD 重写分区表那块硬盘区。至于 windows 为什么可以格式化,可能 win 和 linux 对分区表那部分数据兼容性不一样吧。。。
    leavic
        13
    leavic  
    OP
       2018-12-17 15:18:14 +08:00
    @bugeye OK,明白了,ZFS 和其他文件系统区别还真是不小啊。
    leavic
        14
    leavic  
    OP
       2018-12-17 22:02:31 +08:00 via Android
    @likuku dd 了一个 g 好像还不够呢,直接用 diskpart clean all 了,不过没等跑完,应该是等效 dd 了几十个 g 的 zero。
    likuku
        15
    likuku  
       2018-12-18 00:06:03 +08:00   1
    @leavic 我也大约... 2 年没用 ZFS 了,依稀记得当年也是遇到过类似状况,忘记最后怎么处理的,
    尝试重新搜索了下相关信息,找到两篇供参考:

    (简单总结:ZFS matedata 分别在硬盘 /ZFS 分区 首尾存了两份,必须都擦掉才可以)

    [FreeBSD]How To Remove ZFS Meta Data ICESQUARE Solve Computer Server Problems, Computer Help, Server Support, Server Help : https://icesquare.com/wordpress/freebsdhow-to-remove-zfs-meta-data/

    partitioning - How to delete some zfs metadata from hard drive? - Super User : https://superuser.com/questions/1248905/how-to-delete-some-zfs-metadata-from-hard-drive

    然后想起 GPT 似乎也是如此,硬盘首尾各放一份 GPT 分区表 /matedata 互为备份。
    likuku
        16
    likuku  
       2018-12-18 00:08:49 +08:00
    果然 GPT 也是在 GPT 分区头前 和 磁盘尾巴 各存一份分区表:

    全局唯一标识分区表 - 维基百科,自由的百科全书 : https://zh.wikipedia.org/wiki/GUID%E7%A3%81%E7%A2%9F%E5%88%86%E5%89%B2%E8%A1%A8
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1029 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 22:53 PVG 06:53 LAX 14:53 JFK 17:53
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86