有好的windows / linux公用的文件系统吗

sh/bash/dash/ksh/zsh等Shell脚本
头像
jiandan23
帖子: 86
注册时间: 2010-12-17 22:31
系统: Mint 19.2

有好的windows / linux公用的文件系统吗

#1

帖子 jiandan23 » 2022-05-25 16:21

最近买了块NVMe SSD,裸盘测下来读写都有2.5GB/s。
目前采用的是NTFS,win/lin都能用。但是在linux下,NTFS测出来只有200~300 MB/s,性能太差了。
如果有有这方面经验的人,希望指导下:
1)linux下如何提高NTFS文件系统性能?
2)windows下ext4性能怎么样?(我没用过,如果和NTFS差不多的话,我也可以用ext4)
3)如果有其他性能比较好,且能在win/lin下同时使用的文件系统,望推荐。
谢谢!
头像
lilydjwg
论坛版主
帖子: 4249
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 有好的windows / linux公用的文件系统吗

#2

帖子 lilydjwg » 2022-05-25 16:34

1. 做梦
2. 先不说性能,能不能正确地写入都成问题
3. 无

NTFS-3g 的性能很差,而新的 ntfs3 不成熟、容易弄坏文件系统。另一方向,winbtrfs 也是能读但是容易写坏的状态。如果仅仅用来传文件的话,FAT 挺好的。
头像
astolia
论坛版主
帖子: 6450
注册时间: 2008-09-18 13:11

Re: 有好的windows / linux公用的文件系统吗

#3

帖子 astolia » 2022-05-25 17:05

1、用5.15+内核的ntfs3驱动。不过ntfs3目前还存在若干相当严重的问题 https://bugzilla.kernel.org/buglist.cgi ... arch=ntfs3 。我个人使用中也遇到过莫名挂载失败必须到windows下面做磁盘检查才能修复
2、ext4的话,wsl2可以直接mount https://docs.microsoft.com/en-us/window ... mount-disk ,性能就不清楚了,而且有些限制
3、我一般用exfat还算凑合
头像
jiandan23
帖子: 86
注册时间: 2010-12-17 22:31
系统: Mint 19.2

Re: 有好的windows / linux公用的文件系统吗

#4

帖子 jiandan23 » 2022-05-25 17:08

感谢两位老大的回复,我打算先换成exFAT来测个性能
头像
lilydjwg
论坛版主
帖子: 4249
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 有好的windows / linux公用的文件系统吗

#5

帖子 lilydjwg » 2022-05-25 17:25

嗯,走 wsl2 是一种方案,可靠性应该没问题,性能我也不清楚。
supernan
帖子: 688
注册时间: 2007-10-29 10:58

Re: 有好的windows / linux公用的文件系统吗

#6

帖子 supernan » 2022-05-26 17:04

linux下写ntfs速度很蛋疼,而且一般的硬盘播放器只支持NTFS格式,所以我下载电影和往U盘上拷用windows
sxgpic
帖子: 98
注册时间: 2013-12-13 6:57

Re: 有好的windows / linux公用的文件系统吗

#7

帖子 sxgpic » 2023-01-19 2:25

btrfs 也有在 Windows 下的成熟读写驱动,搜 winbtrfs
头像
lilydjwg
论坛版主
帖子: 4249
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 有好的windows / linux公用的文件系统吗

#8

帖子 lilydjwg » 2023-01-19 11:46

sxgpic 写了: 2023-01-19 2:25 btrfs 也有在 Windows 下的成熟读写驱动,搜 winbtrfs
成熟?看看用户怎么说: https://luoxu.archlinuxcn.org/#g=1031857103&q=winbtrfs
连 farseerfc 都不敢用了呢。
sxgpic
帖子: 98
注册时间: 2013-12-13 6:57

Re: 有好的windows / linux公用的文件系统吗

#9

帖子 sxgpic » 2023-01-30 13:22

