找回密码
 立即注册
搜索
查看: 6005|回复: 35

[硬件] 求教,NAS的硬盘用ext4还是ntfs

[复制链接]
     
发表于 2020-10-14 01:26 | 显示全部楼层 |阅读模式
如题,最近折腾了个omv,不知道硬盘用哪个格式好,另外raid有必要吗?
回复

使用道具 举报

     
发表于 2020-10-14 01:27 | 显示全部楼层
ntfs,没有
回复

使用道具 举报

     
 楼主| 发表于 2020-10-14 01:32 | 显示全部楼层

好的,蟹蟹٩('ω')و
回复

使用道具 举报

     
发表于 2020-10-14 07:12 | 显示全部楼层
Ext4比ntfs性能好点儿,ntfs-3g基于fuse性能会慢点儿。
Raid看个人需求

  -- 来自 能手机投票的 Stage1官方 Android客户端
回复

使用道具 举报

     
发表于 2020-10-14 07:23 | 显示全部楼层
平时只接触Windows的话ntfs。 还用mac或linux的话ext4

看需求与预算决定是否raid1。 其他的raid就算了。
回复

使用道具 举报

     
发表于 2020-10-14 07:31 来自手机 | 显示全部楼层
NTFS,出问题恢复数据简单

—— 来自 Xiaomi M2006J10C, Android 10上的 S1Next-鹅版 v2.4.3
回复

使用道具 举报

     
发表于 2020-10-14 09:42 | 显示全部楼层
本帖最后由 yst234 于 2020-10-14 10:24 编辑

Linux 下肯定 ext4 啊
NTFS-3G 是对 NTFS 逆向的产品,是会翻车的
(我翻过一次,最后还得找个 Windows 电脑修正)
严格来说 NTFS-3G 不应该被放在任何相对严肃场合使用,而且最好是只读不写
再一个 ext4 是公开标准,也就是说 Windows 下完全可以做实现
而 NTFS 是微软完全的私有标准
回复

使用道具 举报

     
发表于 2020-10-14 09:48 | 显示全部楼层
ext4 +1
如果想拿到win10上用就ntfs
顺便单纯的下载盘可以exfat
回复

使用道具 举报

发表于 2020-10-14 10:20 | 显示全部楼层
omv不是基于Debian么,干啥上ntfs。直接上xfs吧比ext4更新也很稳定
我还有一块盘是btrfs存一些临时文件和数据库,目前还没出什么幺蛾子
回复

使用道具 举报

     
 楼主| 发表于 2020-10-14 12:37 来自手机 | 显示全部楼层
系统杀手 发表于 2020-10-14 07:23
平时只接触Windows的话ntfs。 还用mac或linux的话ext4

看需求与预算决定是否raid1。 其他的raid就算了。 ...

ubuntu弄的kvm,装了omv的虚拟机,目前都是linux,不过之后可能会装win10的虚拟机
回复

使用道具 举报

     
发表于 2020-10-14 12:40 来自手机 | 显示全部楼层
我之前组nas时在xfs和ext4之间选择了xfs,理由主要有两点:
1. RHEL从7开始的默认文件系统就是xfs,有红帽背书这个东西的稳定性应该不成问题。
2. 在存储大文件的场景下,xfs相比于ext4有更好的性能。而nas存储大量的多媒体文件,很适合这种场合。
当然系统分区我还是用的ext4,只有data分区用了xfs。

—— 来自 Xiaomi M2006J10C, Android 10上的 S1Next-鹅版 v2.4.3
回复

使用道具 举报

     
 楼主| 发表于 2020-10-14 12:41 来自手机 | 显示全部楼层
Buke 发表于 2020-10-14 10:20
omv不是基于Debian么,干啥上ntfs。直接上xfs吧比ext4更新也很稳定
我还有一块盘是btrfs存一些临时文件和数 ...

我现在是虚拟机映射到物理机的路径,现在物理机和虚拟机都是linux系统,如果之后装win10虚拟机挂下载的话,是不是就得ntfs?还是直接用linux挂下载就行?
不是很了解NAS的常用软件,有什么推荐嘛
回复

使用道具 举报

     
发表于 2020-10-14 12:42 来自手机 | 显示全部楼层
raid只有raid1有点作用
回复

使用道具 举报

     
发表于 2020-10-14 12:44 来自手机 | 显示全部楼层
raid有必要
回复

使用道具 举报

     
发表于 2020-10-14 12:58 来自手机 | 显示全部楼层
伊莉伊莉雅 发表于 2020-10-14 12:41
我现在是虚拟机映射到物理机的路径,现在物理机和虚拟机都是linux系统,如果之后装win10虚拟机挂 ...

直接做samba共享不就好了吗?
回复

使用道具 举报

     
 楼主| 发表于 2020-10-14 13:05 来自手机 | 显示全部楼层
Processed 发表于 2020-10-14 12:58
直接做samba共享不就好了吗?

搜了一下啥是samba,蟹蟹指路。
回复

