Linux磁盘管理与文件系统

磁盘接口分类:

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

磁盘分区表示

1、MBR

MBR 是主引导记录(Master Boot Record),位于硬盘第一个物理扇区处,MBR 中包含硬盘的主引导程序和硬盘分区表。常见的硬盘可以划分为主分区、扩展分区和逻辑分区

  • Linux 内核读取光驱、硬盘等资源时均通过“设备文件”的形式进行,将硬盘和分区分别表示为不同的文件
  • (由于硬盘中的主分区数目只有4个,因此主分区和扩展分区的序号也就限制在 1~4,而逻辑分区的序号将始终从5开始)

2、Linux中使用的文件系统类型

文件系统(File System)类型

Windows操作系统

FAT32、NTFS...

Linux操作系统

XFS:是一种高性能的日志文件系统,特别擅长于处理大文件,可支持上百万T字节的存储空间

SWAP:交换文件系统,用于为Linux系统建立交换分区。交换分区的作用相当于虚拟内存,能够在一定程度上缓解物理内存不足的问题。一般建议将交换分区的大小设置为物理内存的 1.5~2倍

EXT4:第4代扩展文件系统,用于存放文件和目录数据的分区,是Linux 系统中默认使用的文件系统(CentOS7默认使用XFS)

Linux 系统还广泛支持其他各种类型的文件系统,如JFS、FAT16、FAT32、NTFS;Linux 系统默认只支持从 NTFS分区读取文件,如果需要向NTFS分区中写入文件数据,需要结合其他辅助软件(如NTFS-3G)。

JFS:文件系统多用于商业版本的 UNIX 操作系统中

管理磁盘分区

fdisk 磁盘及分区管理工具,fdisk 是大多数 Linux 操作系统中自带的基本工具之一

1、检测并确认新硬盘

执行"fdisk -l"命令可以査看、确认新增硬盘的设备名称和位置,输出以下信息

2、规划硬盘中的分区

执行“fdisk /dev/sdb”命令,即可进入交互式分区管理界面中,在该操作界面中的“Command(m for help):”提示符后,输入特定的分区操作指令可以完成各项分区管理任务

        1 、“p”指令——列出硬盘中的分区情况

                使用“p”指令可以列出详细的分区情况,信息显示的格式与执行"fdisk-""命令相同。硬盘中尚未建立分区时,输出的列表信息为空

        2、“n”指令——新建分区
  • 使用“n"指令可以进行创建分区的操作,包括主分区和扩展分区。根据提示继续输入"p选择创建主分区,输入"e”选择创建扩展分区。之后依次选择分区序号、起始位 置、结束位置或分区大小即可完成新分区的创建
  • 选择分区号时,主分区和扩展分区的序号只能为1~4。为保证分区连续,分区起始位置一般由 fdisk 默认识别即可,结束位置或大小可以使用“+sizeM"或“+sizeG”的形式,如“十20G”表示将该分区的容量设置为 20GB

(1)创建三个主分区

  1. 首先建立第一个主分区(/dev/sdb1),容量指定为10GB
  2. 按照类似的操作步骤继续创建第二个第三个主分区(/devi/sdb2、sdb3),容量也指定为10GB

(2)创建一个扩展分区和三个逻辑分区

  • 使用剩余的硬盘空间可以创建扩展分区,然后在扩展分区中创建逻辑分区。需要注意的是,若主分区、逻辑分区均已创建完毕(四个主分区号已用完),则再次输入“n”指令后将不再提示选择分区类别
3、“d”指令——删除分区
  • 使用“d”指令可以删除指定的分区,根据提示继续输入需要删除的分区序号即可。在执行删除分区时一定要慎重,应首先使用p指令查看分区的序号,确认无误后再进行删除。需要注意的是,若扩展分区被删除,则扩展分区之下的逻辑分区也将同时被删除
4、“t”指令——变更分区的类型
  • 使用“t”指令可以变更分区的 ID号。操作时需要依次指定目标分区序号、新的 ID 号。不同类型的 ID 号对应不同的分区类型,不同的分区类型支持不同类型的文件系统,以十六进制数表示,在 fdisk 交互环境中可以输入“"指令进行列表査看
5、“w”和“g”指令--退出 fdisk 分区工具
  • 完成对硬盘的分区操作以后,可以执行“w"或“q”指令退出 fdisk 分区工具。其中"w”指令将保存分区操作,而“g”指令不会保存对硬盘所做的分区操作

变更硬盘(特别是正在使用的硬盘)的分区设置以后,建议最好将系统重启一次,或者执行“partprobe”命令使操作系统检测新的分区表情况

[root@localhost~]# partprobe /devlsdb

管理文件系统

        1、创建文件系统

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

                1、mkfs命令的使用
