以5个方面讲解

1、 硬盘

2、 磁盘RAID、LVM等

3、 磁盘分区

4、 磁盘格式化

5、 磁盘挂载后磁盘管理

一、硬盘

硬盘分类

备注

机械硬盘

IDE  SCSI  SATA  SAS

固态硬盘

SSD

硬盘按接口类型分类

备注

IDE

SCSI

SATA

包含 SSD  SAS

机械硬盘内部结构

磁道:每个盘片有两个面,都可记录信息。盘片表面以盘片中心为圆心,用于记录数据的不同半径的圆形磁化轨迹就称为磁道。

磁化轨迹是磁化区域,是看不见的。磁道看起来是一个平而园周形。

扇区:盘面由圆心向四周画直线,不同的磁道被直线分成许多扇形(弧形)的区域,每个弧形的区域叫做扇区,每个扇区大小

一般为512字节,扇区看起来就是圆弧或扇形。

柱面:磁盘中,不同的盘片(或盘面)相同半径的磁道轨迹从上到下所组成的圆柱型区域就称为柱面,往而看起来是一个圆柱形。。

Linux 系统硬盘大小计算

[root@oldboy ~]# fdisk -l

Disk /dev/sda: 10.7 GB, 10737418240 bytes

255 heads, 63 sectors/track, 1305 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x0008b6b5

磁盘大小=512字节*扇区数*磁头数*磁道数

一个磁道大小=512字节*扇区数

一个盘面大小=磁道大小*磁道数

一个磁盘=磁头数*磁道大小*磁道数

一个磁盘=磁头数*512字节*扇区数*磁道数

企业场景选择

(1)、默认SAS,线上业务SAS

(2)、线下业务,数据库备份SATA(企业节省成本的情况下采用)

(3)、线上高并发用SSD(有钱、业务重要)

二、磁盘RAID

RAID(Redundant Arrays of Independent Drives) 独立磁盘冗余阵列是将1个或1个以上的硬盘通过不同的方式组合成一个容量更大的磁盘组。

RAID的直接好处:

(1)、提高磁盘容量

(2)、提升磁盘读写性能

(3)、提高数据安全性

RAID类型

RAID 0

RAID 1

RAID 5

RAID 10

容量

总容量是所有硬盘之和

总容量减半,最多只能2块硬盘

损失一块硬容量,至少3块硬盘以上(以3块为例)

总容量减半,至少4块硬盘以上(以4块为例)

冗余

无冗余

冗余50%

可损失一块硬盘

可损失两块硬盘,但有顺序之分

读写速度

读写最快

读写一般

读快,写慢

读写快

场合

适合于大规模并发读写,但对数据安全性要求不高的情况。如:集群中的RS,做虚拟机的实体机、负载均衡集群下面的多个相同RS节点服务器,如分布式文件存储下面的CHUNK SERVER,以及MySQL主从复制的多个Slave服务器。

适用于存放重要数据,如服务器系统分区和对性能要求不高的数据库存储等领。

RAID5可以理解为是RAID0和RAID1的折衷方案。适合对性能和冗余都有一定要求,又都不是十分高的情况。MySQL的主从库都可以,存储也可以。普通的服务器为了减少维护成本,又保持一定冗余和读性能都可以做RAID5。

RAID5可以理解为是RAID0和RAID1的折衷方案。适合对性能和冗余都有一定要求,又都不是十分高的情况。MySQL的主从库都可以,存储也可以。普通的服务器为了减少维护成本,又保持一定冗余和读性能都可以做RAID5。

三、磁盘分区

Linux 系统前两个字母代表的意思

sd开头SCSI硬盘(SSD/SAS/SATA)

hd开头IDE硬盘

硬盘数量以字母区分

第一块硬盘sda

第二块硬盘sdb

第二块硬盘sdc

分区以数字区分

/dev/sda1   第一个分区

/dev/sda2   第二个分区

/dev/sda3   第三个分区

分区类别

1、 主分区     primary