使用道具 举报

     
发表于 2020-10-15 09:02 | 显示全部楼层
如果楼主对数据安全性有需求,最好是zfs,内存也用ecc ram
回复

使用道具 举报

     
发表于 2020-10-15 09:04 | 显示全部楼层
Linux直接EXT4
Win其实也可以装插件来兼容EXT4,还挺稳定的…
回复

使用道具 举报

     
发表于 2020-10-15 09:08 来自手机 | 显示全部楼层
楼主都说了是omv的还有人说ntfs?

—— 来自 HUAWEI PCT-AL10, Android 10上的 S1Next-鹅版 v2.4.3
回复

使用道具 举报

     
 楼主| 发表于 2020-10-15 10:07 来自手机 | 显示全部楼层
FujiZ 发表于 2020-10-14 12:40
我之前组nas时在xfs和ext4之间选择了xfs,理由主要有两点:
1. RHEL从7开始的默认文件系统就是xfs,有红帽 ...

好的,蟹蟹,周末看一下
回复

使用道具 举报

     
 楼主| 发表于 2020-10-15 10:08 来自手机 | 显示全部楼层
tency 发表于 2020-10-15 09:02
如果楼主对数据安全性有需求,最好是zfs,内存也用ecc ram

也就是用来存些动漫电影啥的
回复

使用道具 举报

     
 楼主| 发表于 2020-10-15 10:08 来自手机 | 显示全部楼层
Unlight 发表于 2020-10-15 09:04
Linux直接EXT4
Win其实也可以装插件来兼容EXT4,还挺稳定的…

嗯嗯
回复

使用道具 举报

     
发表于 2020-10-15 10:11 | 显示全部楼层
我用的ext4,之前用的ntfs,但是没有数据挂到windows上需求而且ntfs这种外挂的占用CPU比较高,所以换成了ext4
其实一般用途没多大区别..
回复

使用道具 举报

发表于 2020-10-15 10:50 | 显示全部楼层
伊莉伊莉雅 发表于 2020-10-14 12:41
我现在是虚拟机映射到物理机的路径,现在物理机和虚拟机都是linux系统,如果之后装win10虚拟机挂 ...

ntfs-3g可靠性很差,非要用的话建议单独一块盘为ntfs然后硬盘直通给win虚拟机。硬盘直通记得需要cpu支持vt-d
软件的话既然你宿主机是linux,装个docker engine再加portainer面板管理就够了。剩下你就可以到处找镜像来玩,比如aria2 plex emby之类的,也可以搭个mc 饥荒服务器
如果你不是必须有要用win的需求,直接用linux挂下载不就好了,推荐一个docker镜像aria2-pro。tracker list都给你加好了,开箱即用
回复

使用道具 举报

     
 楼主| 发表于 2020-10-15 23:08 | 显示全部楼层
Buke 发表于 2020-10-15 10:50
ntfs-3g可靠性很差,非要用的话建议单独一块盘为ntfs然后硬盘直通给win虚拟机。硬盘直通记得需要cpu支持v ...

好的,蟹蟹٩('ω')و
回复

使用道具 举报

     
 楼主| 发表于 2020-10-19 00:11 | 显示全部楼层
FujiZ 发表于 2020-10-14 12:40
我之前组nas时在xfs和ext4之间选择了xfs,理由主要有两点:
1. RHEL从7开始的默认文件系统就是xfs,有红帽 ...

大佬再请教个问题,我格式化xfs之后,显示已使用14G,文件夹下也没有文件,是固定占用吗?
回复

使用道具 举报

     
 楼主| 发表于 2020-10-19 00:21 | 显示全部楼层
本帖最后由 伊莉伊莉雅 于 2020-10-19 00:50 编辑
For XFS, the empty filesystem "Size Used" as shown by df -h seems to depend a lot on which metadata features you enable at mkfs.xfs time.
Testing with an empty 12TB file:

# truncate -s 12TB xfstest.img
Default settings (on my current ArchLinux system):

# mkfs.xfs xfstest.img
meta-data=xfstest.img            isize=512    agcount=11, agsize=268435455 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
         =                       reflink=0
data     =                       bsize=4096   blocks=2929687500, imaxpct=5
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=521728, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
# mount -o loop xfstest.img loop/
# df -h loop/
Filesystem      Size  Used Avail Use% Mounted on
/dev/loop0       11T   12G   11T   1% /dev/shm/loop
# umount loop/
Using reflink=1:

# mkfs.xfs -m reflink=1 -f xfstest.img
meta-data=xfstest.img            isize=512    agcount=11, agsize=268435455 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
         =                       reflink=1
data     =                       bsize=4096   blocks=2929687500, imaxpct=5
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=521728, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
# mount -o loop xfstest.img loop/
# df -h loop/
Filesystem      Size  Used Avail Use% Mounted on
/dev/loop0       11T   78G   11T   1% /dev/shm/loop
Using crc=0, reflink=0: (for some reason, that also turns finobt=0, sparse=0)

# mkfs.xfs -m reflink=0 -m crc=0 -f xfstest.img
meta-data=xfstest.img            isize=256    agcount=11, agsize=268435455 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=0        finobt=0, sparse=0, rmapbt=0
         =                       reflink=0
data     =                       bsize=4096   blocks=2929687500, imaxpct=5
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=521728, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
# mount -o loop xfstest.img loop/
# df -h loop/
Filesystem      Size  Used Avail Use% Mounted on
/dev/loop0       11T   33M   11T   1% /dev/shm/loop
In short:

# df -h loop/
Filesystem      Size  Used Avail Use% Mounted on
/dev/loop0       11T   78G   11T   1% /dev/shm/loop (reflink=1, crc=1)
/dev/loop0       11T   12G   11T   1% /dev/shm/loop (reflink=0, crc=1)
/dev/loop0       11T   33M   11T   1% /dev/shm/loop (reflink=0, crc=0)
So "Used" space on a fresh 12TB filesystem is 78G, 12G or as low as 33M depending on which metadata features you enable at mkfs time.
查了下应该是正常情况,估计默认开了reflink
回复

使用道具 举报

     
发表于 2020-10-19 07:51 来自手机 | 显示全部楼层
毫无疑问是ext4
作为私有协议,ntfs在Linux平台表现很差
而ext4作为开放协议,在Windows平台表现“堪用”
另外不懂楼主为啥装了Ubuntu后再虚拟一个omv,如果仅仅是为了方便的话,直接安装omv也行,因为omv是一个基于Debian的系统,有大部分Ubuntu的特性。
如果楼主是为了虚拟化,那么我推荐用proxmox作为底层的宿主机系统,而不是Ubuntu,因为proxmox是一个专业的虚拟化环境,而且非常易于使用。

—— 来自 Xiaomi MIX 2S, Android 10上的 S1Next-鹅版 v2.4.3
回复

使用道具 举报

     
 楼主| 发表于 2020-10-19 08:42 来自手机 | 显示全部楼层
KnightHart 发表于 2020-10-19 07:51
毫无疑问是ext4
作为私有协议,ntfs在Linux平台表现很差
而ext4作为开放协议,在Windows平台表现“堪用”

就是为了虚拟化,ubuntu装的WebVirtMgr,和ProxmoxVE差不多,不过是开源的。
在知乎上看大佬发的文章推荐这么装的,除了omv还可以装其他的虚拟机,比如windows,折腾了下感觉虚拟化的确挺不错的。
回复

使用道具 举报

     
发表于 2020-10-19 16:18 | 显示全部楼层
伊莉伊莉雅 发表于 2020-10-19 08:42
就是为了虚拟化,ubuntu装的WebVirtMgr,和ProxmoxVE差不多,不过是开源的。
在知乎上看大佬发的文章推荐 ...

你的硬盘跑不跑直通?不跑,所有资源都挂宿主机,虚拟机存储厚置备,那无所谓
如果是,而且用到windows,或者用来维护的电脑是windows,硬盘乖乖用NTFS
就要求那点性能差距不如换个好点固态有效
回复

使用道具 举报

     
 楼主| 发表于 2020-10-19 23:34 | 显示全部楼层
Realplayer 发表于 2020-10-19 16:18
你的硬盘跑不跑直通?不跑,所有资源都挂宿主机,虚拟机存储厚置备,那无所谓
如果是,而且用到windows, ...

不跑直通,用 9p 文件共享的。
平时应该是用web管理吧大概
回复

使用道具 举报

发表于 2020-10-19 23:43 | 显示全部楼层
应该红帽系都会慢慢转Btrfs了吧
回复

使用道具 举报

     
发表于 2020-10-20 01:27 来自手机 | 显示全部楼层
ekdc11 发表于 2020-10-19 23:43
应该红帽系都会慢慢转Btrfs了吧

btrfs尝试过几次,都不能愉快的强制关机,nas别考虑。
回复

使用道具 举报

     
发表于 2020-10-20 03:23 来自手机 | 显示全部楼层
xfs在不正确设置的情况下docker没法用 会死

ext4则永远可以相信

—— 来自 vivo NEX S, Android 10上的 S1Next-鹅版 v2.1.0-play
回复

使用道具 举报

     
发表于 2020-10-20 03:30 来自手机 | 显示全部楼层
我仔细回忆了一下

应当是xfs格式化的时候d_type没开

我为什么印象深刻呢,是因为公司傻逼运维突发奇想 新机用了xfs然后不知道抄的什么狗屁脚本d_type没开 overlayfs在构建镜像时任何删除操作都会出问题

我喷了他们三天


—— 来自 vivo NEX S, Android 10上的 S1Next-鹅版 v2.1.0-play
回复

使用道具 举报

     
 楼主| 发表于 2020-10-20 22:52 | 显示全部楼层
你的全家 发表于 2020-10-20 03:30
我仔细回忆了一下

应当是xfs格式化的时候d_type没开

我格式化的时候什么额外参数都没加,刚查了下发现开启了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-9-25 05:26 , Processed in 0.084887 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表