理论部分:
一.磁盘和分区:
1、磁盘分区的表示:常见的硬盘可以划分为主分区、扩展分区、和逻辑分区。通常情况下主分区只有4个,而扩展分区看成一个特殊的主分区类型,在扩展分区可以建立逻辑分区。主分区一般用来安装操作系统,扩展分区则多用来储存文件数据。
2、硬盘按数据接口不同,大致分为ATA(IDE)和SATA以及SCSI和SAS。现在用的硬盘都是SCSI硬盘,它的优点是资源传输时CPU占用率低,转速快,支持热插拔等。所以在这里主要介绍SCSI硬盘分区的结构。对于SCSI接口的硬盘表示方式是:第一块SCSI硬盘我们可以表示为“sda”,第二块SCSI硬盘表示为“sdb”。依此类推分别是“sdc” “sdd” “sde”。
3、在硬盘的基础上我们要进行分区,在Linux中SCSI接口的硬盘分区应该是怎么表示。第一块盘的第一个主分区应该是“sda1”,第一块磁盘的第二个主分区应该是“sda2”,第二块盘的第一个主分区应该是“sdb1”,第二块硬盘的第二个主分区应该是“sdb2”依此类推。
4、这里需要注意的是,主分区共有4个,而扩展分区看成一个特殊的主分区,逻辑分区是建立在扩展分区之上。所以,第一个逻辑分区的表示方法是“sda5”,后面分依此类推。
5分区完成,接下来我们应该知道Linux中使用的文件系统类型。这里就先介绍两种类型 : 
1)ext4类型:第4代扩展文件系统(Linux系统种默认使用的文件系统)ID:83 
2)SWAP类型:交换文件系统(用于为Linux系统建立交换分区,作用相当于虚拟内存),建议大小是物理内存的1.5-2倍 ID:82
二.掌握创建、挂载、卸载文件系统:
1、创建文件系统的过程也就是格式化分区的过程,Linux中使用mkfs(创建文件系统)命令可以格式化XFS、EXT4、FAT等不同类型的分区,而使用mkswap命令可以格式化swap交换分区。
2、在Linux系统中,新加入一块磁盘我们需要经过 分区、格式化、挂载这三个步骤才能对磁盘进行使用。如果不想使用还可以卸载。
3、挂载一个分区时,必须为其指定一个目录作为挂载点,用户通过这个目录来访问磁盘分区里的文件和数据。

3、卸载文件系统时,可以通过卸载挂载点或者文件设备(选择其中一个即可)。因为文件设备可以挂载到多个目录下,所以建议卸载挂载点。
三.创建管理LVM逻辑卷(ID:8e)
Linux系统用户在安装操作系统时如何精确的评估和分配各个硬盘分区的容量,如果当初估计不准确,一旦系统分区不够用时可能不得不备份、删除相关数据,甚至被迫重新规划分区并重装操作系统,以满足应用系统的需求。那么通过对lvm逻辑卷管理机制的学习,掌握动态调整Linux分区容量的方法就可以解决这个问题。
1.下图是LVM机制的概念:

2.下面我们来看看LVM的一些管理命令,如下图:

四.理解RAID磁盘阵列原理:
1.RAID中文简称为独立冗余磁盘阵列。简单说RAID是把多块独立的物理硬盘按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘具有更高存储性能和存储容量的数据备份技术。
2.我们可以通俗的将组成的磁盘组看成一个完整的硬盘,用户可以对它进行分区,格式化等等。因为组成磁盘阵列的方式有多种,(可理解为按等级划分) 这里概括一下:RAID0、RAID1、RAID5、RAID6、RAID1+0
3.磁盘阵列的优点 :容灾存储以及快速访问、高效的访问速率、可靠性。
4.磁盘至少两块以上硬盘
5.Windows跨区卷相当于Linux的lvm逻辑卷管理 磁盘容量:所有磁盘容量总和 优点:高扩展性(电影后期制作) 缺点:容错差
6.Windows带区卷-----------Linux的raid0 磁盘容量:所有磁盘容量总和 优点:高读写性(网站高访问) 缺点:容错差 组合条件:两块以上大小相同的磁盘
7.Windows镜像卷----------Linux的raid1 磁盘容量:所有磁盘容量总和的一半 优点:高可靠性(数据沉余 银行) 缺点:容量减半、成本高 组合条件:两块以上大小相同的磁盘
8.Windows的raid5----------Linux的raid5 磁盘容量:所有磁盘容量之和减去一块磁盘容量 (n-1)/n 优点:高读写、高可靠性(数据中心) 缺点:只允许坏一块硬盘 组合条件:三块以上大小相同的磁盘
9.Linux的raid6 磁盘容量:所有磁盘容量之和减去两块磁盘容量 (n-2)/n 优点:非常高可靠性(数据中心、云平台) 缺点:写入损失大 组合条件:四块以上大小的磁盘
10.Linux的raid1+0 磁盘容量:所有磁盘容量的一半 优点:高读写,高可靠 缺点:一个镜像卷组丢失,数据将丢失 组合条件:四块以上大小的磁盘
补充: RAID分为硬RAID卡和软RAID卡两种。RAID卡目前的接口类型有IDE接口、SCSI接口、 SATA接口、 SAS接口。

