目录

前言

一、磁盘简介

1、名词

2、类型

1)机械硬盘

2)固态硬盘

3、尺寸

4、接口

IDE和SATA的区别

5、术语

6、命名

7、分区方式

1)MBR

2)GPT

二、管理磁盘

1、增加磁盘

1)虚拟机需要在关机状态下,点击编辑虚拟机设置。

2)点击添加按钮

3)选择硬盘点击下一步

4)进入增加硬件向导

2、磁盘分区三部曲

1)查看磁盘信息

2)创建分区

3)创建文件系统/格式化

4)挂载


前言

今天将跟着学习存储管理中的基本分区的相关内容,该内容包括对磁盘的介绍,以及对磁盘的管理,带领大家从认识磁盘到动手对一个新的磁盘进行分区。


一、磁盘简介

1、名词

磁盘/硬盘/disk是同一种东西,不同于内存的是容量比较大。

2、类型

从工作原理区分:分为机械硬盘和固态硬盘。

1)机械硬盘

机械硬盘即是传统普通硬盘,主要由:盘片,磁头,盘片转轴及控制电机,磁头控制器,数据转换器,接口,缓存等几个部分组成。

2)固态硬盘

固态驱动器(Solid  State Disk或Solid State Drive,简称SSD),俗称固态硬盘,固态硬盘是用固态电子存储芯片阵列而制成的硬盘。

3、尺寸

3.5英寸

2.5英寸

1.8英寸

4、接口

早期IDE———现在SATA1.0/2.0/3.2

IDE和SATA的区别

1、接口不同,传输的速率不同。 ide接口是电子集成驱动器,数据传输速度慢、线缆长度过短、连接设备少。IDE根据规范,最高到133MB/s, 而sata接口不同于串行PATA的新型硬盘接口类型,采用串行方式传输数据。SATA3.0,可达6Gb/S,速度差距巨大。

2、SATA不依赖系统总线的带宽,而是内置时钟频率,支持热插拔。

3、SATA不再使用过时的并行总线接口,转用串行总线。SATA与原来的IDE相比,最明显的变化就是数据线从80 pin变成了7 pin,而且IDE线的长度不能超过0.4米,而SATA线可以长达1米,安装方便,利于机箱散热。

4、优势不同。ide接口把盘体与控制器集成在一起减少硬盘接口的电缆数目与长度,数据传输的可靠性得到增强,硬盘制造起来变得更容易的技术。sata接口连续串行的方式传送数据,可以在较少的位宽下使用较高的工作频率来提高数据传输

5、功能不同。ide接口是把“硬盘控制器”与“盘体”集成在一起的硬盘驱动器。sata接口主要功能是用作主板和大量存储设备(如硬盘及光盘驱动器)之间的数据传输。

5、术语

盘面:一块硬盘有若干盘片,每个盘片有可以存储数据的上、下两盘面(Side),这些盘面堆叠在主轴上高速旋转。

柱面:所有盘面上的同一个磁道构成一个圆柱,称作柱面。

扇区:将一个盘面划分为若干内角相同的扇形,这样盘面上的每个磁道就被分为若干段圆弧,每段圆弧叫做一个扇区。

磁道:每个盘面被划分成许多同心圆,这些同心圆轨迹叫做磁道;磁道从外向内从0开始顺序编号

6、命名

Kernel对不同接口硬盘命名方式

RHEL7/centos7:IDE,SATA

IDE(并口):/dev/hda      /dev/hdb  ......

/dev是设备文件目录

had是一个文件

h代表IDE并口

d代表磁盘

a代表第一块,同理b代表第二 ,c代表第.....

SATA(串口):/dev/sda     /dev/sdb  ......

/dev是设备文件目录

sad是一个文件

s代表SATA串口

d代表磁盘

a代表第一块,同理b代表第二 ,c代表第.....

7、分区方式

1)MBR

1.主引导记录(MBR,Master Boot Record)是位于磁盘最前面的一段引导。

2.MBR支持最大的磁盘容量是<2TB。设计时分配4个分区。

3.如果希望超过4个分区,需放弃主分区,改为扩展分区和逻辑分区。

2)GPT

1.全局唯一识别分区表(GUIDPartition Table,缩写:GPT)是一个实体硬盘的分区表的结构布局的标准。

2.GPT支持大雨2T的硬盘,支持128个分区。

我们常用的分区方式MBR,接下来讲的分区方式也是MBR分区方式


二、管理磁盘

首先我们需要添加一些磁盘,在现实生活中我们需要购买一下磁盘装,但是在虚拟机我们只需要在虚拟机上直接增添即可。

