Linux之磁盘的分区,挂载以及磁盘情况查询指令(待补充) 1

一, 分区基础知识

1.1 Windows下的磁盘分区:

在这里插入图片描述

1.2 Linux下的磁盘分区:

在这里插入图片描述

  1. 对习惯于使用dos或windows的用户来说,有几个分区就有几个驱动器,并且每个分区都会获得一个字母标识符,然后就可以选用这个字母来指定在这个分区上的文件和目录,它们的文件结构都是独立的,非常好理解。
  2. 但是! 对于Linux来说, 无论有几个分区,分给哪一目录使用,它归根结底就只有一个根目录,一个独立且唯一的文件结构。
  3. Linux中 的每个分区都是用来组成整个文件系统的一部分,因为它采用了一种叫“载入(mount)”的处理方法,它的整个文件系统中包含了一整套的文件和目录,且将一个分区和一个目录联系起来。这时要载入的一个分区将使它的存储空间在一个目录下获得。

1.3 Linux下的磁盘类型

Linux硬盘分为 IDE硬盘和SCSI硬盘, 目前基本上是SCSI硬盘.

    1. 对于 IDE硬盘, 驱动器标识符为" hdx~", 其中 "hd"表示分区所在设备的类型, 这里的hd指的就是IDE硬盘了. "x"为盘号(有abcd四种, a–基本盘, b–基本从属盘, c–辅助主盘, d–辅助从属盘), "~"代表分区, 前四个分区用数字1到数字4表示, 他们是主分区或扩展分区, 从5开始就是逻辑分区了. 比如, hda3 表示第一个(a)IDE(hd)硬盘上的第三个主分区或扩展分区(3), hdb2表示第二个(b)IDE硬盘上的第二个主分区或扩展分区.
    1. 对于 SCSI硬盘则标识为 “sdx~”, SCSI硬盘使用"sd"来表示分区所在设备的类型的, 其余则和IDE硬盘的表示方法一样. 比如: sdb1表示 第二块SCSI硬盘的第一个分区

二, 磁盘的挂载和卸载

2.1 查看所有设备(光驱,硬盘, u盘)的挂载情况

lsblk lsblk -f (详细一些)

  1. 未格式化的硬盘不会有UUID, 比如下图的 sdb硬盘.

在这里插入图片描述
在这里插入图片描述

2.2 Linux中添加一块新硬盘的步骤

对硬盘进行分区,格式化 和 挂载,卸载,删除

在这里插入图片描述

2.2.0 添加一块新硬盘

2.2.1 查看分区情况(fdisk -l)

查看分区情况: fdisk -l
从图中我们可看出 sdb这块硬盘尚未分区;

在这里插入图片描述

2.2.2 对硬盘进行分区

    1. 分区第一步, 选择设备进行分区

fdisk /dev/sdb

在这里插入图片描述

    1. 选择 n-add a new partition 进行分区, 填写扇区的起始位置和结束位置, 分区结束
      在这里插入图片描述
    1. 输入 w, 保存更改并退出
      在这里插入图片描述
  • 4 查看分区后的情况(可以通过 fdisk -l lsblk)

在这里插入图片描述

在这里插入图片描述

2.2.3 格式化磁盘

磁盘分区完毕自然就是要进行文件系统的格式化,格式化的命令非常的简单,使用 mkfs(make filesystem) 命令。

格式: mkfs [-t 文件系统类型] 装置文件名

-t 后面跟得是Linux 的文件系统类型, 我们可以通过mkfs+ 两下tab键查看Linux支持的文件系统类型,
在这里插入图片描述

  1. 格式化磁盘:
    在这里插入图片描述
  • 使用 lsblk -f,我们可以发现新的分区已经有了UUID.
    在这里插入图片描述

2.2.4 挂载

2.2.4.1 把sdb1的分区挂载到 /home/newdisk目录下
  1. 创建这个目录
    在这里插入图片描述
  2. 挂载这个分区

用法: mount 设备 目录
在这里插入图片描述

  • 使用 lsblk -f, 可以看到已经挂载成功.
    在这里插入图片描述

2.2.5 设置永久挂载

上述的挂载方式为临时挂载,当系统重启之后,这种挂载关系就会消失,所以需要设置永久挂载
修改文件/etc/fstab/,这个文件是记录磁盘分区以及挂载点的情况
在这里插入图片描述

修改之后, 输如mount -a 然后重启, 永久挂载就建立了.

2.2.6 卸载

用法: umount 分区/目录
在这里插入图片描述
虽然卸载了分区,我们还是可以再次挂载的, 因为数据还在.

2.2.7 删除分区

在这里插入图片描述
在这里插入图片描述

  • 按w保存更改并退出.
    在这里插入图片描述

三, 查询磁盘的使用情况

3.1 查询系统整体磁盘使用情况

  • 常用指令: df -h

在这里插入图片描述

3.2 查询指定目录的磁盘占用情况

3.3 一些比较常用的指令

3.3.1 统计某个目录下文件的个数

指令:ls -l [目录] | grep “^-” | wc -l

3.3.2 统计某个目录下文件夹的个数

指令:ls -l [目录] | grep “^d” | wc -l

3.3.3 统计某个目录下文件的个数,包含子目录里面的文件

指令:ls -lR [目录] | grep “^-” | wc -l

3.3.4 统计某个目录下文件夹个数,包含子目录里面的文件夹

指令:ls -lR [目录] | grep “^d” | wc -l

3.3.5 以树状结构显示目录结构

指令:

  • yum install tree:安装tree指令

  • tree:以树状结构显示目录结构

  • 参考资料:

  1. https://blog.csdn.net/qq_39866513/article/details/85120338
  2. https://www.runoob.com/linux/linux-filesystem.html
posted @ 2022-05-26 20:31  青松城  阅读(1098)  评论(0编辑  收藏  举报