Linux----磁盘管理与文件系统

文章目录一、磁盘基础1.1:硬盘的结构1.1.1:硬盘的物理结构1.1.2:硬盘的数据结构1.1.3:存储容量1.1.4:硬盘的接口1.2:硬盘的分区表示1.2.1:MBR1.2.2磁盘分区的表示1.3:Linux 中文件系统类型二、磁盘分区的规划2.1:磁盘分区2.1.1:fdisk命令查看新硬盘2.1.2:fdisk分区管理三、创建文件系统3.1:mkfs命令3.2:mkswap 命令四、挂载、卸载文件系统4.1:挂载文件系统4.1.1:mount命令4.2:卸载文件系统4.3.1:umount命令4.
摘要由CSDN通过智能技术生成

一、磁盘基础

硬盘(Hard Disk Drive,简称 HDD)是计算机常用的存储设备之一,本节将介绍硬盘的基本知识。

1.1:硬盘的结构

1.1.1:硬盘的物理结构

  • 盘片:硬盘有多个盘片,每盘片 2 面。
  • 磁头:每面一个磁头。

1.1.2:硬盘的数据结构

  • 扇区:磁盘上的每个磁道被等分为若干个弧段,这些弧段便是硬盘的扇区(Sector)。硬盘的第一个扇区,叫做引导扇区。
  • 磁道:当磁盘旋转时,磁头若保持在一个位置上,则每个磁头都会在磁盘表面划出一个圆形轨迹,这些圆形轨迹就叫做磁(Track)。
  • 柱面:在有多个盘片构成的盘组中,由不同盘片的面,但处于同一半径圆的多个磁道组成的一个圆柱面(Cylinder)。
    在这里插入图片描述

1.1.3:存储容量

  • 硬盘存储容量=磁头数×磁道(柱面)数×每道扇区数×每扇区字节数。
  • 可以用柱面/磁头/扇区来唯一定位磁盘上每一个区域,用 fdisk -l 查看分区信息。

1.1.4:硬盘的接口

硬盘按数据接口不同,大致分为 ATA(IDE)和 SATA 以及 SCSI 和 SAS,接口速度不是实际硬盘数据传输的速度。

  • ATA,全称 Advanced Technology Attachment,并口数据线连接主板与硬盘,抗干扰性太差,且排线占用空间较大,不利电脑内部散热,已逐渐被 SATA 所取代。
  • SATA,全称 Serial ATA,抗干扰性强,支持热插拔等功能,速度快,纠错能力强。
  • SCSI,全称是 Small Computer System Interface(小型机系统接口),SCSI 硬盘广为工作站级个人电脑以及服务器所使用,资料传输时 CPU 占用率较低,转速快,支持热插拔等。
  • SAS(Serial Attached SCSI)是新一代的 SCSI 技术,和 SATA 硬盘相同,都是采取序列式技术以获得更高的传输速度,可达到 6Gb/s。

1.2:硬盘的分区表示

1.2.1:MBR

  • MBR 是主引导记录(Master Boot Record),位于硬盘第一个物理扇区处,MBR 中包含硬盘的主引导程序和硬盘分区表。分区表有 4 个分区记录区,每个分区记录区占 16 个字节.

1.2.2磁盘分区的表示

常见的硬盘可以划分为主分区、扩展分区和逻辑分区,通常情况下主分区只有四个,而 扩展分区可以看成是一个特殊的主分区类型,在扩展分区中可以建立逻辑分区。主分区一般 用来安装操作系统,扩展分区则多用来存储文件数据。

  • 硬盘:对于 IDE 接口的硬盘设备,表示为“hdX”形式的文件名;而对于 SCSI 接口的硬盘设备,则表示为“sdX”形式的文件名。其中“X”可以为 a、b、c、d 等字母序号。例如,将系统中的第 1 个 IDE 设备(硬盘)表示为“hda”,将第 2 个 SCSI 设备表示为 “sdb”。
  • 分区:以硬盘设备的文件名作为基础,在后边添加该分区对应的数字序号即可。例如,第 1 个 IDE 硬盘中的第 1 个分区表示为“hda1”、第 2 个分区表示为“hda2”,第 2 个SCSI 硬盘中的第 3 个分区表示为“sdb3”、第 5 个分区表示为“sdb5”。