试验部分:
下面来做一下从分区、格式化、挂载(或自动挂载)到LVM逻辑卷管理的试验:
1.首先我们在虚拟机打开Linux系统并且在里面添加几块硬盘然后输入命令init6重启Linux系统。如下图:


2.接下来我们要对新添加的硬盘创建分区 如下图:


3.到此sdb第一个主分区已经创建完成。在这里补充学习一下我们常用的几个分区ID号如图所示(输入l查看):82 swap交换分区、83主分区、8e lvm逻辑分区、b FAT32位格式。

4.分区已经完成,接下来可以做成逻辑卷,所以这里需要转换格式,也就是修改ID如下图所示:

5.然后第2个、第3个、第4个硬盘也是依照此上的方法进行分区配置,这里不再一一展示;
在此次试验中我们只将sdb、sdc、两块磁盘进行分区,格式转化为lvm即可。然后我们将已经配置好的这两块硬盘做成物理卷。如下图所示:

6.做好物理卷接下来就要把物理卷合并成卷组。如下图所示:

7.现在卷组已经建设完成,那么接下来就该分配出自己需要的容量出来,做成逻辑卷(LV)。这里做了2个逻辑卷。如下图所示:

8.接下来将磁盘格式化。如下图所示:

9.第三步也就是最后一步,进行挂载。首先我们需要创建一个目录来挂载。如下图所示:

10.用命令df-h查看逻辑卷是否挂载成功。(如果挂载成功,成功即这个逻辑卷可用)如下图所示:

11.在这里还有一点就是mount这个命令是临时挂载,当重启系统时将不会挂上去,那么想永久生效就需要修改路径/etc/fstab 下这个文件。再执行 mount -a (相当于刷新挂载)就能永久生效。如下图:

到此试验结束!
总结与补充:
1.硬盘的结构分为物理结构和数据结构,物理结构由盘片和磁头组成;数据结构由扇区、磁道、柱面组成。硬盘常见的接口类型有IDE、SATA、SCSI。
2.fdisk 命令可以对磁盘设备进行分区操作。
3.mkfs 命令可以创建EXT4、FAT32等类型的文件系统,mkswap命令可以创建Swap类型的交换文件系统。
4.mount 命令用于挂载硬盘、光盘等设备文件,umount命令可以根据设备文件或挂载点卸载指定的设备。

  1. 使用LVM动态磁盘方案,可以灵活的扩展磁盘空间。
    创建及使用LVM方案的基本过程:创建物理卷→创建卷组→创建逻辑卷→格式化文件系统→挂载使用。
    6.常用的RAID级别有:RAID0,RAID1,RAID5,RAID6,RAID1+0.
    7.RAID卡目前有IDE接口、SCSI接口、 SATA接口、 SAS接口。

转载于:https://blog.51cto.com/13721050/2133422