mkfs -t 文件系统类型 分区设备

                        (1)创建XFS文件系统

                                当需要创建 XFS 文件系统时,只需结合“-txfs”选项指定类型,并指定要被格式化的分区设备即可

[root@localhost ~]# mkfs -t xfs /dev/sdb6 或

[root@localhost ~]# mkfs.xfs /dev/sdb6

                        (2)创建FAT32文件系统

                                一般来说,不建议在 Linux 操作系统中创建或使用 Windows 操作系统中的文件系统类型,包括 FAT16、FAT32

[root@localhost ~]# yum -y install dosfstools //fat分区工具由dosfstools提供 [root@localhost ~]# mkfs.vfat /dev/sdb5 或 [root@localhost ~]# mkfs -t vfat /dev/sdb5

                        (3)创建NTFS分区

设置阿里的yum仓库,并安装epel源

[root@localhost ~]# yum -y install ntfsprogs



[root@localhost ~]# mkfs -t ntfs /dev/sdb3
        2、nkswap命令的使用

在 Linux 操作系统中,Swap 分区的作用类似于 Windows 操作系统中的“虚拟内存”,可以在一定程度上缓解物理内存不足的情况

对于新增加的交换分区,需要使用 swapon 命令进行启用,反之使用 swapoff 命令停用指定的交换分区

2、挂载、卸载文件系统

在 Linux 操作系统中,对各种存储设备中的资源访问(如读取、保存文件等)都是通过目录结构进行的,虽然操作系统核心能够通过“设备文件”的方式操纵各种设备,但是对于用户来说,还需要增加一个“挂载”的过程,才能像正常访问目录一样访问存储设备中的资源

        1、挂载文件系统
mount[-t 文件系统类型]存储设备 挂载点

                (1)挂载外接光盘

[root@localhost ~]# mount /dev/cdrom /media/mnt

                (2)挂载iso镜像文件

[root@localhost ~]# mount -o loop /opt/CentOS-7-x86_64-DVD-2009.iso /mnt

                (3)挂载xfs分区

[root@localhost ~]# mkfs -t xfs /dev/sdb1 [root@localhost ~]# mkdir /a1 [root@localhost ~]# mount /dev/sdb1 /a1

                (4)挂载fat分区

[root@localhost ~]# mkdir /a5 [root@localhost ~]# mount /dev/sdb5 /a5

                (5)挂载ntfs分区

[root@localhost ~]# yum -y install ntfs-3g [root@localhost ~]# mkdir /a3 [root@localhost ~]# mount -t ntfs-3g /dev/sdb3 /a3

                (6)挂载外部ntfs分区(优盘)

  1.         修改linux虚拟机设置
  2. 将优盘连接到linux虚拟机
  3. 查看优盘分区标识:[root@localhost ~]# fdisk -l
  4. 挂载优盘:[root@localhost ~]# yum -y install ntfs-3g

                                [root@localhost ~]# mkdir /usb

                                [root@localhost ~]# mount /dev/sdc1 /usb

其中,文件系统类型通常可以省略(由系统自动识别),存储设备即对应分区的设备文件名(如/dev/sdb1、/dev/cdrom)或网络资源路径,挂载点即用户指定用于挂载的目录

2、卸载文件系统
[root@localhost ~]# umount /mailbox      //通过挂载点目录卸载对应的分区

[root@localhost~]# umount/dev/cdrom    //通过设备文件卸载光盘
3、设置文件的自动挂载

在/etcfstab 文件中,每一行记录对应一个分区或设备的挂载配置信息,这些信息从左到右包括六个字段(使用空格或制表符分隔),各部分的含义如下所述:

  • 第1字段:设备名或设备卷标名。
  • 第2字段:文件系统的挂载点目录的位置。
  • 第3字段:文件系统类型,如XFS、Swap等。
  • 第 4 字段:挂载参数,即 mount命令“-0”选项后可使用的参数。例如,defaults、mw、ro、noexec 分别表示默认参数、可写、只读、禁用执行程序。
  • 第5字段:表示文件系统是否需要 dump备份(dump 是一个备份工具)。一般设为 1时表示需要,设为0时将被 dump 忽略。
  • 第6字段:该数字决定在系统启动时进行磁盘检查的顺序。0表示不进行检查,1表示优先检查,2 表示其次检查。根分区应设为1,其他分区设为2

执行以下操作将添加自动挂载分区/dev/sdb1的配置记录

[root@localhost ~]# vi /etc/fstab

/dev/sdb1 /mailbox xfs defaults 0 0
4、查看磁盘使用情况

df 命令使用文件或者设备作为命令参数,较常用的选项为“-h"和“-T"。其中,“-h”选项可以显示更易读的容量单位,而“-T"选项用于显示对应文件系统的类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值