首先我们先了解一下磁盘的原理

磁盘的数据结构有:

扇区:盘片被分为多个扇形区域,每一个扇区存放512个字节的数据

磁道:同一个盘片不同半径的同心圆

柱面:不同盘片相同半径构成的圆柱面

公式:

磁盘存储容量=磁头数 x 磁道(柱面)数 x 每道扇区数 x 每扇区字节数

----------------------------------------

一般磁盘接口分为 IDE SATA SCSI   IDE

IDE(并口)、SATA(串口)、SCSI(一般用于服务器)

分区表有4个分区记录区,每个分区记录区占16个字节

Linux中将硬盘 分区 等设备均表示为文件
/dev/hda5 hd代表IDE设备 Sd代表SCSI 设备 a代表硬盘的顺序号 以字母 abc 表示 5代表 分区的顺序号 以数字代表 1 2 3 4 5

分区一般分为 标准分区 扩展分区 逻辑分区

标准分区与扩展分区只可以1-4

逻辑分区以5开始 5-*

CentOS7 默认的文件系统是 XFS  CentOS6 是 ext4 CentOS5 是 ext3

SWAP =交换文件系统

Linux支持的其他文件系统类型: FAT16  FAT32 NTFS  EXT4  JFS

-------------------理论就到这里了,下面我们开始实战---------------------------

我在VM Workstation 上新增一个磁盘 用于测试实战

 fdisk -l //列出所有磁盘

刚刚插入的硬盘是一个10G的 所以我们应该操作sdb 这个硬盘  (上面理论有讲sdb是什么意思-sd=sata b=第二块硬盘)

进入这个磁盘

fdisk /dev/sdb  //进入这个磁盘

在这里面可以输入  m  获取帮助

m --> 获取帮助
p --> 打印分区表
n --> 添加一个新的分区 -->p(主分区1-4) e(扩展分区5-*) +1G=设置大小为1G ---> l 逻辑分区 注意:扩展分区不可以直接用,可以在扩展分区内创建逻辑分区 -->t(更改类型)-L列出所有的(83为Linux默认的)
d -->删除分区配置
q -->不保存退出
w -->保存退出

所以分区 我们输入 n

 //这里 p 是标准分区  e是扩展分区

这样我们就创建好了一个大小为1G的分区

注:e是扩展分区  如果要创建逻辑分区 必须先要创建 扩展分区 然后在扩展分区里 创建逻辑分区 (扩展分区不可直接使用)

创建分区之后,分区不可以直接使用 我们需要使用到

mkfs命令 Make Filesystem,创建文件系统(格式化)
eg: mkfs -t 文件系统类型 分区设备
比如我们将刚刚创建的分区 格式化为 xfs类型
mkfs -t xfs /dev/sdb1

然后需要挂载这个磁盘

mount /dev/sdb1 /需要挂载的地方
umount /dev/sdb1 --取消挂载

这样就完成分区啦

注:mount这条命令 是临时挂载 如若关机 重启 则失效

如要永久保存挂载的话

vi /etc/fstab //进入配置文件

/dev/sdb1=要挂载的分区   /media=挂载到的目录    xfs=xfs的类型  后面一般默认 不细谈了

然后保存退出之后

mount -a  //刷新挂载

完成!