lilydjwg 写了: 2023-01-19 11:46
sxgpic 写了: 2023-01-19 2:25 btrfs 也有在 Windows 下的成熟读写驱动,搜 winbtrfs
成熟?看看用户怎么说: https://luoxu.archlinuxcn.org/#g=1031857103&q=winbtrfs
连 farseerfc 都不敢用了呢。
还行吧,我从1.8.0用到1.8.2到现在都还没碰到过任何奇怪的问题。

那上面提到的在一个系统下休眠然后用另一个系统挂载,本来就不应该这样用,文件系统都没干净卸载,不作不死。
huangsijun17
帖子: 28
注册时间: 2014-02-15 17:04
系统: WinUbuntuArchRocky

Re: 有好的windows / linux公用的文件系统吗

#10

帖子 huangsijun17 » 2023-02-19 12:01

UDF?
登录时防机器人的问题真TM难。
我试了不下10次。答案包括:
20.04
20.04.3
LTS
18.04
16.04
等等等等
头像
primes
帖子: 138
注册时间: 2007-05-10 11:43
系统: Ubuntu18.04、Win 10

Re: 有好的windows / linux公用的文件系统吗

#11

帖子 primes » 2023-02-20 14:02

sxgpic 写了: 2023-01-30 13:22
lilydjwg 写了: 2023-01-19 11:46
sxgpic 写了: 2023-01-19 2:25 btrfs 也有在 Windows 下的成熟读写驱动,搜 winbtrfs
成熟?看看用户怎么说: https://luoxu.archlinuxcn.org/#g=1031857103&q=winbtrfs
连 farseerfc 都不敢用了呢。
还行吧,我从1.8.0用到1.8.2到现在都还没碰到过任何奇怪的问题。

那上面提到的在一个系统下休眠然后用另一个系统挂载,本来就不应该这样用,文件系统都没干净卸载,不作不死。
确实!
双系统,最好关闭WIN的“快速启动”。
从WIN切到LINUX时,不要用重启,要用关机,再开机!
要么在BIOS中打开硬盘支持热插拔开关(如果有的话),这样在WIN系统中硬盘是可以弹出的,切换前弹出即可!(对系统盘无效)
zhangjint5
帖子: 304
注册时间: 2011-01-02 12:31

Re: 有好的windows / linux公用的文件系统吗

#12

帖子 zhangjint5 » 2023-02-21 14:01

FAT32 和 UDF 是 Linux 内核直接支持的,性能没有损失!exFAT和NTFS通过fuse,有一定的性能损失和额外CPU开销!

UDF 格式化用:mkudffs /dev/sdX (注意UDF格式化因该对整个磁盘格式化,用 sda sdb sdc ,而不是对分区 sda1 sdb1 sdc1,这样可以保证 Win/Linux/MAC三系统兼容)
zhangjint5
帖子: 304
注册时间: 2011-01-02 12:31

Re: 有好的windows / linux公用的文件系统吗

#13

帖子 zhangjint5 » 2023-02-21 14:03

primes 写了: 2023-02-20 14:02
sxgpic 写了: 2023-01-30 13:22
lilydjwg 写了: 2023-01-19 11:46
sxgpic 写了: 2023-01-19 2:25 btrfs 也有在 Windows 下的成熟读写驱动,搜 winbtrfs
成熟?看看用户怎么说: https://luoxu.archlinuxcn.org/#g=1031857103&q=winbtrfs
连 farseerfc 都不敢用了呢。
还行吧,我从1.8.0用到1.8.2到现在都还没碰到过任何奇怪的问题。

那上面提到的在一个系统下休眠然后用另一个系统挂载,本来就不应该这样用,文件系统都没干净卸载,不作不死。
确实!
双系统,最好关闭WIN的“快速启动”。
从WIN切到LINUX时,不要用重启,要用关机,再开机!
要么在BIOS中打开硬盘支持热插拔开关(如果有的话),这样在WIN系统中硬盘是可以弹出的,切换前弹出即可!(对系统盘无效)
你正好说反了!因该用“重启”切换,而不是用“关机”!!!

