免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: crazyhadoop
打印 上一主题 下一主题

[Linux] 2014春节技术讨论之---文件系统那点事儿(获奖名单已公布-2014-3-26) [复制链接]

论坛徽章:
0
51 [报告]
发表于 2014-02-12 22:16 |只看该作者
bsd上的zfs充其量只能算是移植了...

超大存储应用和普通fs设计应该是两回事,超大存储主要可能是如何分步到不同的机器上。
普通的fs则是另外的。

至于文件系统的可靠性,现在一般都是日志文件系统,稳定性只要不是bug或者磁盘损坏,应该都没啥事。

论坛徽章:
0
52 [报告]
发表于 2014-02-13 08:52 |只看该作者
zfs看官方的手册就行了,zfs确实是优秀的文件系统。
一直用freebsd,ufs遇到几次掉电文件系统损坏,有时能修复,有时不能。
ext用的少,还没遇到过文件系统错误的情况

论坛徽章:
71
15-16赛季CBA联赛之同曦
日期:2018-08-23 15:41:42辰龙
日期:2014-08-15 09:07:43狮子座
日期:2014-06-03 13:55:33亥猪
日期:2014-06-02 11:17:08巨蟹座
日期:2014-05-06 10:02:03午马
日期:2014-05-04 08:18:27亥猪
日期:2014-04-29 11:11:32技术图书徽章
日期:2014-04-24 15:51:26技术图书徽章
日期:2014-04-17 11:01:53辰龙
日期:2014-04-15 12:45:46亥猪
日期:2014-04-11 09:06:23射手座
日期:2014-04-01 15:28:10
53 [报告]
发表于 2014-02-13 09:44 |只看该作者
回复 8# amarant


    国内的人写的书,都是东拼西凑。一点一体系都没有,指哪写哪。

论坛徽章:
0
54 [报告]
发表于 2014-02-13 11:52 |只看该作者
本帖最后由 sdau 于 2014-02-13 11:59 编辑

1. 聊聊自己对文件系统的了解以及实际应用

ntfs、vfat 给Windows使用

linux默认使用ext2 ext3 ext4 ,最新的是btrfs

网络文件系统 nfs cifs(可以用来挂载windows的samba) 等等

使用fuse 制作用户自定义文件系统 如:sshfs ftpfs
sshfs 可以通过ssh协议将远程文件夹挂载到本地 , ftpfs同理

内存文件系统 如: ramdisk, ramfs, tmpfs
内存文件系统主要针对大内存电脑,可以将内存拿出一部分当做缓存文件系统,比如给firefox的缓存使用,提高用户上网速度

xfs 文件系统给swift做支持

这些文件系统有一个共通需要实现的内核底层接口

2. 谈谈如何保证文件系统的可靠性

像swift一样,做备份吧,比如一个文件在三个节点上做备份

3. 讨论下互联网那些超大存储应用的设计思路或者实践方法。

就那百度存储来讲吧,他给我们每个100G,其实只是我们看到的数字而已,当我们实际使用的时候,他才真正为我们分配存储空间,运营商动态就可以在后台进行动态调整操作了

评分

参与人数 1可用积分 +2 收起 理由
crazyhadoop + 2 赞一个!

查看全部评分

论坛徽章:
3
卯兔
日期:2013-08-15 13:17:31处女座
日期:2014-01-10 11:35:23双子座
日期:2014-01-25 02:16:06
55 [报告]
发表于 2014-02-13 14:11 |只看该作者
本帖最后由 sunny7476 于 2014-02-13 14:15 编辑

回复 21# 一只嗡嗡的苍蝇


    最近打算深入学习文件系统,推荐的第二个资料比较好!请问还有有什么系统性的资料可供推荐吗?比如书籍,介绍文件系统的书籍好像不怎么多,ext4的几乎就没有了。比如我想打算深入学习研究ext4。
PS:存储技术原理分析:基于Linux 2.6内核源代码这本怎么样?

论坛徽章:
20
CU大牛徽章
日期:2013-04-17 11:48:26羊年新春福章
日期:2015-03-10 22:39:202015年中国系统架构师大会
日期:2015-06-29 16:11:282015亚冠之平阳省
日期:2015-07-31 09:19:042015七夕节徽章
日期:2015-08-21 11:06:17IT运维版块每日发帖之星
日期:2015-09-30 06:20:002015亚冠之柏太阳神
日期:2015-10-19 20:29:5915-16赛季CBA联赛之天津
日期:2016-11-29 14:03:4315-16赛季CBA联赛之北控
日期:2016-12-24 20:51:492015年辞旧岁徽章
日期:2015-03-03 16:54:15双鱼座
日期:2015-01-12 20:58:532014年中国系统架构师大会
日期:2014-10-14 15:59:00
56 [报告]
发表于 2014-02-15 23:06 |只看该作者
2014年1月份就关注这本书了,也读过试读样章,本书的阅读对象适合有一定Linux内核基础的读者,今天把书上关于aufs文件系统的代码放到Centos5.4 x86_64位系统上编译,出现如下错误
  1. [root@localhost aufs]# make
  2. make[1]: Entering directory `/usr/src/kernels/2.6.18-164.el5-x86_64'
  3.   CC [M]  /root/aufs/aufs.o
  4. /root/aufs/aufs.c: In function ‘aufs_get_inode’:
  5. /root/aufs/aufs.c:21: error: ‘struct inode’ has no member named ‘i_blksize’
  6. /root/aufs/aufs.c: In function ‘aufs_get_sb’:
  7. /root/aufs/aufs.c:87: error: too few arguments to function ‘get_sb_single’
  8. /root/aufs/aufs.c: At top level:
  9. /root/aufs/aufs.c:93: warning: initialization from incompatible pointer type
  10. /root/aufs/aufs.c: In function ‘aufs_create_file’:
  11. /root/aufs/aufs.c:149: error: ‘struct inode’ has no member named ‘u’
  12. make[2]: *** [/root/aufs/aufs.o] Error 1
  13. make[1]: *** [_module_/root/aufs] Error 2
  14. make[1]: Leaving directory `/usr/src/kernels/2.6.18-164.el5-x86_64'
  15. make: *** [default] Error 2
复制代码
在网上找了半天,竟然没有找到作者的邮箱,只好把出错帖到这儿,看看有没有朋友碰到过这种错误

论坛徽章:
0
57 [报告]
发表于 2014-02-16 15:15 |只看该作者
对文件系统了解很少,来看看学习学习

论坛徽章:
0
58 [报告]
发表于 2014-02-18 10:58 |只看该作者
回复 8# amarant


    linux系统好像是给外星人用的,不是给中国人用的什么狗屁系统!

论坛徽章:
2
射手座
日期:2013-10-29 16:22:32丑牛
日期:2013-11-25 16:29:17
59 [报告]
发表于 2014-02-18 11:17 |只看该作者
只知道个大概ext3 日志文件系统啥的 也没深入研究

论坛徽章:
0
60 [报告]
发表于 2014-02-18 17:22 |只看该作者
VFS是内核最复杂的部分, 第一次参与赠书活动, 希望能得到一本
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP