linux学成之路(六) 磁盘管理 上

目录

为什么要磁盘管理?

一 磁盘管理概述

一、磁盘表示方法

二、分区类型

三、文件系统

四、文件系统类型

五、inode节点

一、inode节点内容

二、linux查找文件过程

三、文件名与inode的区别

六、运维案例

二、磁盘操作

一、磁盘查看

二、添加磁盘

 三、划分分区

一、交互式询问划分分区

二、 非交互式划分分区


为什么要磁盘管理?

磁盘管理是计算机系统中非常重要的一部分,有以下几个主要原因:

  1. 存储空间利用率:磁盘管理可以帮助最大限度地利用可用的存储空间。通过合理划分和分配磁盘上的分区,可以更好地组织和管理文件和数据,使得每个分区都能被充分利用。此外,对存储空间的及时监控可以避免磁盘溢出或过度使用。

  2. 数据组织与安全:通过磁盘管理,可以将不同类型的数据和文件组织和存储在不同的分区中,提高数据的管理效率和安全性。例如,操作系统文件、应用程序文件和用户数据可以分别存储在不同的分区中,以便进行备份、恢复和维护。

  3. 文件系统操作:磁盘管理涉及创建、格式化和管理文件系统的过程。文件系统是一个用于组织和管理文件和目录的结构,它决定了如何存储和检索数据。通过正确设置文件系统,可以提高文件的访问速度和数据的完整性,同时保证文件系统的稳定性和健壮性。

  4. 性能优化:良好的磁盘管理可以提高系统的读写性能和响应速度。通过合理分区和安排文件系统,可以减少磁盘碎片、提升数据读写速度,并采取相应的优化措施来提高磁盘访问效率。

  5. 数据备份与恢复:磁盘管理也涉及到对重要数据进行备份和恢复的策略。合理设置备份计划并执行数据定期备份可以确保数据的安全性,以防止数据丢失和灾难恢复。

综上所述,磁盘管理对于保证系统的稳定性、数据的完整性和安全性,以及提高系统的性能和响应速度都起到了至关重要的作用。它是保证计算机系统正常运行的基础之一。

    接下来我们学习相关知识

一 磁盘管理概述

一、磁盘表示方法

      磁盘一般用  /dev/sd(或hd)表示

                                  sd  接口类型为SCSIi的磁盘

                                  hd 接口类型为IDE的磁盘

      磁盘中分区的表示     

              第一块磁盘主分区  :第一分区                     /dev/sda1

                                                 第二分区                    /dev/sda2

                                                 第三分区                   /dev/sda3

                                                 第四分区                   /dev/sda4

           第n块磁盘                /dev/sd{a,n'}linux学成之路(六) 磁盘管理 上_第1张图片

二、分区类型

       MBR        只能划出4个主分区,且磁盘容量小于2TB

                        当存在4个主分区时,扩展分区不存在(linux终端内操作,最后一个分区也可划分为主分区)

                        当存在3个主分区时最后一个为扩展分区时,可以在扩展分区内创建多个逻辑分区

      GPT          理论上无限个分区

                        支持容量2TB以上的磁盘

三、文件系统

          文件系统(File System)是操作系统用于组织和管理计算机上的文件和目录的一种方法。它负责在存储设备上安排文件的物理存储和访问方式。

四、文件系统类型

         XFS :              linux 7之后的默认文件系统

        ETC4 | 3 | 2     linux 7 之前的默认文件系统

        SWAP              交换分区

                    作用 : 当物理内存不足时临时充当内存使用,防止系统崩溃

                    容量 :  是物理内存的1.5-2 倍大小

五、inode节点

一、inode节点内容

            iNode编号作为文件系统中的标识符,用于查找和管理文件的元数据信息,包括文件大小、权限、所有者、创建时间、修改时间等。            linux学成之路(六) 磁盘管理 上_第2张图片

       包含inode编号、用来识别文件类型、文件的链接数目、属主的id(UID)、属组的id(GID)、文件的大小、文件所使用的磁盘块的实际数目、最近访问时间、最近更改(更改内容)时间、最近改动(更改属性)时间 。

二、linux查找文件过程

      (1)系统找到这个文件名对应的inode号码

      (2)通过inode号码,获取inode信息

      (3)根据inode信息,找到文件数据所在的block(块设备),读出数据

三、文件名与inode的区别

      对于系统来说,文件名只是inode号码便于识别的别称或绰号。

      文件名包含特殊字符,无法正常删除。这时,直接删除inode节点,就能起到删除作用

      移动文件或重命名文件,只是改变文件名,不影响inode号码

      打开一个文件以后,系统就以inode号码来识别这个文件,不再考虑文件名。因此,通常来说,系统无法从inode号码得知文件名

六、运维案例

          ①操作系统无法打开应用程序

          ②操作系统重启后无法正常进去系统

      面对①②两种情况可能是出现以下情况

      1、磁盘容量不足

      2、磁盘inode节点消耗殆尽

           ③操作系统进入不了图形界面

原因    /tmp/.X0-lock 无法创建或者关机时没有被删除

二、磁盘操作

一、磁盘查看

                fdisk - l

                lsblk

二、添加磁盘

      linux添加完磁盘后是默认不识别的linux学成之路(六) 磁盘管理 上_第3张图片linux学成之路(六) 磁盘管理 上_第4张图片

       识别方法

     一、重启

    二、启用热扫描

            for i in `ls /sys/class/scsi_host`;do echo "- - -" > $i/scan;done

      输入lsblk查看是否成功linux学成之路(六) 磁盘管理 上_第5张图片

 三、划分分区

                     fdisk                     不支持2TB以上的磁盘

一、交互式询问划分分区

                 fdisk  /dev/sdblinux学成之路(六) 磁盘管理 上_第6张图片

   1、 命令说明

linux学成之路(六) 磁盘管理 上_第7张图片

               主要说明  p                       打印分区情况

                               n                       新建分区

                                                     子命令       p            新建主分区

                                                                       e            扩展分区

                                                                                     子命令           l          逻辑分区  

                               l                        列出分区类型标识

                                                     82              swap分区
                                                     83              linux基本分区
                                                     8e              LVM逻辑卷

                             t                         修改分区类型标识

                             d                        删除分区

                             w                        保存并退出

                             q                         不保存退出

      2.新建分区 

                  输入                          n    回车

                  输入                          p    回车

                  默认                                回车

                  默认                                回车

                  输入容量大小     xxx       回车          (容量单位,KB,MB,GB)           

                  输入                         w     回车

       lsblk查看

linux学成之路(六) 磁盘管理 上_第8张图片linux学成之路(六) 磁盘管理 上_第9张图片

二、 非交互式划分分区

           创建一个文件           

            将交互式步骤输入         

            vim part.txt   

      linux学成之路(六) 磁盘管理 上_第10张图片

      fdisk /dev/sdb < part.txtlinux学成之路(六) 磁盘管理 上_第11张图片linux学成之路(六) 磁盘管理 上_第12张图片

                                                                                                                  

你可能感兴趣的:(linux,运维,服务器)