磁盘管理以及文件系统08

1、为什么要对磁盘进行分区?

业务层面:为满足一定的需求所是做的特定操作。

2、硬盘是什么,以及硬盘的作用

  • 硬盘:计算机的存储设备,一个或者多个带磁性的盘组成的,可以在盘片上进行数据的读写。
  • 硬盘的最小的存储单位:扇区,扇区的最小存储单位是512kb,连续的扇区组成磁道,读写都是围绕磁道进行的。
  • 连接方式:内部设备 外部连接(u盘 移动硬盘)。
  • 作用:存储操作系统,应用系统,文档,多媒体文件。
  • 硬盘读取数据之后先把数据放在内存当中处理。

3、磁盘分区

  • 磁盘分区由主分区 、扩展分区 、逻辑分区组成。
  • 主分区和拓展分区加起来一共只有四个,仅限于MBR分区只有4个,一般分3个主分区,1个扩展区,具体看需求。
  • 只有创建扩展分区才能创建逻辑分区,先有扩展分区,才能创建逻辑分区。
  • MBR分区表:最多只能分2T,超过2T的硬盘不能使用MBR分区。
  • 主引导记录:一共446字节 一般在操作系统安装时写入引导表,MBR就是一个引导程序,检测磁盘的分区合法性(工作正常)加载操作系统。
  • 作用:识别可用的分区,在系统开机时,识别操作系统。
  • GPT分区表:比MBR更加先进,比MAR分区128个区,128位的位置分区标识符来识别分区。
  • MBR分区只能针对2T以下,2T以上要用GPT。

4、主分区和扩展分区

  • 主分区一般用来存储操作系统。
  • 扩展分区记录的是逻辑分区的信息,扩展分区有多大,逻辑分区只能有多大,逻辑分区不能存储操作系统,只能作为保存数据。
  • 主分区和扩展分区:分区号 1-4,扩展分区只能创建1个。
  • 逻辑分区:分区号从5开始。

5、为什么磁盘要分区,为什么不分区就不能使用呢?

不分区不能使用,只有分区才会创建分区表,有了分区表系统才能识别到。

分区作用:

1、优化I/O的性能(读写性能)iostat命令。

2、实现磁盘空间的配额 可以规定指定的用户使用磁盘空间的大小。

3、提高修复速度。

4、可以隔离操作系统目录和一般程序目录。

5、可以采用不同的文件系统(了解)操作系统的分区都使用统一的文件系统。

缺点:

1、一旦 分区建立,保存之后,如果要修改只能全部重来,硬盘格式化,数据丢失。

2、不够灵活,所有空间都来自一块硬盘。

3、这种分区方式没有冗余(高可用),也没有备份,只能手动备份。

6、fdisk分区命令

fdisk分区命令(针对2T以下)

命令用法:

fdisk -l 显示硬盘的详细信息

7、建立主分区

A、创建好了分区,但是还不能使用这些空间

B、要给分区创建文件系统:

文件系统的作用:用来管理linux操作系统中的文件和目录的

1、数据的组织和存储,文件系统提供了组织数据的结构,能够把文件分为不同的目录。

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

3、数据访问:文件系统可以提供对存储设备的访问接口,用户通过这个接口访问存储设备的数据。

4、数据管理:文件系统提供了文件或者目录的复制 移动 删除 重命名。

高级功能:压缩 快照 日志记录等等。

创建文件系统操作:mkfs -t 文件系统类型

方式一:mkfs -t xfs /dev/sdb1

方式二:mkfs.xfs /dev/sdb5

xfs可以其他覆盖 修改回来需要mkfs.xfs -f /dev/sdb5    其中-f表示强制

C、挂载,硬件设备必须要和目录挂载形成映射之后使用

具体操作如下:

A、使用fdisk /dev/sdb,开始建立分区

加入一块新的磁盘,并刷新或者重启。

在线刷新命令,输入scan即可在线刷新。

alias scan='echo "- - -" > /sys/class/scsi_host/host0/scan;echo "- - -" > /sys/class/scsi_host/host1/scan;echo "- - -" > /sys/class/scsi_host/host2/scan'

输入m获取帮助

  • m:帮助菜单
  • n:新建分区
  • p:查看分区情况
  • d:删除分区
  • t:更改分区的类型
  • w:保存操作并且退出
  • q:不保存操作并且退出

 输入n,开始建立分区,出现以下内容

artition type:
   p   primary (3 primary, 0 extended, 1 free)
   e   extended
  • p:代表主分区
  • e:代表拓展分区
  • 3 primary:代表已经建立3个主分区
  • 0 extended:代表已经建立0个拓展分区
  • 1 free:代表还有一个区可以分

输入p建立主分区,输入分区提示的号

起始 扇区 信息直接回车默认

输入设立分区的大小为5G

输入w保存

输入lsblk查看分区是否成功,若未出现新的分区,可以尝试partprobe命令重新加载,查看

B、分区创建文件系统

[root@localhost /]# mkfs.xfs -f /dev/sdb2

C、临时挂载目录挂载和永久挂载

临时挂载:

[root@localhost /]# mkdir /data1
[root@localhost /]# mount /dev/sdb2 /data1
[root@localhost /]# df -hT

永久挂载:

此次挂载sdb3

永久挂载的配置文件

vim /etc/fstab #设置永久挂载的配置文件

 进入配置文件编辑

/dev/sdb3 /data2 xfs defaults 0 0       #硬盘设备进行挂载
                                         #defaults 0 0 表示权限 可以对挂载点进行权限进行控制
                                         #defaults默认有所有权限(读写 磁盘配额)

重启挂载 

[root@localhost /]# mount -a 重启挂载

 挂载成功

重启之后命令查看sdb3挂载成功,sdb2临时临时挂载失效。

[root@localhost ~]# df -hT

8、建立拓展分区以及逻辑分区

建立拓展分区与主分区流程一致,仅需输入n,开始建立拓展分区,出现以下内容时,选择e即可

artition type:
   p   primary (3 primary, 0 extended, 1 free)
   e   extended

在拓展分区的基础上方可建立逻辑分区

建立拓展分区与主分区流程一致,仅需输入n后,选择l即可。

注意:创建文件类型只能对逻辑分区进行操作。

9、swap交换分区

内存和交换分区比一般是1:1.5-1:2 (内存为1)

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

查看swap分区大小为3.9G

swap交换分区操作:

1、划分分区

默认为83,需要修改类型为82

2、格式化

[root@localhost ~]# mkswap /dev/sdb1

3、开启或关闭

swapon开启

[root@localhost /]# swapon /dev/sdb1

查看效果,交换分区增加5G

swapff关闭

[root@localhost /]# swapoff /dev/sdb1

查看效果 ,交换分区还原5G 

10、大于 2T划分,sdc为3.9T

当磁盘大于2T使用gdisk命令,gdisk类似于fdisk命令具体操作如下:

查看结果,划分成功,之后进行格式化,挂载操作。

11、 如何删除已挂载的分区?

例如:sdb4已别挂载

解挂载:

[root@localhost ~]# umount -lf /dev/sdb4 /data4

查看挂载信息

删除分区 

 删除成功,sdb4已被删除

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值