1、增加磁盘

1)虚拟机需要在关机状态下,点击编辑虚拟机设置。

2)点击添加按钮

3)选择硬盘点击下一步

4)进入增加硬件向导

一直点击下一步直到指定磁盘容量默认是20G,磁盘太大我们在做实验的时候初始化会很慢,这里我选择5G就够用了,然后点击下一步到结束就添加完成了。

2、磁盘分区三部曲

分区(MBR或者GPT)------->格式化/文件系统Filesystem------->挂载mount。

1)查看磁盘信息

方法一:

命令:ll /dev/sd*

[root@localhost ~]# ll /dev/sd*
brw-rw----. 1 root disk 8,   0 10月 18 13:26 /dev/sda
brw-rw----. 1 root disk 8,   1 10月 18 13:26 /dev/sda1
brw-rw----. 1 root disk 8,   2 10月 18 13:26 /dev/sda2
brw-rw----. 1 root disk 8,  16 10月 18 13:26 /dev/sdb
brw-rw----. 1 root disk 8,  32 10月 18 13:26 /dev/sdc
brw-rw----. 1 root disk 8,  48 10月 18 13:26 /dev/sdd
brw-rw----. 1 root disk 8,  64 10月 18 13:26 /dev/sde
brw-rw----. 1 root disk 8,  80 10月 18 13:26 /dev/sdf
brw-rw----. 1 root disk 8,  96 10月 18 13:26 /dev/sdg
brw-rw----. 1 root disk 8, 112 10月 18 13:26 /dev/sdh
brw-rw----. 1 root disk 8, 128 10月 18 13:26 /dev/sdi

/dev目录是存放设备的目录,sd代表的是SATA接口的磁盘后面的a,b,c,d...是磁盘的数目排序sda是我们创建系统的时候的系统盘sda1和sda2是sda的分区都属于sda,后面的硬盘还没有分区还不能够用,需要对磁盘进行分区(MBR或者GPT)------->格式化/文件系统Filesystem------->挂载mount,才能够使用。

方法二:

命令:lsblk

[root@localhost ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   20G  0 disk
├─sda1            8:1    0 1000M  0 part /boot
└─sda2            8:2    0   19G  0 part ├─centos-root 253:0    0   17G  0 lvm  /└─centos-swap 253:1    0    2G  0 lvm  [SWAP]
sdb               8:16   0    5G  0 disk
sdc               8:32   0    5G  0 disk
sdd               8:48   0    5G  0 disk
sde               8:64   0    5G  0 disk
sdf               8:80   0    5G  0 disk
sdg               8:96   0    5G  0 disk
sdh               8:112  0    5G  0 disk
sdi               8:128  0    5G  0 disk
sr0              11:0    1  4.4G  0 rom  /run/media/root/CentOS 7 x86_64

方法二输出内容的各列含义:

NAME:名称

MAJ:设备类型

MIN:序号

RM:是否可移动设备

SIZE:大小

RO:是否只读

TYPE:磁盘或分区

MOUNTPOINT:挂载点

2)创建分区

启动分区工具

命令:fdisk   /dev/sdb      //启动分区工具进行操作。

//启动分区工具
[root@localhost ~]# fdisk   /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。Device does not contain a recognized partition table
使用磁盘标识符 0x6928af85 创建新的 DOS 磁盘标签。命令(输入 m 获取帮助):n       //按键盘“n”键,进入选择分区
Partition type:
//p代表主分区,括号内显示主分区数和扩展分区数都为0,有4个空闲分区。p   primary (0 primary, 0 extended, 4 free)e   extended
Select (default p): p            //按键盘“p”键,进入选择分区号。
分区号 (1-4,默认 1):1            //输入“1”,选择1号分区号进入选择磁盘扇开始扇区。
起始 扇区 (2048-10485759,默认为 2048):    //按回车选择默认起始扇区,进入选择分区大小。
将使用默认值 2048
//输入分区大小“+2G” 后回车,实际环境根据磁盘划分,如4T磁盘,可以500G一个分区
Last 扇区, +扇区 or +size{K,M,G} (2048-10485759,默认为 10485759):+2G
分区 1 已设置为 Linux 类型,大小设为 2 GiB                //分区大小选择为2G//输入w保存分区并退出分区工具,这个时候才将刚刚的操作保存下来,也可以输入n进行剩余内存分区。
命令(输入 m 获取帮助):w
The partition table has been altered!Calling ioctl() to re-read partition table.
正在同步磁盘。
[root@localhost ~]#

刷新分区表

//刷新一下分区表,更新分区信息。

