磁盘相关命令

一、磁盘分区说明

原理介绍

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

硬盘说明

  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、虚拟机添加硬盘:

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

磁盘相关命令

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

磁盘相关命令

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

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

Original: https://www.cnblogs.com/Nuy0ah/p/16727568.html
Author: Nuy0ah
Title: 磁盘相关命令

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/573832/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • ELK收集日志之logstash使用

    一、logstash使用 1.logstah收集文件日志 不难理解,我们的日志通常都是在日志文件中存储的,所以,当我们在使用INPUT插件时,收集日志,需要使用file模块,从文件…

    Linux 2023年5月27日
    095
  • linux学习相关资料整理

    Posted on2022-09-08 13:09 brad1208 阅读(20 ) 评论() 编辑 linux常用指令记录 Python3.9.9安装 supervisor安装与…

    Linux 2023年6月6日
    095
  • 关于 Promise 的一些简单理解

    一、ES6 中的 Promise 1、JS 如何解决 异步问题? (1)什么是 同步、异步?同步指的是 需要等待 前一个处理 完成,才会进行 下一个处理。异步指的是 不需要等待 前…

    Linux 2023年6月11日
    0115
  • 常见开发模型-敏捷开发与瀑布开发模型详解

    引言 在学习软件工程的时候接触过一些软件工程开发模型的相关概念,其中,印象比较深刻的就是瀑布模型和敏捷开发模型。这两种模型在日常的软件开发中都是非常常用的,但是它们也有比较大的区别…

    Linux 2023年6月7日
    0132
  • 多进程知识简单总结

    多进程间的全局变量不共享 一、代码展示 import multiprocessing as mul_p import time egg1 = 1 def write(egg2, q…

    Linux 2023年6月14日
    086
  • Linux下出现Permission denied解决

    输入命令设置root密码 sudo passwd 得到的答复是 We trust you have received the usual lecture from the loca…

    Linux 2023年6月14日
    092
  • linux mv 命令中断的解决办法

    背景:使用mv对服务器文件进行迁移的过程中,因为网络中断,所以迁移到一半被停止了。 现状:有一部分文件没有迁移完,但是文件夹已经存在了,重新mv提示文件夹已经存在,切已经有文件,所…

    Linux 2023年5月27日
    0112
  • thinkphp3.2.3 使用redis session存储

    为了解决session 共享问题,使用redis存储session会话信息 首先我们先研究一下 thinkphp 底层是怎么调用session的 ThinkPHP/Library/…

    Linux 2023年5月28日
    086
  • 我的2021年总结

    前言 这一年把整个重心都放到考研上,对工作并没有那么上心,但也做个年终总结吧。相应的立一个flag,明年来看看工作上的flag完成了没有?2022年在技术上要成长啊。 22岁很迷茫…

    Linux 2023年6月8日
    0109
  • [非原创]2048游戏自动化算法

    function AI(grid) { this.grid = grid; } // static evaluation function AI.prototype.eval = …

    Linux 2023年6月13日
    095
  • ORA-01950: no privileges on tablespace ‘USERS’– 解决办法

    ORA-01950: no privileges on tablespace ‘USERS’ 原因: 在表空间 “USERS” 无权…

    Linux 2023年6月6日
    0357
  • HTTPS 通信过程

    posted @2021-11-26 21:23 HOsystem 阅读(27 ) 评论() 编辑 Original: https://www.cnblogs.com/HOsyst…

    Linux 2023年6月13日
    0152
  • Linux(RedHat、Ubuntu)安装docker

    Linux(RedHat、Ubuntu)安装docker 前言 docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的…

    Linux 2023年6月6日
    098
  • MongoDB中创建root的角色失败:Error couldn’t add user No role named root@test

    问题描述 使用Django操作MongoDB,在创建用户的时候,使用下面操作: > db.createUser({user: ‘abc’, pwd: ‘abc’, roles…

    Linux 2023年6月8日
    0104
  • date 参数(option)-d

    记录这篇博客的原因是:鸟哥的linux教程中,关于date命令的部分缺少-d这个参数的介绍,并且12章中的shell编写部分有用到-d参数 date 参数(option)-d与&#…

    Linux 2023年6月6日
    097
  • 异常—异常安全问题–内存泄漏动图演示

    异常是一种处理错误的方式,当一个函数发现自己无法处理的错误时就可以抛出异常,让函数的 直接或间接的调用者处理这个错误。 throw: 当问题出现时,程序会抛出一个异常。这是通过使用…

    Linux 2023年6月13日
    090
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球