当前位置:   article > 正文

Linux磁盘分区基本分区_linux 磁盘分区

linux 磁盘分区

目录

前言       

一、磁盘简介

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*

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

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

方法二:

命令:lsblk

  1. [root@localhost ~]# lsblk
  2. NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
  3. sda 8:0 0 20G 0 disk
  4. ├─sda1 8:1 0 1000M 0 part /boot
  5. └─sda2 8:2 0 19G 0 part
  6. ├─centos-root 253:0 0 17G 0 lvm /
  7. └─centos-swap 253:1 0 2G 0 lvm [SWAP]
  8. sdb 8:16 0 5G 0 disk
  9. sdc 8:32 0 5G 0 disk
  10. sdd 8:48 0 5G 0 disk
  11. sde 8:64 0 5G 0 disk
  12. sdf 8:80 0 5G 0 disk
  13. sdg 8:96 0 5G 0 disk
  14. sdh 8:112 0 5G 0 disk
  15. sdi 8:128 0 5G 0 disk
  16. 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      //启动分区工具进行操作。

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

刷新分区表

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

命令:partprobe  /dev/sdb

查看分区结果

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

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

设备 Boot :设备名称。

Start :开始扇区。

End:结束扇区。

Blocks 分区大小。

Id :分区类型编号。

System:分区类型。

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

命令: mkfs.ext4   /dev/sdb1

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

4)挂载

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

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

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

一个分区一个挂载点。

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

将分区挂载到指定文件夹

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

                                      分区           待挂载文件夹

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

查看挂载信息

命令:df   -hT

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

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

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

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

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

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

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/510013
推荐阅读
相关标签
  

闽ICP备14008679号