命令:partprobe  /dev/sdb

查看分区结果

命令:fdisk -l /dev/sdb或者lsblk

[root@localhost ~]# fdisk -l /dev/sdb磁盘 /dev/sdb:5368 MB, 5368709120 字节,10485760 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x6928af85设备 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     4196351     2097152   83  Linux

设备 Boot :设备名称。

Start :开始扇区。

End:结束扇区。

Blocks 分区大小。

Id :分区类型编号。

System:分区类型。

3)创建文件系统/格式化

命令: mkfs.ext4   /dev/sdb1

[root@localhost ~]# fdisk -l /dev/sdb磁盘 /dev/sdb:5368 MB, 5368709120 字节,10485760 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x6928af85设备 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     4196351     2097152   83  Linux
[root@localhost ~]# clear[root@localhost ~]# mkfs.ext4 /dev/sdb1
mke2fs 1.42.9 (28-Dec-2013)
文件系统标签=
OS type: Linux
块大小=4096 (log=2)
分块大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
131072 inodes, 524288 blocks
26214 blocks (5.00%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=536870912
16 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912Allocating group tables: 完成
正在写入inode表: 完成
Creating journal (16384 blocks): 完成
Writing superblocks and filesystem accounting information: 完成

4)挂载

这里讲的都是临时挂载,重启计算机将没有挂载信息,只是为了方便学习了解磁盘,永久挂载需要将挂载命令卸载写在etc/fstab里,以后会讲。

分区和格式化/创建文件系统结束后,我们仍然不能使用硬盘的空间,还需要将分区空间挂载到指定的文件夹,在挂载前,将文件创建到该文件夹内会占用系统的内存,当将分区的部分挂载到指定的文件夹,这个时候在此文件夹下创建文件/文件夹占用的不再是系统内存了,将是分区的硬盘内存。

创建挂载点(创建一个文件夹,待挂载)

一个分区一个挂载点。

//创建挂载点
[root@localhost ~]# mkdir   /mnt/disk1

将分区挂载到指定文件夹

命令:mount  -t  ext4   /dev/sdb1     /mnt/disk1

分区           待挂载文件夹

[root@localhost ~]# mount  -t  ext4   /dev/sdb1     /mnt/disk1

查看挂载信息

命令:df   -hT

[root@localhost ~]# df -hT
文件系统                类型      容量  已用  可用 已用% 挂载点
devtmpfs                devtmpfs  470M     0  470M    0% /dev
tmpfs                   tmpfs     487M     0  487M    0% /dev/shm
tmpfs                   tmpfs     487M  8.6M  478M    2% /run
tmpfs                   tmpfs     487M     0  487M    0% /sys/fs/cgroup
/dev/mapper/centos-root xfs        18G  4.2G   13G   25% /
/dev/sda1               xfs       997M  172M  826M   18% /boot
tmpfs                   tmpfs      98M   40K   98M    1% /run/user/0
/dev/sr0                iso9660   4.4G  4.4G     0  100% /run/media/root/CentOS 7 x86_64
/dev/sdb1               ext4      2.0G  6.0M  1.8G    1% /mnt/disk1

在df -hT命令的输出信息中可看到/dev/sdb1的挂载点是/mnt/disk1,挂载成功,该硬盘的分区可以用了,在/mnt/disk1中存放的内容占用的内存是硬盘sdb的内存分区得2G。主分区最多划分四个,如果需要更多的分区,需要放弃一个主分区,分为扩展分区,将扩展分区分为多个逻辑分区来使用,具体操作,下篇文章详细介绍。

关于基本分区就到这,有补充的或者写的有问题的地方可以在评论区告诉我,大家一起学习。

你的点赞是对我的激励!!!

你的评论是对我的勉励!!!

你的收藏是对我的认可!!!

你的关注是我们之间距离的增进!!!

