【Linux操作系统课堂笔记10】Linux磁盘分区、挂载卸载、磁盘情况查询

    科技2022-08-05  111

    文章目录:

    一:分区的基础知识

    1.分区的方式

    1.1 mbr分区[传统的]

    1.2 gtp分区[目前的]

    2.windows和linux磁盘分区的区别 

    2.1 windows下的磁盘分区

    2.2 linux下的磁盘分区

    2.2.1 原理介绍

    原理示意图 

    2.2.2 硬盘说明

     硬盘说明示意图


    二:挂载的经典案例【给linux添加一块新硬盘】

    1.需求

    2.步骤

    第一步:给虚拟机添加硬盘

    (1) 点击虚拟机;再点击下面的设置

    (2)点击硬盘;再点击添加

    (3)点击硬盘;再点击下一步

    (4)选择SCSI;点击下一步

    (5)选择创建新的虚拟磁盘;再点击下一步

    (6)指定磁盘容量;选择将虚拟机磁盘拆分成多个文件;点击下一步;点击完成

    (7)点击确定保存

    (8)输入命令发现没有看见新建硬盘;这里重启一次

    (9)重启成功,再次登录进入系统

    (10)再次输入命令查看到硬盘(但是这里还没有分区)

    第二步:分区

    (1)输入命令fdisk /dev/sdb

    (2)再输入m

    (3)再输入n

    (4)再输入p

    (5)再输入1;回车;回车

    (6)输入w点回车

    (7)再次输入命令 lsblk -f;可以查看到分区(但是没有其对应的id号和文件类型)——因为只是分了区没有格式化【只有格式化之后才能存储数据】

    第三步:格式化

    (1)输入命令回车,去格式化

    (2)再次输入命令回车,发现磁盘格式化成功了

    第四步:挂载

    (1)先创建一个目录 /home/newdisk(但是进去之后发现里面是空的,因为没有挂载)

    (2)挂载mount /dev/sdb1 /home/newdisk(这里有一个毛病,因为这是临时挂载,当你重启机器的时候设备和文件之间的挂载关系会断开)

    第五步:设置可以自动挂载【永久挂载】

    (1)编辑文件,输入命令vim /etc/fstab;进入界面

    (2)按yyd拷贝一份

    (3)重新编辑,输入wq保存退出

    (4)使编辑后可以永久挂载,为了使之生效输入mount -a命令回车;再次重启


    三:如何卸载断开

    1.进入终端;进入查看;执行umount /dev/sdb1 命令(发现不能卸载——在同一个目录相互冲突)

     2.从新返回上级目录,再次执行命令发现卸载成功


    四:磁盘情况查询

    1.查询系统整体磁盘使用情况(查看百分比)

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

     查询/opt目录的磁盘占用情况,深度为1

    3.磁盘情况——工作实用指令

    第一个:统计/home文件下文件的个数

    第二个:统计/home文件下目录的个数

    第三个:统计/home文件下文件的个数,包括子文件里的

    第四个:统计文件夹下目录的个数,包括子文件夹里的

    第五个:以树状显示目录结构

    (1)先按照tree;中间一直确定(提示输入:y)

    (2)输入tree命令


    一:分区的基础知识

    1.分区的方式

    1.1 mbr分区[传统的]

    1.2 gtp分区[目前的]

    2.windows和linux磁盘分区的区别 

    2.1 windows下的磁盘分区

    2.2 linux下的磁盘分区

    2.2.1 原理介绍

    原理示意图 

    2.2.2 硬盘说明

     硬盘说明示意图

    二:挂载的经典案例【给linux添加一块新硬盘

    1.需求

    给我们的linux系统增加一个新的硬盘,并且挂载到 /home/newdisk目录下

    2.步骤

    第一步:给虚拟机添加硬盘

    (1) 点击虚拟机;再点击下面的设置

    (2)点击硬盘;再点击添加

    (3)点击硬盘;再点击下一步

    (4)选择SCSI;点击下一步

    (5)选择创建新的虚拟磁盘;再点击下一步

    (6)指定磁盘容量;选择将虚拟机磁盘拆分成多个文件;点击下一步;点击完成

    (7)点击确定保存

    (8)输入命令发现没有看见新建硬盘;这里重启一次

    (9)重启成功,再次登录进入系统

    (10)再次输入命令查看到硬盘(但是这里还没有分区)

    第二步:分区

    (1)输入命令fdisk /dev/sdb

    fdisk /dev/sdb

    (2)再输入m

    m

    (3)再输入n

    n

    (4)再输入p

    p 这里输入e也可以

    (5)再输入1;回车;回车

    (6)输入w点回车

    w

    (7)再次输入命令 lsblk -f;可以查看到分区(但是没有其对应的id号和文件类型)——因为只是分了区没有格式化【只有格式化之后才能存储数据】

    lsblk -f

    第三步:格式化

    (1)输入命令回车,去格式化

    mkfs -t ext4 /dev/sdb1

    (2)再次输入命令回车,发现磁盘格式化成功了

    lsblk -f

    第四步:挂载

    (1)先创建一个目录 /home/newdisk(但是进去之后发现里面是空的,因为没有挂载)

    (2)挂载mount /dev/sdb1 /home/newdisk(这里有一个毛病,因为这是临时挂载,当你重启机器的时候设备和文件之间的挂载关系会断开)

    mount /dev/sdb1 /home/newdisk

    第五步:设置可以自动挂载【永久挂载】

    (1)编辑文件,输入命令vim /etc/fstab;进入界面

    vim /etc/fstab

    (2)按yyd拷贝一份

    (3)重新编辑,输入wq保存退出

    (4)使编辑后可以永久挂载,为了使之生效输入mount -a命令回车;再次重启

    mount -a

    三:如何卸载断开

    1.进入终端;进入查看;执行umount /dev/sdb1 命令(发现不能卸载——在同一个目录相互冲突)

    umount /dev/sdb1

     2.从新返回上级目录,再次执行命令发现卸载成功

    四:磁盘情况查询

    1.查询系统整体磁盘使用情况(查看百分比)

    基本语法: df -h

     

    卸载一个再次查看

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

    基本语法: du -h /目录 默认情况:默认为当前目录 参数: -s 指定目录占用大小汇总 -h 带计量单位 -a 含文件 --max-depth=1 子目录深度 -c 列出明细的同时,增加汇总值

     查询/opt目录的磁盘占用情况,深度为1

    输入du -ach --max-depth=1 /opt命令回车

    du -ach --max-depth=1 /opt

    3.磁盘情况——工作实用指令

    第一个:统计/home文件下文件的个数

    ls -l /home | grep "^-" | wc -l

    第二个:统计/home文件下目录的个数

    ls -l /home | grep "^d" | wc -l

    第三个:统计/home文件下文件的个数,包括子文件里的

    ls -lR /home | grep "^r" | wc -l

    第四个:统计文件夹下目录的个数,包括子文件夹里的

    ls -lR /home | grep "^d" | wc -l

    第五个:以树状显示目录结构

    (1)先按照tree;中间一直确定(提示输入:y)

    yum install tree

    (2)输入tree命令

    tree

    Processed: 0.012, SQL: 9