一、硬盘和分区

1、1硬碟的概念

光驱是计算机的储存设备,主要拿来拿来储存数据,储存数据主要使用机械硬碟,机械硬碟主要由一个或则多个c盘组成,可以在硬碟上进行数据的读写。

硬碟的联接形式:内部设备和外部联接。

硬碟的作用:储存操作系统、应用系统、文档、多媒体文件等等。

硬碟的工作方法:读取数据后,把数据传输到显存中进行处理

硬碟的类型:1、软盘(基本淘汰了)2、cdrom,硬盘,也基本淘汰了3、机械硬碟

硬碟的最小储存单位:磁道,磁道的最小储存单位是512字节,连续的磁道组成扇区,数据的读写都是围绕扇区进行的。

1、2硬碟的分区类型

硬碟的分区类型有主分区,扩充分区,逻辑分区。

主分区和扩充分区一共只有4个,主分区通常拿来储存操作系统。扩充分区只能有一个,在扩充分区内能够创建逻辑分区,逻辑分区数目不受限(实际上有限,但数目很大),扩充分区是拿来保存逻辑分区的数据信息,逻辑分区不能储存操作系统,只能保存数据。

1、3硬碟分区的方法

常用的硬碟分区方法有MBR分区和GPT分区。

1.3.1MBR分区:MBR分区表只能分大于2T的c盘,小于2T不能用MBR分区表。MBR主引导记录一共446字节,通常在操作系统安装时写入主引导计录,MBR就是一个引导程序,检查c盘分区是否正常工作,并加载操作系统,MBR作用是辨识可用分区,在系统开机时辨识操作系统。

1.3.2GPT分区:GPT分区表比MBR分区更先进,GP有128位的位置分区标示符来标示分区,可分128个区,毋须再细分主分区linux支持哪些磁盘分区,扩充分区,逻辑分区,所有分区都是主分区。

对小于2T的硬碟做分区时,只能使用GPT分区,使用GPT分区时须要64位系统。

1、4硬碟分区的意义

1.4.1分区的作用

1.优化I/O的性能,读写性能,查看读写性能指令:iotast

硬盘分区类型_linux支持哪些磁盘分区_MBR分区方式

2.实现c盘空间的配额,可以规定指定的用户使用c盘空间的大小

3.便捷定位问题linux系统镜像下载,可以提升修补速率

4.隔离操作系统目录和通常程序目录

5.可以采用不同的系统linux 常用命令,操作系统的分区通常都使用统一的文件系统

1.4.2分区的缺点

1.一旦分区构建,保存以后,假如要更改,只能全部重来,硬碟低格,数据遗失。

2.不够灵活,所有的空间都来自一块硬碟。

3.不具备冗余/高可用,没有备份能力,只能是工程师自动备份

硬碟分区的意义是哪些,倘若不分区,硬碟就不能使用,只有分区能够构建分区表,有了分区表,系统就能辨识到硬碟。

二、如何构建分区

2.1 分区命令

2.1.1fdisk命令

fdisk命令用于构建MBR分区,只能对大于2T的硬碟进行分区,fdisk-l:显示硬碟的详尽信息

lsblk:查看硬碟情况,找到没被分区的设备/dev/sdb,sd是设备类型,即SCSI类型,b是硬碟的序号,使用fdisk/dev/sdb步入交互界面

​ 常用交互选项

2.1.2gdisk命令

gdisk命令用于大完善GPT分区,对小于2T的硬碟进行分区,gdisk的交互选项和fdisk几乎一样,交互步骤也基本一致,非常的是,gdisk须要申明分区的类型的ID,键入L可以查看分区类型表。

2.2构建分区

新建分区前,须要将硬碟添加到系统中,现将下命令添加到/etc/profile

linux支持哪些磁盘分区_MBR分区方式_硬盘分区类型

硬盘分区类型_MBR分区方式_linux支持哪些磁盘分区

这样新添加到硬碟后,scan一下,才能获得硬碟信息了

2.2.1构建MBR分区

添加一个20G的硬碟到系统,lsblk查看,新硬碟手动命名为sdb

构建主分区

在/dev/sdb构建一个10G的主分区

fdisk/dev/sdb步入交互界面

linux支持哪些磁盘分区_MBR分区方式_硬盘分区类型

构建扩充分区

将sdb剩余空间分给扩充分区

MBR分区方式_linux支持哪些磁盘分区_硬盘分区类型

构建逻辑分区

在sdb的扩充分区里构建一个5G的逻辑分区

MBR分区方式_linux支持哪些磁盘分区_硬盘分区类型

使用lsblk查看硬碟信息

硬盘分区类型_linux支持哪些磁盘分区_MBR分区方式

补充说明:明明给扩充分区分了10G,为何只显示1K?