Linux磁盘分区基本分区相关推荐

  1. linux命令管理GPT分区,Linux磁盘管理GPT分区教程

    Linux内核代码量大.逻辑关系复杂,因此对内核中的错误进行追溯和调试一直以来都是一件既耗费时间又耗费精力的事情.接下来是小编为大家收集的 Linux磁盘管理GPT分区教程,希望能帮到大家. Linu ...

  2. cwntos新建目录挂载磁盘_详解Linux磁盘挂载、分区、扩容操作的实现方法

    概述 今天主要分享下关于Linux磁盘挂载.分区.扩容操作的实现方法,先介绍下基本概念 1.磁盘 在Linux系统中所有的设备都会以文件的形式存储.设备一般保存在/dev目录下面,以sda.sda1. ...

  3. Linux磁盘管理(分区+格式化)

    Linux磁盘管理(分区+格式化) 1.文件系统结构 •Linux的最重要特征之一就是支持多种文件系统.这样它更加灵活并可以和许多其它种操作系统共存. 文件系统类型: RHEL 7.x 使用的默认文件 ...

  4. linux磁盘管理与分区 转载

    原文:http://zhengjianglong.leanote.com/post/linux%E7%A3%81%E7%9B%98%E5%88%86%E5%8C%BA 一.基础知识 一块磁盘可以分为多 ...

  5. Linux磁盘管理基础——分区(MBR分区格式)

    实验环境:CentOS 7.x (并假设是可以正常使用) 了解一下: SAS硬盘:企业级硬盘,服务器专用. SATA硬盘:普通笔记本上装的那种. SCSI硬盘与IDE硬盘:现在不怎么常见,快变成古董了 ...

  6. linux 主分区转换 lvm,Linux磁盘管理,分区,格式化,lvm

    df命令磁盘分区空间 du命令查看文件大小 磁盘分区 磁盘格式化 磁盘挂载mount 手动增加swap空间 lvm讲解 一.df命令磁盘分区空间 使用df可以查看文件系统的使用情况(即磁盘分区空间), ...

  7. linux 1t 分区,Linux磁盘管理——swap分区

    对swap分区的误解 一种流行的.以讹传讹的说法是,安装Linux系统时,交换分区swap的大小应该是内存的两倍.也就是说,如果内存是2G,那么就应该分出4G的硬盘空间作为交换空间.其实这是严重的浪费 ...

  8. linux怎么创建扩展分区,Linux磁盘创建扩展分区

    Linux(CentOS6.5)下增加一块磁盘,创建扩展分区并挂载. 1.查看系统是否识别硬件,看到红框内有/dev/sdb磁盘还没有创建分区. 注:如果没有识别需要重启下电脑,或关闭电脑重新启动即可 ...

  9. linux 磁盘崩溃,Ubuntu分区不对导致的系统崩溃

    刚看到leowiwi说道:安装8.1之后,又想要安装9.04的Ubuntu.所以就重新安装了 机器本身是双系统,这和Linux不发生关系,只要是先装Windows,再安装Linux,安装正确后,一切都 ...

  10. Linux 磁盘- 存储

    目录 原笔记链接(推荐看这个) Linux 磁盘| 存储 存储介质的概念 单位概念 Linux文件系统 Linux系统结构 Linux磁盘路径与命名规则 Linux磁盘命令规则 Linux分区命名 L ...

最新文章

  1. DM***的第二阶段EIGRP
  2. Nodejs 环境配置终极解决方案
  3. 如何保证数据库服务器的安全性
  4. IDEA2020版本如何导入jar包
  5. 工作131:根据请求返回报错
  6. hdu3033(变形分组背包)
  7. 机器学习- 吴恩达Andrew Ng 编程作业技巧 for Week5 Neural Networks Learning
  8. bash复杂脚本解释
  9. 计算机组成原理bzc指令,计算机组成原理课程设计-09级.ppt
  10. 怎么用静图做gif动图?三步教你轻松做动图
  11. android 以太网 热插拔,android_8.1 hdmi设备热插拔事件
  12. 六.期货期权及其他金融衍生品(投资分析)
  13. 5.RefineDNet论文阅读
  14. 小白也能通俗易懂的联邦学习!
  15. 【ZCMU1931】wjw的剪纸(dfs)
  16. SCL编程指南,常用样例
  17. [译] part 13: golang 映射 map
  18. 实用selenium+python实现web自动化测试
  19. android 展示虚拟键盘,在android TabLayout中显示虚拟键盘
  20. 偶然间发现一个不错的纯JS打印模块的WEB在线设计模板,立刻download下来

热门文章

  1. 计算机用语呼吸包英语怎么说,高中英语作文黄金句翻译附答案
  2. FPGA实现UDP通信,UDP环通测试还行
  3. 林海雪原锻造“特战利刃”——直击第78集团军某特战旅冬训
  4. 易中天先生最搞笑的语录
  5. 《Fast Phonetic Similarity Search over Large Repositories》——大型存储库中的快速语音相似性搜索
  6. 克罗克内积_道格拉斯·克罗克福德(Douglas Crockford):JavaScript不会烂
  7. 软件获取手机的ime权限_【手机软件】安卓网易云随机热评v1.0 获取热门评论句子...
  8. C语言指针问题 又是一段“扯”
  9. 乐云付/Java开发实习面试
  10. 亚马逊AMAZON API接口示例