• 权奥
    2019-05-30
    fdisk有个坑是最大只能分2T,对于超过2T的分区需求可以使用parted
    
     9
  • why
    2019-05-29
    - 文件系统的功能
        - 以块为单位的存储组织形式
        - 要有索引, 方便查找
        - 热点文件应该有缓存
        - 可以以文件夹形式组织, 方便管理
        - 在内存中维护数据结构, 保存哪些文件被哪些进程打开/使用
    - 文件系统相关命令行
        - 格式化, 组织成一定格式的文件系统; Windows→NTFS, Linux→ext3/ext4
            - fdisk -l 查看分区
            - mkfs.ext3/mkfs.ext4 /dev/... 进行格式化
        - 可建立多个分区, 再分别以不同文件系统进行格式化
            - fdisk /dev/... 打开交互式程序
                - p 打印分区
                - n 新建分区: p primary 建立主分区; e extended 建立扩展分区; 设置大小; w 执行分区修改
            - 再执行 mkfs.ext* 进行格式化
        - 挂载分区到某个目录, 才能正常访问
            - mount /dev/... /目录
            - umount /目录
        - 查看文件类型 ls -l
            - 第一个标识符: - 普通文件; d 文件夹; c 字符设备文件; b 块设备文件; s socket 文件; l 符号链接(软连接)
    - 文件系统相关系统调用
        - open 打开一个文件, 返回文件描述符 fd; 参数 O_CREAT 不存在就创建, O_RDWR 以读写方式打开, O_TRUNC 文件长度截断为 0; 返回成功写入字节数
        - write 写数据, 参数 fd, 数据位置, 写入字节数; 返回成功写入字节数
        - lseek 重新定位读写位置, 参数 fd, 位置, SEEK_SET
        - read 读数据, 参数 fd, 存放位置, 读取字节数; 返回成功读取字节数
        - close 关闭文件
        - stat/lstat 通过文件名获取文件信息; fstat 通过 fd 获取文件信息
        - opendir 打开一个目录, 生成一个目录流 DIR
        - readdir 读取目录流的一个条目, 自动指向下一个条目
        - closedir 关闭目录流
    展开
    
     6
  • zengjian
    2019-05-29
    终于有一讲看得轻松一点了,哈哈
    
     5
  • 烈日融雪
    2019-05-30
    本期内容理解度很高,是我看这栏目以来最轻松的一期,😄

    作者回复: 接下来就复杂啦,做好准备

    
     4
  • 活的潇洒
    2019-05-29
    决心从头把计算机所有的基础课程全部补上,夯实基础,一定要坚持到最后
    day27笔记:https://www.cnblogs.com/luoahong/p/10943864.html
    
     1
  • Mr.差不多
    2019-05-29
    您好,老师想问一下,通过程序获得文件夹下面所有文件,以什么作为排序的准则返回呢?还是随机的?

    作者回复: 可以看一下文件夹的结构

    
     1
  • Sharry
    2019-05-29
    在 Android NDK 源码中多处能够看虚拟文件系统这样的名词, 期待后面的课程

    作者回复: 是的,也是基于Linux

    
     1
  • 陈志恒
    2019-11-25
    1.文件描述符,就是用来区分一个进程打开的多个文件的。(文件描述符只在当前进程有效)
    2. Linux 内核要在自己的内存里面维护一套数据结构,来保存哪些文件被哪些进程打开和使用
    3.讲解了格式化、分区、挂载、卸载的命令
    
    
  • williamcai
    2019-09-30
    老师,文件缓存设置有讲究吗
    
    
  • 莫名
    2019-07-19
    操作目录的相关函数并不是系统调用,而是库函数。

    作者回复: 赞,opendir这些的确是库函数

    
    
  • fei
    2019-06-30
    例如,上面这个命令就是将这个文件系统挂在到“/ 根目录 / 用户 A 目录 / 目录 1”这个目录下面。一旦挂在过去,“/ 根目录 / 用户 A 目录 / 目录 1”这个目录下面原来的文件 1 和文件 2 就都看不到了,换成了 vdc1 这个硬盘里面的文件系统的根目录。
    请问老师,那么文件1文件2现在放在哪里呢?之前挂载的分区会自动解除挂载吗?谢谢老师

    作者回复: 还是在文件系统上,就是看不到了

    
    
  • 木 易
    2019-06-20
    老师,文件系统这块,以及存储的话,比如文件存储、对象存储,现在文档办公的web应用比较多,我们注册账号,随时随地都可以文档编辑,协作办公,而且具有高可用和可靠性,不担心数据丢失,这里用到的存储技术,是什么类型的呢,比如底层的存储类似ceph、swift这种技术可以谈一谈吗

    作者回复: 这是一个大话题,要另一个专栏阐述了

    
    
  • jkhcw
    2019-05-30
    Linux文件索引采用的是哪种数据结构?红黑树还是B+树

    作者回复: 我这里指的是Inode

    
    
我们在线,来聊聊吧