一、硬盘和分区
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

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


这样新添加到硬碟后,scan一下,才能获得硬碟信息了
2.2.1构建MBR分区
添加一个20G的硬碟到系统,lsblk查看,新硬碟手动命名为sdb
构建主分区
在/dev/sdb构建一个10G的主分区
fdisk/dev/sdb步入交互界面

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

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

使用lsblk查看硬碟信息

补充说明:明明给扩充分区分了10G,为何只显示1K?
由于扩充分区只保存逻辑分区的数据信息,实际占用的空间很小,但逻辑分区是构建在扩充分区上的,扩充分区的大小决定了逻辑分区的大小。
构建SWAP分区
swap分区,即交换分区不是虚拟的空间,是由真正的硬碟给出的空间,是实体的分区。

显存和交换分区比列是1:1.5~1:2,即交换分区通常是显存的1.5~到2倍之间。
将sdb2的剩余空间构建swap分区,默认构建分区类型是83,swap分区类型是82,须要更改分区类型

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

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

2.2.2构建GPT分区
添加一个4T的新硬碟到系统,手动命名为sdc
在/dev/sdc中新建一个500G的分区,gdisk/dev/sdc步入交互界面

构建GPT分区要低格分区,假如用GPT分区构建swap分区,只要在申明的类型时输入swap的code,即8200,即可。
2.3创建文件系统
创建分区后,要创建文件系统。
2.3.1哪些是文件系统
文件系统的作用
文件系统就是拿来管理Linux操作系统中的文件和目录的。
1.数据组织和储存:文件系统提供了组织数据的结构,才能把文件分为不同的目录就是由于有文件系统。
2.数据保护:文件系统可以通过权限控制,使不同的用户对文件拥有不同的权限
3.数据访问:文件系统可以提供对储存设备的访问插口,用户通过访问插口访问储存设备的数剧

4.数据管理:文件系统提供了文件或则目录的增删改查等功能。
5.中级功能:压缩、快照、日志记录等等。
文件系统的类型
xfs:CentOS-7之后默认使用的文件系统,大日志剖析系统,可以对海量信息进行剖析和储存。适用于小型文件和高性能需求。
ext4:Linux原生的文件系统,可以提升性能,增强稳定性。用的少了。
ext3:基本不用了。
ext2:同上。
IFS:适用于大文件。
NTFS:Windows文件系统。
ISO-9660:适用于光碟的只读文件系统。
NFS:共享储存文件系统。
2.3.2创建文件系统
mkfs命令

2.4挂载与解挂载
挂载的作用:硬件设备必须和目录产生映射以后才会使用
命令如下:
在根目录下构建空目录/data,将/dev/sdb1挂载到/data


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

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

补充说明一下: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中添加挂载配置。