2、 扩展分区   extended

3、 逻辑分区   logical

说明:

1、扩展分区不是一个真正的可用分区,建立完扩展分区后,还需要在扩展分区上面建立逻辑分区才可以使用。

2、对于主分区和逻辑分区在一般的数据存储使用上是没有区别的(对于大多数的数据存储),在安装操作系统时第一个分区要选主分区。

3、分区数字编号1~4留给主分区或扩展分区使用,逻辑分区编号只能从5开始,即使1-4分区号即使有剩余,也不会分配给逻辑分区。

4、对硬盘分区,实际上就是在修改硬盘的分区表(Partition table),也就是说我们通过fdisk分区实际上就是在改64字节的分区表,分区和对应的数据没有关系。因此,理论上,调整分区大小,不会删除分区内的数据。

四、磁盘格式化

相关操作系统使用的文件系统:

ISUSE linux的默认文件系统ReiserFS文件系统。

IBM的AlX使用的jfs日志文件系统。

Sun OS 所用的文件系统ufs。

Centos7采用XFS文件系统。

Centos6采用ext4文件系统。

Centos5采用ext3文件系统。

SAS/SATA硬盘文件系统选择:

1、reiserfs大量小文件业务首选reiserfs(100K以内)。.

2、xfs有的门户的数据库MySQL业务会选择xfs。

3、ext4视频下载,流媒体,数据库,小文件业务也OK,可以用默认的。

4、ext2没有且志,蓝汛的cache业务,CDN网站加速服务的。

常规应用:

对于Centos5.x系列,常规应用就选默认的ext3文件系统即可。。对于Centos6.x系列,常规应用就选默认的ext4文件系统即可。。

对于Centos7.x系列,常规应用就选默认的xfs文件系统即可。

注意:如果服务器数量少,怎么选择都可以。.

如果海量服务器,考虑维护成本和性能,选一个折中。.

*超级块:记录文件系统的控制与管理信息

·block和inode的个数和大小,及其已用和未用数量文件系统的载入时间、最近一次写入数据时间、最近一次执行fsck进行磁盘检查的时间等有效位:为0已载入,为1未载入

组描述:记录不块组从何处开始

*块位示图:使用位示图记录哪些块已用哪些块未用

*inode位示图:使用位示图记录inode的使用情况

*inode区:各inode组成的区域,每个inode都有一个唯一编号

数据块区:各block组成的区域,用于存放文件数据

五、磁盘挂载后磁盘管理

1、分区(大于2t用parted)

fdisk-cu/dev/sd

2、通知内核将分区结果写入分区表

partprobe/dev/sdb1

3、格式化创建文件系统

mkfs.ext4-b 4096-I 256/dev/sdb1

tune2fs-c-1/dev/sdb1

4、查看格式化信息

dumpe2fs/dev/sdbllgrep-iE"block sizelinode size"

5、挂载

mount-t ext4/dev/sdb1/mnt

6、测试

touch/mnt/oldboy.txt

7、查看挂载信息

df-h

cat/proc/mounts