1.3:Linux 中文件系统类型

  • XFS:是一种高性能的日志文件系统,擅长处理大文件,可支持上百万 T 字节的存储空间。
  • SWAP:交换文件系统,用于为 Linux 系统建立交换分区。作用相当于虚拟内存,能够在一定程度上缓解物理内存不足的问题。一般建议将交换分区的大小设置为物理内存的 1.5~2 倍。交换分区不用于直接存储用户的文件和目录等数据。
  • EXT4:第 4 代扩展文件系统,用于存放文件和目录数据的分区,是 Linux 系统中默认使用的文件系统。

二、磁盘分区的规划

2.1:磁盘分区

2.1.1:fdisk命令查看新硬盘

  • fdisk 磁盘分区管理工具:Linux 操作系统中

自带的基本工具之一

示例:fdisk -l即查看磁盘信息

2.1.2:fdisk分区管理

  • 在硬盘设备中创建、删除、更改分区等操作同样通过 fdisk 命令进行,只需使用硬盘的设备文件作为参数。例如,执行“fdisk /dev/sdb”命令,即可进入交互式的分区管理界面
  • 在该操作界面中的“Command (m for help):”提示符后,输入特定的分区操作指令, 可以完成各项分区管理任务。例如,输入“m”指令后,可以查看各种操作指令的帮助信息
  • 常用参数介绍:
   d   delete a partition                    删除分区
   m   print this menu                       列出手册
   n   add a new partition                   添加分区
   p   print the partition table             列出分区
   q   quit without saving changes           不保存退出
   t   change a partition's system id        更改分区类型
   w   write table to disk and exit          保存退出

三、创建文件系统

创建文件系统的过程即格式化分区的过程,mkfs命令工具可以将分区格式化成 XFS、EXT4、FAT 等不同类型的文件系统,而 Swap 交换分区是使用 mkswap 命令来进行格式化的。

3.1:mkfs命令

  • 基本的命令格式:mkfs -t 文件系统类型 分区设备
用法: mkfs -t xfs /dev/sdb1	  或者 mkfs.xfs /dev/sdb1

3.2:mkswap 命令

  • 使用mkswap 命令工具可以在指定的分区上创建交换文件系统,目标分区应先通过 fdisk 工具将 ID 号设为 82。
示例:fdisk -l /dev/sdb
     t        --------------更改分区类型
     3        --------------选择第三个分区更改
     82       --------------改成82,82位对应的swap分区类型
     w        --------------保存退出
     mkswap /dev/sdb3     ---------创建swap分区
  • 对于新增加的交换分区,需要使用 swapon 命令进行启用,反之使用 swapoff 命令停用指定的交换分区。
cat /proc/meminfo | grep "SwapTotal:"   //查看总交换空间的大小
swapon /dev/sdb3	     //启用交换分区/dev/sdb3
swapoff /dev/sdb3	    //停用交换分区/dev/sdb5

四、挂载、卸载文件系统

4.1:挂载文件系统

4.1.1:mount命令

  • 基本使用格式:mount [ -t 文件系统类型 ] 存储设备 挂载点
示例: mount /dev/cdrom /media/cdrom   //将光盘设备挂载到/media/cdrom 目录
  • 用不带任何参数或选项的 mount 命令时,将显示当前系统中已挂载的各个分区信息

4.2:卸载文件系统

4.3.1:umount命令

  • 用法同mount

4.3:自动挂载

  • 每次开机时,会自动挂载所指定的文件系统。
示例:vi /etc/fstab
/dev/sdb1	/mailbox	xfs	defaults	0 0

4.4:查看挂载信息命令

  • df -Th

五、磁盘分区流程

分区—格式化文件—挂载

  • 查看硬盘信息:ll /dev/sd*或者lsblk
  • 创建分区:启动分区工具–fdisk /dev/sdb
    进入会话模式----n 划分分区
    刷新分区----partprobe /dev/sdb
    查看分区结果----fdisk -l /dev/sdb
  • 创建文件系统:mkfs.ext4 /dev/sdb1
  • 挂载:mkdir /mnt/disk1
    mount -t ext4 /dev/sdb1/mnt/disk1
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值