因为Win 8/10/11的重启是系统真正重新引导,文件系统缓存会刷新到磁盘,启动过程会完全重新加载一次系统!而关机有可能被“混合启动”做了部分内存 dump 到磁盘文件,相当于“休眠”。如果下次启动没有进入 Win ,则会造成磁盘不一致问题!

############################

Windows 中用 powercfg /h off 彻底关闭“混合启动”和“休眠”就没有问题了!我每次装好系统第一件事情就是这个!
huangsijun17
帖子: 28
注册时间: 2014-02-15 17:04
系统: WinUbuntuArchRocky

Re: 有好的windows / linux公用的文件系统吗

#14

帖子 huangsijun17 » 2023-02-22 12:40

zhangjint5 写了: 2023-02-21 14:03
primes 写了: 2023-02-20 14:02
sxgpic 写了: 2023-01-30 13:22
lilydjwg 写了: 2023-01-19 11:46
sxgpic 写了: 2023-01-19 2:25 btrfs 也有在 Windows 下的成熟读写驱动,搜 winbtrfs
成熟?看看用户怎么说: https://luoxu.archlinuxcn.org/#g=1031857103&q=winbtrfs
连 farseerfc 都不敢用了呢。
还行吧,我从1.8.0用到1.8.2到现在都还没碰到过任何奇怪的问题。

那上面提到的在一个系统下休眠然后用另一个系统挂载,本来就不应该这样用,文件系统都没干净卸载,不作不死。
确实!
双系统,最好关闭WIN的“快速启动”。
从WIN切到LINUX时,不要用重启,要用关机,再开机!
要么在BIOS中打开硬盘支持热插拔开关(如果有的话),这样在WIN系统中硬盘是可以弹出的,切换前弹出即可!(对系统盘无效)
你正好说反了!因该用“重启”切换,而不是用“关机”!!!

因为Win 8/10/11的重启是系统真正重新引导,文件系统缓存会刷新到磁盘,启动过程会完全重新加载一次系统!而关机有可能被“混合启动”做了部分内存 dump 到磁盘文件,相当于“休眠”。如果下次启动没有进入 Win ,则会造成磁盘不一致问题!

############################

Windows 中用 powercfg /h off 彻底关闭“混合启动”和“休眠”就没有问题了!我每次装好系统第一件事情就是这个!
是的,Windows的快速启动(Fast Startup)是使用了Windows的休眠功能。Windows8开始在关机时,系统会关闭应用程序,并将内核写入硬盘来进行混合休眠,电源状态也是S4(休眠)
关闭Windows的休眠功能、关闭快速启动或者选择重新启动,就不会进行上述流程。从而,Linux可以访问NTFS分区,网卡可以WOL唤醒等。
登录时防机器人的问题真TM难。
我试了不下10次。答案包括:
20.04
20.04.3
LTS
18.04
16.04
等等等等
offline
帖子: 42
注册时间: 2012-02-06 11:26

Re: 有好的windows / linux公用的文件系统吗

#15

帖子 offline » 2023-05-02 14:20

zhangjint5 写了: 2023-02-21 14:01 FAT32 和 UDF 是 Linux 内核直接支持的,性能没有损失!exFAT和NTFS通过fuse,有一定的性能损失和额外CPU开销!

UDF 格式化用:mkudffs /dev/sdX (注意UDF格式化因该对整个磁盘格式化,用 sda sdb sdc ,而不是对分区 sda1 sdb1 sdc1,这样可以保证 Win/Linux/MAC三系统兼容)




UDF 的性能确实可以,但缺乏日志。一旦没有正常 umount, 整个文件系统容易出错。

用 UDF 保存重要数据太危险,短暂交换数据倒问题不大。
回复