伊莉伊莉雅 发表于 2020-10-14 01:26

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

如题,最近折腾了个omv,不知道硬盘用哪个格式好,另外raid有必要吗?

Realplayer 发表于 2020-10-14 01:27

ntfs,没有

伊莉伊莉雅 发表于 2020-10-14 01:32

Realplayer 发表于 2020-10-14 01:27
ntfs,没有

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

lq95v5 发表于 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就算了。

sccs 发表于 2020-10-14 07:31

NTFS,出问题恢复数据简单

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

yst234 发表于 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

Buke 发表于 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的虚拟机

FujiZ 发表于 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的常用软件,有什么推荐嘛

laotoutou 发表于 2020-10-14 12:42

raid只有raid1有点作用

linux40 发表于 2020-10-14 12:44

raid有必要

Processed 发表于 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,蟹蟹指路。

tency 发表于 2020-10-15 09:02

如果楼主对数据安全性有需求,最好是zfs,内存也用ecc ram

Unlight 发表于 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
其实一般用途没多大区别..

Buke 发表于 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      SizeUsed 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      SizeUsed 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      SizeUsed Avail Use% Mounted on
/dev/loop0       11T   33M   11T   1% /dev/shm/loop
In short:

# df -h loop/
Filesystem      SizeUsed 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

KnightHart 发表于 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,折腾了下感觉虚拟化的确挺不错的。

Realplayer 发表于 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管理吧大概

ekdc11 发表于 2020-10-19 23:43

应该红帽系都会慢慢转Btrfs了吧

linux40 发表于 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没开

我格式化的时候什么额外参数都没加,刚查了下发现开启了
页: [1]
查看完整版本: 求教,NAS的硬盘用ext4还是ntfs