磁盘相关命令

一、磁盘分区说明

原理介绍

  1. Linux无论有多少分区,归根结底只有一个根目录,独立且唯一,Linux的每个分区都是用来组成整个文件系统的一部分
  2. Linux使用一种载入处理方式,可以将一个分区和一个目录联系起来。这时载入的分区将使他的储存空间在一个目录下获得
  3. 示意图image

硬盘说明

  1. Linux硬盘分IDE和SCSI硬盘 常用SCSI硬盘
  2. IDE硬盘的驱动器标识符为 hdx~, 其中hd 表明分区所在设备的类型,指IDE硬盘。x为盘号(a为基本盘,b为基本从属盘,c为辅助主盘,d为辅助从属盘),~代表分区,前四个分区用1-4表示,从5开始是逻辑分区
  3. SCSI硬盘的驱动器标识符为 sdx~,其中 sd 表明分区所在设备的类型

二、磁盘挂载

查看所有设备挂载情况

命令:lsblk 或 lsblk -f
-f 可以查看更加详细的情况

挂载硬盘流程

1、虚拟机添加硬盘:

编辑虚拟机设置->硬件->添加->硬盘,然后一路下一步直到完成,重启系统
image

2、分区

  • 分区命令:fdisk /dev/新添加的硬盘
  • 开始分区:先输入n新增分区,然后选择p,分区类型为主分区,两次回车默认剩余空间,最后输入w写入分区,不保存则输入q
    • m 显示命令列表
    • p 显示磁盘分区
    • n 新增分区
    • d 删除分区
    • w写入并退出

3、格式化磁盘

命令:mkfs -t ext4 /dev/新增硬盘
ext4为分区类型

4、挂载硬盘

挂载:将一个分区与一个目录联系起来
挂载命令 :mount 设备名称 挂载目录
例:mount /dev/sdb1 /home 将sdb1分区挂载到home目录下
取消挂载命令: unmount 设备名称 挂载目录
注:命令行挂载的目录,设备重启会失效

5、永久挂载

使用修改/etc/fastab实现挂载
输入格式:硬盘名 需要挂载的目录 分区类型defaults 0 0

第五个位置:此处为1的话,表示要将整个里的内容备份;为0的话,表示不备份,常用0
第六个位置:这里用来指定如何使用fsck来检查硬盘。如果这里填0,则不检查;挂载点为 / 的(即根分区),必须在这里填写1,其他的都不能填写1。如果有分区填写大于1的话,则在检查完根分区后,接着按填写的数字从小到大依次检查下去。同数字 的同时检查。比如第一和第二个分区填写2,第三和第四个分区填写3,则系统在检查完根分区后,接着同时检查第一和第二个分区,然后再同时检查第三和第四个 分区。

添加完成后 执行mount -a即刻生效

三、磁盘情况查询

查询整体磁盘使用情况

命令:df -h
image

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

命令:du 【选项】默认查询当前目录
选项:
-s 指定目录占用大小汇总
-h带计量单位
-a含文件
--max-depth=1子目录深度
-c列出明细同时增加汇总值
如果文章对您有帮助,请帮忙点点推荐

posted @ 2022-09-25 11:45  Nuy0ah  阅读(71)  评论(0编辑  收藏  举报