掌握管理Linux磁盘和分区的方法 创建并挂载文件系统以及 创建并管理LVM相关推荐

  1. Linux磁盘相关-分区与修复

    转自:http://balistardut.github.io/2016/01/30/Linux%E7%A3%81%E7%9B%98%E7%9B%B8%E5%85%B3-%E5%88%86%E5%8C ...

  2. Linux磁盘占用100%解决方法

    Linux磁盘占用100%解决方法 参考文章: (1)Linux磁盘占用100%解决方法 (2)https://www.cnblogs.com/gaf617/p/4755577.html 备忘一下.

  3. Linux磁盘与分区命名:sda, sdb, sdc, sda1, sda2

    Linux设备名称 Linux磁盘和分区的名称可能与其他操作系统不同.您需要知道在创建和挂载分区时Linux使用的名称. 下面是基本的命名方案: 第一个软盘驱动器命名为/dev/fd0. 第二个软驱命 ...

  4. Linux 磁盘自动分区脚本

    Linux 运维以及脚本干货: 欢迎分享,欢迎folk https://unnunique.github.io/AADocs/skill-docs/linux/ https://github.com/ ...

  5. linux磁盘空间不足解决方法

    原文链接:linux磁盘空间不足解决方法 一个之前运行好好的服务突然挂掉了,可能的原因有两个,一是磁盘满了,二是内存满了. 这里只介绍磁盘空间不足的解决办法 1.首先确定是否是磁盘空间不足 输入命令: ...

  6. 学习OpenStack之 (4): Linux 磁盘、分区、挂载、逻辑卷管理 (Logical Volume Manager)

    0. 背景: inux用户安装Linux操作系统时遇到的一个常见的难以决定的问题就是如何正确地评估各分区大小,以分配合适的硬盘空间.普通的磁盘分区管理方式在逻辑分区划分好之后就无法改变其大小,当一个逻 ...

  7. linux限制磁盘io,使用cgroups管理Linux磁盘io的方法

    我们都知道Linux系统中的cgroups可用于管理cpu资源,今天小编要给大家介绍的是如何使用cgroups管理进程磁盘io,如果你对此感兴趣的话,不妨来了解下吧. 这个功能通过 blkio 子系统 ...

  8. 实例解说Linux中fdisk分区使用方法

    一.fdisk 的介绍 fdisk - Partition table manipulator for Linux ,译成中文的意思是磁盘分区表操作工具:本人译的不太好,也没有看中文文档:其实就是分区 ...

  9. linux对当前使用的分区分割,实例解说Linux中fdisk分区使用方法

    一.fdisk 的介绍 fdisk - Partition table manipulator for Linux ,译成中文的意思是磁盘分区表操作工具:本人译的不太好,也没有看中文文档:其实就是分区 ...

最新文章

  1. WebStack-Hugo | 一个静态响应式网址导航主题
  2. spark rdd saveAsTextFile保存为文件
  3. spring 框架-java配置163邮件服务器,发送邮件
  4. 关于计算机网络技术专业的演讲稿,有关互联网的演讲稿
  5. java exception 行号_java日志记录错误的文件_方法_行号_报错信息
  6. c语言程序改频率,求问。这个fft c语言程序 采样的声音频率为多少?
  7. vs2005开发Silverlight平台搭建
  8. 【原创】SM4password算法源代码接口具体解释
  9. 基于KEIL RTX CMSIS-RTOS在STM32单片机上的一些使用心得
  10. java 自幂数_java计算自幂数和水仙花数
  11. linux有什么好的软件,Linux国产软件大盘点
  12. MODBUS RTU转PROFIBUS DP 转换器怎么接线远创智控
  13. echarts之静态与动态地图
  14. 计算机系统结构 之 指令系统
  15. php三元运算符要多个赋值,php中三元运算符用法
  16. 存储基础知识(二)回滚的原理
  17. 数据监控预警系统,实现不同端信息推送
  18. 软考高项 ——【项目风险管理】
  19. 利用requests模块爬取任意城市肯德基门店地址
  20. 微信小程序如何批量生成带参数的小程序码,无需开发

热门文章

  1. BOM,DOM常见操作和DHML
  2. Atom 插件手动安装
  3. Visual Studio2005的加载此属性页时出错的解决办法(转)
  4. 编译《OpenGL ES 3.0 编程指南》书中代码
  5. 梦想成现实:用xUnit.net在单元测试中实现构造函数依赖注入
  6. 解决putty中文乱码并远程访问linux界面功能
  7. 企业短信平台会被其他的营销工具代替吗?企业短信平台有什么过人之处
  8. Java 虚拟机总结给面试的你(中)
  9. 【iCore4 双核心板_FPGA】例程八:乘法器实验——乘法器使用
  10. cassandra java driver