Linux下的磁盘分区,和创建文件系统(理论及实战)的更多相关文章

  1. linux(十三)之磁盘分区、创建文件系统、挂载

    前面学习了linux的用户管理 ,感觉是不是多lnux的多用户多任务的系统感觉十分了解了,但是其实并不然的.你还需要了解更多.接下来给大家分享的是 在vmware中添加硬盘创建分区,然后挂载到指定目录 ...

  2. Linux下的磁盘分区和逻辑卷

    一.硬盘接口类型 硬盘的接口主要有IDE.SATA.SCSI .SAS和光纤通道等五种类型.其中IDE和SATA接口硬盘多用于家用产品中,也有部分应用于服务器,SATA是一种新生的硬盘接口类型,已经取 ...

  3. 在Linux下进行磁盘分区

      1.         分区前的规划   2.         查看本机上的磁盘信息   3.         对第二个磁盘进行交换式分区操作(输入m为帮助信息) 图 1:n为新建分区 图 2:p为 ...

  4. linux下查看磁盘分区的文件系统格式

    df -T 只可以查看已经挂载的分区和文件系统类型. Filesystem Type 1K-blocks Used Available Use% Mounted on/dev/sda1 ext4 20 ...

  5. 【转】linux下查看磁盘分区的文件系统格式

    https://www.cnblogs.com/youbiyoufang/p/7607174.html

  6. Linux下的磁盘分割和文件系统

    一.各硬件装置在Linux下的文件名 1.IDE硬盘机 在Linux内的文件名: /dev/hd[a-d]  (a-d 刚好是四个这个是有原因的具体如下) 解释:以 IDE 接口来说,由于一个 IDE ...

  7. linux下的磁盘和文件系统管理

    一.硬盘分区知识 1.分区类型 硬盘分区一共有3种:主分区.扩展分区和逻辑分区.扩展分区只不过是逻辑分区的“容器”,实际上只有主分区和逻辑分区进行数据存储.在一块硬盘上最多只能有4个主分区,可以另外建 ...

  8. linux下硬盘的分区:

    提到硬盘的分区,以前就是很乱,有什么主分区/扩展分区/逻辑分区等;它们有什么区别呢?现在简单的了解一下: 由于在MBR的主引导记录中的分区表里面最多只能记录4个分区记录,这个不够用啊,为了解决这个问题 ...

  9. Linux 系统的磁盘分区_【all】

    磁盘的存储逻辑结构 1.主引导扇区(446+64+2) MBR(主引导记录)0磁头0磁道的第一扇区 446字节 -->存放系统的引导程序,同Windows 剩下的64字节,分区表(每个分区16字 ...

随机推荐

  1. python属性的默认值

    python类的构造函数中属性可以设置默认值,实例化出来的对象如果属性使用默认值,默认值的地址是相同的. class A: def __init__(self, name = []): self.__ ...

  2. 8.Nginx基本概述

    io网络模型介绍 1.介绍Nginx Nginx是一个高性能的HTTP和反向代理web服务器 2.常见的Web服务器 httpd Nginx Tengine OpenResty 3.介绍Nginx应用 ...

  3. 分布式监控CAT服务端的本地部署

    一.CAT简介 CAT(Central Application Tracking),是美团点评基于 Java 开发的一套开源的分布式实时监控系统.美团点评基础架构部希望在基础存储.高性能通信.大规模在 ...

  4. R的安装

    更新时间:2019.09.23 1. 序言 之前曾经用过一段时间的R(一直忍受着原生R那个超级"简洁"的界面),但是后来重装了系统并且学习了Python,就没有再怎么碰过R了.然而 ...

  5. Python 常见异常类型

    python标准异常 异常名称                                   描述 BaseException                         所有异常的基类Sy ...

  6. 追查Could not get a databaseId from dataSource

    Mybatis 创建连接池的时候报错: ERROR 2017-03-15 00:44:50,333 commons.JakartaCommonsLoggingImpl:38 Could not get ...

  7. 有些需要禁用的PHP危险函数(disable_functions)

    phpinfo() 功能描述:输出 PHP 环境信息以及相关的模块.WEB 环境等信息. 危险等级:中 passthru() 功能描述:允许执行一个外部程序并回显输出,类似于 exec(). 危险等级 ...

  8. Python+Keras+TensorFlow车牌识别

    这个是我使用的车牌识别开源项目的地址:https://github.com/zeusees/HyperLPR Python 依赖 Anaconda for Python 3.x on Win64 Ke ...

  9. Java8系列 (六) 新的日期和时间API

    概述 在Java8之前, 我们一般都是使用 SimpleDateFormat 来解析和格式化日期时间, 但它是线程不安全的. @Test public void test() { SimpleDate ...

  10. MIT线性代数:18.行列式及其特性