文档
http://www.jinbuguo.com/systemd/systemd.service.html
常见文件系统说明
WrapFS:http://kernel.meizu.com/intro-wrapfs.html
OverlayFS:分只读和读写层,可以减少只读的拷贝问题,docker文件系统就是这个,https://zhuanlan.zhihu.com/p/93273517
FUSE:用户空间文件系统,易于调试,但是由于两次用户层和内核层切换,性能较低,https://zhuanlan.zhihu.com/p/106719192?utm_source=wechat_session
s3fs:基于FUSE实现的,是亚马逊支持AWS的文件系统,支持s3和minio协议。
sdcardfs:基于wrapfs实现,https://blog.csdn.net/feelabclihu/article/details/106294074
ext2、ext3、ext4:https://blog.csdn.net/harbor1981/article/details/82346085
ext2:U盘一般不会存很多文件,且U盘的文件在电脑上有备份,安全性要求没那么高,由于ext2不写日志(journal),所以写U盘性能比较好。当然由于ext2的兼容性没有fat好,目前大多数U盘格式还是用fat
ext3:对稳定性要求高的地方,有了ext4后,好像没什么原因还要用ext3,ext4现在的问题是出来时间不长,还需要一段时间变稳定
ext4:小文件较少,ext系列的文件系统都不支持inode动态分配,所以如果有大量小文件需要存储的话,不建议用ext4
xfs:小文件多或者需要大的xttr空间,如openstack swift将数据文件的元数据放在了xttr里面,xfs支持inode动态分配,所以不存在inode不够的情况,并且xttr的最大长度可以达到64K
btrfs:没有频繁的写操作,且需要btrfs的一些特性,btrfs虽然还不稳定,但支持众多的功能,如果你需要这些功能,且不会频繁的写文件,那么选择btrfs
ZFS:写时拷贝,更强大,https://zhuanlan.zhihu.com/p/45137745
NFS:可以像操作本地文件一样操作remote文件,http://www.yunweipai.com/35990.html
NTFS:Windows NT文件系统,也支持U盘
FAT:从 FAT12 到 FAT16 再到 FAT32,exFAT,每一个版本的迭代都是容量的巨大提升
FAT32:U盘文件系统,但是最大支持4G大小
exFAT:更适合U盘的文件系统
分布式文件系统
各种分布式系统对比:https://blog.csdn.net/qq_33314107/article/details/80978669
网友评论