Linux 磁盘管理_016的更多相关文章

  1. Linux 磁盘管理

    Linux磁盘管理好坏管理直接关系到整个系统的性能问题. Linux磁盘管理常用三个命令为df.du和fdisk. df:列出文件系统的整体磁盘使用量 du:检查磁盘空间使用量 fdisk:用于磁盘分 ...

  2. df、du、fdisk:Linux磁盘管理三板斧的使用心得(转载)

    From:http://os.51cto.com/art/201012/240726_all.htm 作者介绍:李洋(博客),博士毕业于中科院计算所.10多年来一直从事计算机网络信息安全研发工作,曾主 ...

  3. linux 磁盘管理学习笔记

    磁盘管理命令:fdisk df du fdisk #查看硬盘分区表 df #查看分区使用情况 du #查看文件占用空间情况lvdisplay #逻辑分区 [1] 李洋.df.du.fdisk:Linu ...

  4. linux磁盘管理系列-软RAID的实现

    1 什么是RAID RAID全称是独立磁盘冗余阵列(Redundant Array of Independent Disks),基本思想是把多个磁盘组合起来,组合一个磁盘阵列组,使得性能大幅提高. R ...

  5. linux磁盘管理系列-LVM的使用

    LVM是什么 LVM是Linux操作系统的逻辑卷管理器. 现在有两个Linux版本的LVM,分别是 LVM1,LVM2.LVM1是一种已经被认为稳定了几年的成熟产品,LVM2 是最新最好的LVM版本. ...

  6. linux磁盘管理系列三:LVM的使用

    磁盘管理系列 linux磁盘管理系列一:磁盘配额管理   http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_linux_040_quota.html l ...

  7. linux磁盘管理系列二:软RAID的实现

    磁盘管理系列 linux磁盘管理系列一:磁盘配额管理   http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_linux_040_quota.html l ...

  8. linux磁盘管理系列一:磁盘配额管理

    磁盘管理系列 linux磁盘管理系列一:磁盘配额管理   http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_linux_040_quota.html l ...

  9. Linux磁盘管理,vi编辑器以及包管理器

    一.Linux磁盘管理 Linux磁盘管理常用的三个命令为df,du,fdisk df:列出文件系统的整体磁盘使用量,利用这个命令来获取磁盘被占用了多少空间,,目前还剩下多少空间用法:df [-ahi ...

随机推荐

  1. zabbix--微信告警

    zabbix 微信告警机制 zabbix 告警机制有很多,比如邮件.微信.电话.短信等等.很多,但是像电话和短信都是有钱人玩的,我们这些穷屌丝玩玩 微信 邮件 就可以了. 参考:https://git ...

  2. 数论篇7——组合数 & 卢卡斯定理(Lucas)

    组合数 组合数就是高中排列组合的知识,求解组合数C(n,m),即从n个相同物品中取出m个的方案数. 求解方式 求解通式:$C^{m}_{n}=\dfrac {n!}{m!\left( n-m\righ ...

  3. 2019年杭电多校第二场 1012题Longest Subarray(HDU6602+线段树)

    题目链接 传送门 题意 要你找一个最长的区间使得区间内每一个数出现次数都大于等于\(K\). 思路 我们通过固定右端点考虑每个左端点的情况. 首先对于每个位置,我们用线段树来维护它作为\(C\)种元素 ...

  4. Vuex准备

    (1)简介 每一个 Vuex 应用的核心就是 store(仓库).“store”基本上就是一个容器,它包含着你的应用中大部分的状态 (state).Vuex 和单纯的全局对象有以下两点不同: Vuex ...

  5. 转载于山边小溪的博客--编写跨浏览器兼容的 CSS 代码的金科玉律

    http://www.cnblogs.com/lhb25/archive/2010/06/19/1760786.html   原始网页 作为 Web 设计师,你的网站在各种浏览器中有完全一样的表现是很 ...

  6. wordpress数字分页列表导航实现

    前面我们用了自定义的方式来实现wordpress数字分页,其实wordpress是已经有集成了Numbered Pagination相关的函数,我们直接调用就可以.具体实现方法如下代码调用 <? ...

  7. JavaScript项目总结一

    1.类选择其下,第一个 $('selector').first()==$('selector:first')==$('selector:eq(0)') 2.如果要选择非第一个 $('selector: ...

  8. 11.06水题Test

    11.06水题比赛 题目 描述 做法 \(BSOJ5150\) 求\(n\)个数两两之差的中位数 二分中位数,双指针判定\(\le x\)差值对数 \(BSOJ5151\) 求树的最大匹配和其个数 来 ...

  9. vmvare ESXi使用

    新建主机,选择系统,自定义配置,选择ios镜像,完成,打开电源,开启配置

  10. 关于api创建监控项,添加灵活调度的事件间隔

    在api文档中没有明确说明,可以查询数据库,得到的是一个字符串,