由于扩充分区只保存逻辑分区的数据信息,实际占用的空间很小,但逻辑分区是构建在扩充分区上的,扩充分区的大小决定了逻辑分区的大小。

构建SWAP分区

swap分区,即交换分区不是虚拟的空间,是由真正的硬碟给出的空间,是实体的分区。

硬盘分区类型_MBR分区方式_linux支持哪些磁盘分区

显存和交换分区比列是1:1.5~1:2,即交换分区通常是显存的1.5~到2倍之间。

将sdb2的剩余空间构建swap分区,默认构建分区类型是83,swap分区类型是82,须要更改分区类型

linux支持哪些磁盘分区_硬盘分区类型_MBR分区方式

对硬碟的分区更改后,显存的缓存表还没有更新,此时须要用partprobe刷新一下,之后对swap分区进行如下设置

硬盘分区类型_MBR分区方式_linux支持哪些磁盘分区

在swapon/dev/sdb6启用swap以后,使用free-h 查看swap变化

linux支持哪些磁盘分区_硬盘分区类型_MBR分区方式

2.2.2构建GPT分区

添加一个4T的新硬碟到系统,手动命名为sdc

在/dev/sdc中新建一个500G的分区,gdisk/dev/sdc步入交互界面

MBR分区方式_linux支持哪些磁盘分区_硬盘分区类型

构建GPT分区要低格分区,假如用GPT分区构建swap分区,只要在申明的类型时输入swap的code,即8200,即可。

2.3创建文件系统

创建分区后,要创建文件系统。

2.3.1哪些是文件系统

文件系统的作用

文件系统就是拿来管理Linux操作系统中的文件和目录的。

1.数据组织和储存:文件系统提供了组织数据的结构,才能把文件分为不同的目录就是由于有文件系统。

2.数据保护:文件系统可以通过权限控制,使不同的用户对文件拥有不同的权限

3.数据访问:文件系统可以提供对储存设备的访问插口,用户通过访问插口访问储存设备的数剧

linux支持哪些磁盘分区_硬盘分区类型_MBR分区方式

4.数据管理:文件系统提供了文件或则目录的增删改查等功能。

5.中级功能:压缩、快照、日志记录等等。

文件系统的类型

xfs:CentOS-7之后默认使用的文件系统,大日志剖析系统,可以对海量信息进行剖析和储存。适用于小型文件和高性能需求。

ext4:Linux原生的文件系统,可以提升性能,增强稳定性。用的少了。

ext3:基本不用了。

ext2:同上。

IFS:适用于大文件。

NTFS:Windows文件系统。

ISO-9660:适用于光碟的只读文件系统。

NFS:共享储存文件系统。

2.3.2创建文件系统

mkfs命令

MBR分区方式_硬盘分区类型_linux支持哪些磁盘分区

2.4挂载与解挂载

挂载的作用:硬件设备必须和目录产生映射以后才会使用

命令如下:

在根目录下构建空目录/data,将/dev/sdb1挂载到/data

MBR分区方式_硬盘分区类型_linux支持哪些磁盘分区

硬盘分区类型_MBR分区方式_linux支持哪些磁盘分区

mount是手动挂载,重启系统后mount挂载的信息就消失了,生产环境中须要配置手动挂载,方式如下:

MBR分区方式_硬盘分区类型_linux支持哪些磁盘分区

配置完手动挂载后,用mount-a刷新一下,使用df-hT查看挂载情况

硬盘分区类型_MBR分区方式_linux支持哪些磁盘分区

补充说明一下:mount是临时挂载,永久挂在要在/etc/fstab中设置一下。对永久挂载的分区来说,假如分区被删掉,须要把相应的永久挂载的配置一并删掉,即更改/etc/fstab文件中的配置。否则系统启动时会出错,难以步入系统。

1、获取c盘信息并创建分区

添加新硬碟后,scan或则重启,获得新硬碟信息

按照硬碟大小和需求,选择分区方法是MBR还是GPT,fdisk或gdisk+/dev目录下的硬碟目录

选择MBR分区的话:选择主分区p,还是扩充分区e,还是构建扩充分区后,新建逻辑分区l,并设置分区大小。

默认类型代号83,为Linux文件系统,假如要更改类型,选项t,代号82是swap分区,代号8e是lvm逻辑卷linux支持哪些磁盘分区,选项L可以查看所有代号。更改分区类型后须要partprobe,更新内核的分区信息。

选择GPT分区的话,默认都是主分区,设置分区大小,申明分区类型,默认类型是文件系统8300。

配置完成后选项w保存分区设置并退出。

2、创建文件系统

mkfs.xfs+指定分区目录,对分区创建文件系统。

3、挂载

临时挂载mount

手动挂载在/etc/fstab中添加挂载配置。

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复