V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
LxnChan
V2EX  ›  NAS

讨论一下 NAS 能否使用 U 盘作为主要系统盘

  •  
  •   LxnChan · 104 天前 · 5402 次点击
    这是一个创建于 104 天前的主题,其中的信息可能已经有所发展或是发生改变。

    主要从以下几个方面来说:

    • 稳定性;
    • 性能;
    • 可用性;

    操作系统为 Ubuntu 。

    67 条回复    2022-05-23 23:15:11 +08:00
    codefever
        1
    codefever  
       104 天前
    看情况吧,如果你的 NAS 本来就是为了数据备份和存储来用的,那么还是老老实实用好硬盘吧,并设置好 RAID
    creedowl
        2
    creedowl  
       104 天前
    unraid 就是用 u 盘作为系统盘
    LxnChan
        3
    LxnChan  
    OP
       104 天前
    @codefever 数据是另外的硬盘,只有系统和一些重要软件在系统盘
    12101111
        4
    12101111  
       104 天前
    如果是加载到内存的那种系统,开机之后 u 盘不会挂载,那么还是比较稳定的
    cpstar
        5
    cpstar  
       104 天前
    接口速度不行,USB3.2 Gen2x2 是 20Gbps ,折合 3000MB/s ,PCIE4.0 7800MB/s ,剩下的没区别了。另外你应该指的那种简易的硬盘盒子而不是具备完整系统的 NAS 。
    Tink
        6
    Tink  
       104 天前
    为什么不能呢
    nicevar
        7
    nicevar  
       104 天前
    黑群晖就是这样干的
    danhahaha
        8
    danhahaha  
       104 天前
    NAS 用一个内存卡做系统盘,已经运行了 6 年了
    hing
        9
    hing  
       104 天前
    @nicevar #7 黑群晖那只是通过 U 盘来做引导,系统是每个硬盘都装一份的
    littlewing
        10
    littlewing  
       104 天前
    gen10p 用 U 盘装的 esxi
    eason1874
        11
    eason1874  
       104 天前
    消费级 U 盘写入速度大部分低于 10MB/s ,小部分能超过 10MB/s 但低于 20MB/s ,随便整个机械盘都吊打 U 盘

    以前用 U 盘装 Ubuntu ,只能说能用,谈不上性能和好用,开 Chrome 刷网页看视频可以,文本编辑器写代码可以,稍微重量一点的操作就会卡死几秒无响应
    aru
        12
    aru  
       104 天前
    能用,不推荐使用
    u 盘的稳定性和速度都不行
    Licsber
        13
    Licsber  
       104 天前
    能用 但最好选用 SLC 的 U 盘 稳定性可以略微高一点
    autoxbc
        14
    autoxbc  
       104 天前
    可以把系统和数据放在同一块硬盘上,何必把系统分出去单独用 U 盘
    lslqtz
        15
    lslqtz  
       104 天前
    能用,但最好用 3.0 的。
    至于 #11 对 U 盘的印象已经是过去式了。
    lslqtz
        16
    lslqtz  
       104 天前
    顺便一提机械盘连现在 USB 2.0 的 U 盘都不如,4K 就那样,硬伤。
    eason1874
        17
    eason1874  
       104 天前
    @lslqtz 真不是过去式,我前不久才又看了 U 盘

    U 盘速度主要取决于颗粒,光看 USB 版本看不出来,几十 GB 那种 U 盘连 USB2.0 的 35M/s 都跑不满,用着 USB 3.2 Gen 1 也是 10MB/s 写入速度

    你可以去搜那些 USB 3.1 3.2 的 U 盘,只要没标明写入速度的都是 10MB/s ,只有高端 U 盘才是接近固态的,但价格也是跟固态差不多
    eason1874
        18
    eason1874  
       104 天前
    @lslqtz 普通 U 盘不仅写入速度低,工作温度也比硬盘苛刻,最高工作温度有的是 45℃,好点的也只有 65℃,夏天持续读写一段时间温度就会超标,然后连低性能都没法保证

    一句话,U 盘便宜是有原因的,在 U 盘的场景用着还行,换其他场景真的很拉
    ryd994
        19
    ryd994  
       104 天前
    能用,但是升级的时候会很卡
    我用的是 64G 的垃圾 SSD ,再垃圾也比 U 盘好
    citydog
        20
    citydog  
       104 天前
    我的铁威马 F2-220 默认就是 U 盘安装的系统
    yaoyao1128
        21
    yaoyao1128  
       104 天前 via iPhone
    分系统
    u 盘主要参差不齐……
    min
        22
    min  
       104 天前
    freenas 一直是装 u 盘上的
    jdjingdian
        23
    jdjingdian  
       104 天前
    如果只是读取并加载到内存来运行,那没问题,但如果是运行时会进行写操作的,那不太好
    secondwtq
        24
    secondwtq  
       104 天前
    FreeNAS 社区以前一直都是建议使用 U 盘,直到最近几年好像用 SSD 做系统盘终于不是异端了
    codehz
        25
    codehz  
       104 天前
    确实可行,你还可以用 USB 2.0 SSD
    itianjing
        26
    itianjing  
       104 天前
    Unraid 只能用 U 盘,希望早日改邪归正。
    cpstar
        27
    cpstar  
       104 天前
    @eason1874 你瞅你买的 U 盘,多少年前那个神盘 CZ80 ,后来 CZ880 ,唉,花点钱吧。即便太贵,CZ48 也不差啊
    panlatent
        28
    panlatent  
       104 天前 via iPhone
    @littlewing 我 gen10p u 盘装的 ubuntu server ,kvm ,虚拟机放在了 pcie 固态里。实际使用中遇到了两次突发意外状况,然后系统文件出问题的状况,都成功修复了。建议能用固态用固态吧,我是因为现有的 u 盘,后加的固态
    AlexPUBLIC
        29
    AlexPUBLIC  
       104 天前
    @nicevar 不是,黑群 u 盘里自由一个引导,系统存在数据盘里的,u 盘只要 128m 就够了
    czb
        30
    czb  
       104 天前 via iPhone
    用经历告诉你:不行,一年半就损坏了
    thtznet
        31
    thtznet  
       104 天前
    买普通 U 盘最多 1 年就挂,后来我买了 SLC 的 U 盘,价格比 SSD 还贵,不过这货就是杠杠的了。
    slrey
        32
    slrey  
       104 天前
    @eason1874 不用担心太多。虽然我自己是用 chipfancier 装 Linux 当随身盘。但实际上消费级的也都够用了,七八年前的时候我就用金士顿的普通 U 盘装过系统了,还是用在 usb 2.0 上。如果不干什么高写入的活够用了。
    eason1874
        33
    eason1874  
       104 天前
    @cpstar #27 CZ48 也是普通 U 盘,USB 3.0 ,写入 10MB/s ,工作温度 0 到 45℃。CZ880 倒是我后面说的跟固态差不多的高端 U 盘,但性价比远不如固态,NAS 又不能带在身上,用这玩意儿图啥呢


    @slrey #32 我的也是金士顿,普通 U 盘,USB 3.0 ,实际读 100MB/s ,写 10MB/s ,装 Ubuntu 用了几个月,后来换个二手机械盘,系统流畅度一下就提高了。还是那句话,普通 U 盘当系统盘,能用,但谈不上好用,更谈不上性能。启动盘可以用普通 U 盘,系统盘建议别用 U 盘。普通 U 盘性能不如机械,高端 U 盘价格不如固态
    joynvda
        34
    joynvda  
       104 天前
    看需求了。很多开发板都是用 tf 卡做系统盘。eMMC 、mSATA 成本高。

    还有,把系统盘做成只读(网上树莓派有这个教程),读写在 ramdisk
    cpstar
        35
    cpstar  
       104 天前
    @eason1874 33# 嘿,我这个爆脾气,翻出来一块 CZ48-64G ,往里边塞一个 500M 的文件,66MB/s 的写入,稳稳的。你那 10MB/s ,怕不是接到了 USB2.0 的口上或者没有识别搭上 USB3.0 接口里边那五根线吧。囧。。。
    cpstar
        36
    cpstar  
       104 天前
    补充 35# 翻到一个 CZ80-32G ,顶到 88MB/s 。找了一个随便挂在钥匙链上的东芝 32G ,写入就在 16-20MB/s 之间波动了,明显有缓存的样子。
    ZRS
        37
    ZRS  
       104 天前
    用 endurance 的储存卡
    lslqtz
        38
    lslqtz  
       104 天前
    @eason1874 一段时间没上 V2 ,我看了看,CZ48 和 CZ600 是很差, 然而 CZ74 写入就有 80MB/s ,32GB 价格 49.9 ,64GB 64.8 ,我不知道哪里算是性价比很差。
    而且还是那句话,你只看了机械的 Seq ,机械的随机读写你敢和闪存比比看吗,闪存再垃圾,它也是闪存……
    以及工作温度什么的,U 盘通常标 0-35 度,实际工作在 -10-45 度范围内基本不会有大问题 (可能降寿),而机械的话希捷官方: 大多数 Seagate 硬盘的工作温度范围是 5 到 50 摄氏度,恐怕也构不成你说的广。
    SSD 和 U 盘在这种场景的区别怕也就是面积大,散热好但是占地方。
    Sasasu
        39
    Sasasu  
       104 天前
    服务器里面都会有一个 tf 卡槽位和一个主板上的 usb 接口,主要目的让你装系统。
    次要目的是用来放主板固件产生的日志,和主板自带的闪存里的日志内容同步
    lslqtz
        41
    lslqtz  
       104 天前
    当然 CZ74 出缓后只有 14MB/s ,这我也查到了,可 NAS 本来也就不需要对系统盘进行大量读写。。。。
    128GB 的 CZ880 价格大概 200 ,也不属于没有性价比。
    其它选项? Chipfancier 家的 SLC 16GB 价格 83 ,读 200MB/s ,写 170MB/s (估计都是缓内),选择多的是。
    lslqtz
        42
    lslqtz  
       104 天前
    @cpstar 估计是缓内,不过谁没事给系统盘写数据,也不需要太大 (SSD 小的没多少),拿 SSD 比还说得过去,拿 HDD 比真的那个 4K 要多差有多差……
    至少我认为 OP 的问题是不想使用 SSD 才说的,论可靠性有 SLC 的 SSD 恐怕不便宜,U 盘有 DIY 可选 (虽然也不一定好说,但我这块 SLC 反正一直没挂就是了)
    Osk
        43
    Osk  
       104 天前
    三星 bar+/fit+

    这个盘 6 的地方不在于一骑绝尘的连续写入速度, 而是罕见敌手的随机写入速度(吊打 95%的优盘), 这个指标相当重要
    lslqtz
        44
    lslqtz  
       104 天前
    @Osk 这盘连续写入不错,但可能不至于一骑绝尘,其它还是有几家的。
    好奇这盘的 4K 指标怎么样~ 随机读写对系统盘确实挺重要
    eason1874
        45
    eason1874  
       104 天前
    @cpstar #35
    @lslqtz #38

    抱歉,我搞错了。我看了好几款金士顿 USB 3.0 普通 U 盘,64G 和以下容量都标称写入 10MB/s 和 15MB/s ,再看闪迪,旗舰店规格没标称写入速度,说明书小字写着“写入速度高达标准 USB 2.0 闪存盘的 10 倍( 4MB/秒)”这括号,我还以为 4MB 是指乘以 10 的结果,还以为连 10MB/s 都不如,所以说明书都不敢上大图。。。

    刚看 #35 说实测不止,我去查了下官网,原文是 (for 32GB, 64GB, 128GB, 256GB, 512GB): Write to drive up to 10 times faster than standard USB 2.0 drives (4MB/s); 和 (for 16GB): Write to drive up to 5 times faster than standard USB 2.0 drives (4MB/s),也就是说闪迪 USB 3.0 U 盘 32GB 和以上都是 40MB/s+

    所以,不是普通 USB 3.0 U 盘写入性能低,是金士顿 64G 以内容量的普通 USB 3.0 U 盘写入性能低,我纯纯是误会其他厂商了。。。
    flynaj
        46
    flynaj  
       104 天前 via Android
    普通 U 盘不行,不稳定,固态 U 盘可以,无论稳定还是速度。
    littlewing
        47
    littlewing  
       104 天前
    @panlatent 是宿主机出问题还是虚拟机出问题,按理说虚拟机所有文件都在 ssd 上,不应该出问题啊
    msg7086
        48
    msg7086  
       104 天前
    有些可以,有些不行,看系统的设计。比如 ESXi 就可以装在 U 盘里,但是 Ubuntu 不太行。
    c0xt30a
        49
    c0xt30a  
       104 天前
    一台服务器一台 NAS 都是用的 U 盘做系统盘的,几年了没有出过差错。

    有一点要注意就是在 fstab 里稍微设置下,最好 Disabling access time update 还有 Increasing commit interval , 譬如这一行:


    UUID=xxxxxxxxxxxxx / ext4 defaults,noatime,commit=60 0 1
    tnesa
        50
    tnesa  
       104 天前
    U 盘长期大量擦写很快会损毁,就不是为了这种工况设计的,并且速度比 SSD 差很多。
    以前我也不相信 U 盘容易坏····直到有一天·····
    chengyiqun
        51
    chengyiqun  
       104 天前
    我用树莓派还是用 TF 卡引导系统的呢, 也用了很久很久没问题的.

    不过建议启用 ramdisk, 减少频繁读写, 确实可以提高寿命.

    root 权限 编辑 /etc/fstab 这个文件
    tmpfs /tmp tmpfs defaults,noatime,nosuid,size=100m 0 0
    tmpfs /var/tmp tmpfs defaults,noatime,nosuid,size=30m 0 0
    tmpfs /var/log tmpfs defaults,noatime,nosuid,mode=0755,size=100m 0 0
    tmpfs /var/run tmpfs defaults,noatime,nosuid,mode=0755,size=2m 0 0
    tmpfs /var/spool/mqueue tmpfs defaults,noatime,nosuid,mode=0700,gid=12,size=30m 0 0



    然后内存足够时, 关闭交换文件.
    swap 文件是由 /etc/init.d/dphys-swapfile 来自动配置的。只要将它删掉即可。重启后发现交换文件没了

    以上两个措施可以有效提高 TF 卡或者 U 盘做 NAS 系统时的寿命.
    nkidgm
        53
    nkidgm  
       104 天前
    我拆过铁威马 F2 220 的 NAS ,我感觉吧,那个铁威马本身那个铁盒都比插在它主板上的系统 U 盘值钱。
    lslqtz
        54
    lslqtz  
       104 天前
    @flynaj 固态 U 盘反而更热……
    稳定性什么的,都是 U 盘,恐怕谁也不会比谁好。主控好,颗粒好才是真实在。
    sidkang
        55
    sidkang  
       104 天前
    你用我同意,我用不可能。
    MaverickLee
        56
    MaverickLee  
       104 天前
    16GB 的傲腾,做 NAS/软路由系统盘正合适
    chevalier
        57
    chevalier  
       104 天前
    傲腾 M10 16G ,淘宝一大把 20 元包邮,别说 U 盘了,随机读写和寿命吊打 SSD
    blindie
        58
    blindie  
       104 天前
    凑合用用是可以的。就算不读写也是会发热的,尤其那种 nano 款,然后有时候就会出现奇怪的失去响应的情况。
    libook
        59
    libook  
       104 天前
    我就是用 U 盘做系统盘的,只需要注意写入频率和写入量,OMV 有个插件 openmediavault-flashmemory ,用了个 folder2ram 的脚本可以把系统日志啥的先存入内存,然后特定时机(如关机)再持久化,我上一块闪迪 U 盘基本上是用的这个插件的默认配置,2 年写废,其实也还行,就是要做好 U 盘的备份,OMV 也有插件可以用 dd 备份。

    我现在新的 U 盘做了更激进的设置,不需要看的日志都关闭,可以实时看的日志一律配置到 /tmp 下,并配置 logrotate (这个机制可能发行版自带)以防把内存写满,需要重启查看或使用救援盘查看的日志和其他文件可以配置 folder2ram 设定一个合适的持久化时机。看能不能让 U 盘撑更久。
    Diphia
        60
    Diphia  
       103 天前
    TrueNAS ,用的两个 U 盘 mirror 跑系统
    panlatent
        61
    panlatent  
       103 天前 via iPhone
    @littlewing 宿主机出的问题
    billlee
        62
    billlee  
       103 天前 via Android
    ubuntu 把 swap, /tmp 和 /var 挂到数据盘上应该可以. 我的 freenas 用 SD 卡做系统盘,已经跑了 6 年多了
    Osk
        63
    Osk  
       103 天前
    @lslqtz 不好意思, 写错了, 是连续读取速度...

    印象中是:
    连续写入 /读取速度: 110MB/s, 400MB/s 以上
    随机写入 /读取: 14MB/s, 10MB/s 以上

    我在上面跑 linux 和 windows to go 跑得挺欢的.

    见: www.v2ex.com/t/835130
    7colcor
        64
    7colcor  
       102 天前
    反正总结下来我买的 U 盘。首先把金士顿拉进黑名单。
    第一梯队就是闪迪和三星。
    三星的就只有那个双头的没买过。新出的蓝色那个和现在性能差不多,唯一的遗憾是塑料外壳,发售前看质感一直以为是金属。
    闪迪买过 CZ880 ,CZ810 ,CZ73.各买了几个

    质感来说三星最好,闪迪这个推拉式总感觉寿命不长。

    国产的买过爱国者金属外壳那款,写数据的时候速度是锯齿状的。
    梵想也有个,没啥印象。
    哦,Lexar 入过一款。推拉式设计竟然不能卡位,要手顶着。还有这款应该是缓存设计,缓外性能暴降。
    julyclyde
        65
    julyclyde  
       101 天前
    @Sasasu 服务器内一般没 TF 吧?最多有个标准尺寸 SD
    momocraft
        66
    momocraft  
       93 天前
    如果只放程序且没什么写入 一般 u 盘也行
    yazoox
        67
    yazoox  
       85 天前
    @nicevar
    如果插了四块硬盘,每块硬盘上都会安装完整的群晖系统么?还是只有第一块硬盘安装了完整的系统,其它硬盘只是一些基本的文件?
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4295 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 03:34 · PVG 11:34 · LAX 20:34 · JFK 23:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.