分页: 1 / 2

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

发表于 : 2022-05-25 16:21
jiandan23
最近买了块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下同时使用的文件系统,望推荐。
谢谢!

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

发表于 : 2022-05-25 16:34
lilydjwg
1. 做梦
2. 先不说性能,能不能正确地写入都成问题
3. 无

NTFS-3g 的性能很差,而新的 ntfs3 不成熟、容易弄坏文件系统。另一方向,winbtrfs 也是能读但是容易写坏的状态。如果仅仅用来传文件的话,FAT 挺好的。

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

发表于 : 2022-05-25 17:05
astolia
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还算凑合

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

发表于 : 2022-05-25 17:08
jiandan23
感谢两位老大的回复,我打算先换成exFAT来测个性能

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

发表于 : 2022-05-25 17:25
lilydjwg
嗯,走 wsl2 是一种方案,可靠性应该没问题,性能我也不清楚。

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

发表于 : 2022-05-26 17:04
supernan
linux下写ntfs速度很蛋疼,而且一般的硬盘播放器只支持NTFS格式,所以我下载电影和往U盘上拷用windows

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

发表于 : 2023-01-19 2:25
sxgpic
btrfs 也有在 Windows 下的成熟读写驱动,搜 winbtrfs

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

发表于 : 2023-01-19 11:46
lilydjwg
sxgpic 写了: 2023-01-19 2:25 btrfs 也有在 Windows 下的成熟读写驱动,搜 winbtrfs
成熟?看看用户怎么说: https://luoxu.archlinuxcn.org/#g=1031857103&q=winbtrfs
连 farseerfc 都不敢用了呢。

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

发表于 : 2023-01-30 13:22
sxgpic
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到现在都还没碰到过任何奇怪的问题。

那上面提到的在一个系统下休眠然后用另一个系统挂载,本来就不应该这样用,文件系统都没干净卸载,不作不死。

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

发表于 : 2023-02-19 12:01
huangsijun17
UDF?

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

发表于 : 2023-02-20 14:02
primes
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系统中硬盘是可以弹出的,切换前弹出即可!(对系统盘无效)

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

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

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

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

发表于 : 2023-02-21 14:03
zhangjint5
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 彻底关闭“混合启动”和“休眠”就没有问题了!我每次装好系统第一件事情就是这个!

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

发表于 : 2023-02-22 12:40
huangsijun17
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唤醒等。

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

发表于 : 2023-05-02 14:20
offline
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 保存重要数据太危险,短暂交换数据倒问题不大。