zoukankan      html  css  js  c++  java
  • 磁盘分区注意事项

    磁盘分区的重点:
    1.磁盘分区的实质就是针对上述0磁头0磁道1扇区的前446字节后面接下来的64bytes的分区表进行设置,即主要划分起始以及结束磁头号,以及扇区号和挂面号
    2.分区工具有fdisk(适合小于2T的磁盘分区),parted(适合大于2T的磁盘分区,可以对小于2T的磁盘分区),fdisk首选,大于2T才选parted
    3.一块磁盘的分区表仅有64byte大小,每个分区表要占用16个字节,因此一块磁盘支持4个分区表信息,即主分区+扩展分区不超过4个
    4.磁盘分区是按照柱面(cylinder)来划分的
    5.扩展分区不能直接使用,需要在扩展分区上面创建逻辑分区
    6.扩展分区要有自己的分区表,所以扩展分区下面的逻辑分区可以有多个
    1-4分区号,主分区使用,5-逻辑分区

    磁盘分区格式化为ext4文件系统后会生成一定数量的inode和block
    inode存放文件的属性信息以及作为文件的索引(指向文件的实体BLOCK)
    block存放文件的实际内容
    inode相同的文件,互为硬链接文件
    一个文件被创建后至少要占用一个inode和一个block
    如果一个文件很大,可能占多个block(4K)
    如果文件很小,也至少要占用一个block,并且剩余空间不可以使用了
    inode大小和总量查看:dumpe2fs /dev/sda3|egrep -i "block size|inode size"
    查看inode的总量和使用量命令 :df -i
    如何生成指定inode大小 mkfs.ext4 -b 2048 -l 256 /dev/sdb

    文件系统小结:
    1.文件系统是对一个存储设备上的数据和元数据进行组织的一种机制
    2.分区必须格式化创建文件系统才能存放数据
    3.一个分区只能有一种文件系统
    4.linux下常见文件系统ext2,ext3,ext4,zfs,xfs(Centos7)和Reiserfs(单独安装) windos下常见的文件系统NTFS,FAT32

    选择存储方式小节:
    1.Centos默认的文件系统都是比较优秀的
    2.xfs,reiserfs需要单独安装。默认不支持的。海量服务器使用多种文件系统维护可能不方便
    3.大并发并不是过多的做磁盘优化,而是在架构前端增加缓存,存储数据库的前端增加缓存,这是架构能力

  • 相关阅读:
    ios 将Log日志重定向输出到文件中保存
    IOS中GPS定位偏移纠正(适用于Google地图)
    java与IOS之间的RSA加解密
    [iPhone高级] 基于XMPP的IOS聊天客户端程序(IOS端一)
    [IOS] Storyboard全解析-第一部分
    NTP时间同步
    Prthon多线程和模块
    Python循环语句,对象
    Python起步学习
    Nginx实战之反向代理WebSocket的配置实例
  • 原文地址:https://www.cnblogs.com/sunshineyang/p/5944213.html
Copyright © 2011-2022 走看看