笔记目录
1管理磁盘分区
1.1磁盘类型及命名
磁盘
是种利用磁盘记录技术存储数据的存储器,是计算机主要的存储技术,可存储大量的二进制数据,断电后也可以保持数据不丢失。早期计算机使用的是软磁盘( Floppy Disk),现如今使用的磁盘是硬磁盘( Hard disk)。
Linux操作系统中,磁盘被映射为文件。(一切皆文件)。
磁盘按照接口可分为IDE、SATA、SCS(SAS)、光纤通道四种。常见的硬盘类型有 IDE 硬盘和 SCSI 硬盘。在Linux操作系统中,硬盘会被映射为文件,不同的硬盘类型有不同的命名方式,DE硬盘使用hdx
方式命名, SCSl 硬盘使用sdx
方式命名,其中×表示硬盘盘号,用字母表示,和硬盘接口顺序对应,如a表示某种接口第一块硬盘,b表示第二块硬盘,依次类推。
1.2分区类型及命名
磁盘在使用前必须划分成一块一块的区域,这些区域叫做磁盘分区,也称为分区。管理磁榲分区就是管理这些区域,包括创建、删除、格式化、挂载及卸载磁盘分区等操作。最初分区的目的是为了安装多个操作系统。
分区分为3种类型:主分区、扩展分区和逻辑分区。
主分区:
也叫主磁盘分区,是一种分区类型,主分区中不再划分其他分区,一块磁盘最多只能划分成4个主分区。
扩展分区:
为了划分更多分区,引入了扩展分区的概念,引入扩展分区后,主分区最多只能有3个,且扩展分区只能有1个扩展分区不能直接使用
。
逻辑分区:
引入扩展分区的目的就是为了要在扩展分区中划分出更多的分区,这些分区被称为逻辑分区。
分区的命名采用硬盘名称+分区号的方式,即hdxy或sdxy,x可以是前面所讲的a、b、c、d等值,y是从1开始的整数值,如1、2、3等,所以分区名称形如hda1、hda2、hdb1、hdb2等。
主分区用P表示,扩展分区用E表示,逻辑分区用L表示。
每块硬盘最多有4个主分区。
为了突破这个限制,引入了扩展分区(最多只有1个)在扩展分区上可以划分多个逻辑分区,扩展分区不能直接使用,只有划分逻辑分区后才可以使用
分区号中1~4号留给主分区和展分区,逻辑分区从5号开始。
1.3磁盘分区命令
fdisk命令
fdisk命令是Linux操作系统中用来管理分区的命令,可执行创建、删除、显示分区等操作,其语法格式如下:
fdisk [ 选项 ] [磁盘设备文件]
选项:-b | -l
-b <size>
:指定扇区大小(512、1024、2048
、4096 B)
-l:
显示指定磁盘基本信息及分区信息
我们可以在Linux中添加一块SCSI硬盘,然后对其进行分区操作,首先执行命令: fdisk/ dev/ sdb
可以通过命令m查看帮助信息
rhel6.9:
rhel8:
我们一般使用n命令来创建分区,用w命令保存操作结果并退出分区命令,用d命令来删除分区,用p命令来显示分区信息,q命令可以不保存退出
创建主分区过程如下图:
创建扩展分区过程如下图:
创建逻辑分区过程如下图:
1.4格式化磁盘分区
分区创建后并不能直接使用,还需要对分区(这里指主分区和逻辑分区)进行格式化和挂载之后才能使用。
格式化磁盘分区
就是在分区上建立文件系统,只有建立了文件系统,才能将信息数据以文件的方式存储到磁盘中,才能以文件的形式査询到存储在磁盘中的信息数据。分区上只有建立了文件系统,才能对文件设置访问用户和疠问权限,才能使用目录来管理文件。
mkfs命令
mkfs [ 选项 ] <磁盘分区>
选项:-t <文件系统类型> -c
-t<文件系统类型>:
使用指定的文件系统类型来格式化磁盘分区,常见的文件系统类型如ext2、ext3、ext4、vfat、xfs等。
-c:
建立文件系统前,检查是否有坏块。
1.5磁盘分区挂载和卸载
磁盘分区格式化后必须要与某一个目录关联才能使用。分区同目录关联的过程叫挂载
,这个关联的目录叫挂载点
或挂载目录
。当不使用这个分区时,需要把目录同分区的关联去掉,这个操作叫做卸载
挂载使用 mount命令来完成,卸载使用 *umount命令
*来完成。
挂载命令
mount命令
mount [选项] <挂载分区> <目录>
选项:-a | -r/w | -t <文件系统类型>
-a:
加载 / etc/ fstab 中的所有文件系统
-r/w:
以只读/可写方式挂载分区,默认为w
-t <文件系统类型>:
指定文件系统
下面是将/ dev/ sdb1分区挂载到目录/ mnt/ sdb1的过程:
卸载命令
umount命令
umount [选项] <挂载目录或磁盘分区>
选项:-a | -r/w | -t <文件系统类型>
-a:
卸载/ etc/ stab中的所有文件系统
-f:
强制卸载