zoukankan      html  css  js  c++  java
  • 学习记录011-磁盘结构和文件系统

    一. 磁盘


    a.一块磁盘有一个或数个盘片,每个有效面对应一个读写磁头,用磁头号来区分盘面,即盘面数就是磁头数,盘片数*2=磁头数(盘面数)
    b.不同盘面的磁道被划分为多个扇形区域,每个区域就是一个扇区
    c.同一个盘面,以盘片中心为原点,每个不同半径的圆形轨迹就是一个磁道
    d.不同盘面相同半径的磁道组成一个圆柱面就是柱面
    e.数据信息纪录可表示为:某磁头,某磁道(柱面),某扇区。
    f.柱面数*柱面大小+磁盘大小
    磁道数*(磁道大小*磁头数)=磁盘大小
    512字节*扇区数*磁道数*磁头数=磁盘大小

    g.硬盘结构图

    二、文件系统

    1.对一个存储设备上的数据和元数据进行组织的一种机制。(磁盘要放数据就要有文件系统,否则放不了数据)
    常见的有ext2 ext3 ext4 NTFS 或FAT,fat32等
    文件系统是基于存储设备,NFS(),MFS(用来存放图片文件,分布式的文件系统),GFS(云计算,做后端存储,适合大文件)
    linux 下常见的系统(UFS,ext2,zfs,xfs和Reiserfs)
    windows 下常见的文件系统NTFS,FAT32

    2.分区必须格式创建文件系统才能存放数据,不同分区只能有一种文件系统。

    3.生产场景的选型:
    reiserfs 大量小文件业务首选
    xfs 数据库业务,门户案例
    ext4 视频下载,流媒体,数据库,小文件也可以
    ext2 蓝汛的cache 业务,CDN网站加速服务的。
    centos 默认的文件系统都是比较优秀的
    xfs,reiserfs 这两个文件都需要单独安装的。默认不支持的,维护不方便
    大并发并不是过多的做磁盘的优化,而是在前端增加缓存

    4. 如何查看linux支持哪些文件系统?
    ll /lib/modules/2.6.32-358.el6.x86_64/kernel/fs

    Try! Try! Try!
  • 相关阅读:
    枚举类 --单例模式
    模板设计模式
    动态代理
    反射应用--修改属性值
    通过反射绕过泛型
    java反射
    网络编程练习
    TCP编程
    GUI 聊天界面
    UDP传输多线程
  • 原文地址:https://www.cnblogs.com/carltonx/p/5642201.html
Copyright © 2011-2022 走看看