linux的磁盘类型和分区简介

linux的磁盘分为IDE和SCSI,目前以后者居多。

1. IDE磁盘的分区:hd+盘号+分区数字

盘号

|-a:基本盘

|-b:基本从属盘

|-c:辅助主盘

|-d:辅助从属盘

分区数字

|-1~4:主分区或扩展分区

|-5+:逻辑分区

例如,hda3表示第一块IDE磁盘的第3个主分区或扩展分区,hdb5表示第二块IDE磁盘的逻辑分区。

2. SCSI磁盘的分区:sd+盘号+分区数字

盘号

|-a:基本盘

|-b:基本从属盘

|-c:辅助主盘

|-d:辅助从属盘

分区数字

|-1~4:主分区或扩展分区

|-5+:逻辑分区

例如,sda1表示第一块SCSI磁盘的第1个主分区,sdc2表示第三块SCSI磁盘的第2个主分区或扩展分区。

linux的挂载和卸载

1. 挂载和卸载的概念

(1) 我们知道,windows系统有多个盘符,例如C、D、E……等,当用户插入一个U盘时,系统会自动分配给它一个盘符,可能是I。有了这个盘符I,我们就可以在windows的命令行中对U盘中的目录和文件进行操作。

(2) linux系统并没有盘符,它只有一个根目录/,linux磁盘的所有分区都在这个根目录下的某个位置。如果在linux系统中添加一块新磁盘,系统并不会自动给它分配盘符,它也不属于根目录/。这时,在命令行无法对这个新磁盘中的目录或文件进行操作,既无法通过cd命令进入该磁盘,也无法通过ls命令显示它下面的内容。

(3) 挂载类似于windows系统给U盘分配盘符,是将新磁盘跟已经存在的系统目录之间建立联系,让新磁盘"拥有"根目录/下面的某个目录,以便于在命令行中操作它。例如,新添加了一块磁盘分区sdb1,将它挂载到/home/dubhlinn目录,则以后操作/home/dubhlinn目录就相当于操作sdb1分区。挂载后,/home/dubhlinn目录下的子目录和文件也会保存到sdb1分区,而不是原来的分区。

(4) 卸载类似于windows退出U盘,切断磁盘分区与目录之间的联系。卸载后,/home/dubhlinn目录下的子目录和文件会重新回到原来的分区。

2. 查看系统的挂载情况

lsblk [-l] [-f]

其中,-l表示列表方式显示,-f可以显示分区的uuid。

3. 挂载

mount equipment path

其中,equipment为设备位置,path为挂载点。例如,mount /dev/sdb1 /home/dubhlinn。

4. 永久挂载

用上述命令只是临时挂载,重启系统后会失效,要想永久生效,需要改一个配置文件:/etc/fstab,加一行:

/dev/sdb    /home    xfs    defaults    0 0

其中,第一项为设备未知,第二项为挂载点,第三项为分区类型,后面固定不变。

5. 卸载

umount equipment

umount path

即卸载时既可以写磁盘分区,也可以写挂载点目录。例如umount /home/dubhlinn。

使用VMWare添加硬盘示例

1. 关闭linux虚拟机(在系统运行状态下无法添加硬盘),shutdown -h now,设置 → 添加新硬件 → 硬盘,指定大小;

2. 添加分区,fdisk /dev/sdb;

3. 格式化磁盘,指定分区类型(例如xfs、ext4等),mkfs -t xfs /dev/sdb;

4. 挂载,mount /dev/sdb /home;

5. 永久挂载,vim /etc/fstab,加一行:/dev/sdb    /home    xfs    defaults    0 0。

磁盘管理

1. 查询磁盘整体的使用情况

df -h

2. 查询指定目录的使用情况

du [-a] [-c] [-h] [--max-depth=n] path

其中,-a表示包含文件,-c表示显示汇总值,-h表示显示计量单位,--max-depth=n表示统计子目录的深度,path为要查询的目录路径。

3. 查询指定目录下的文件,即以-开头的内容

ls -l [-r] [path] | grep "^-"

其中,-r表示包含子目录下的,path如果不指定则默认为当前目录。

4. 查询指定目录下的子目录,即以d开头的内容

ls -l [-r] [path] | grep "^d"

其中,-r表示包含子目录的子目录,path如果不指定则默认为当前目录。

5. 查询指定目录下的文件数量

ls -l [-r] [path] | grep "^-" | wc -l

其中,-r表示包含子目录下的,path如果不指定则默认为当前目录。

6. 查询指定目录下的子目录数量

ls -l [-r] [path] | grep "^d" | wc -l

其中,-r表示包含子目录的子目录,path如果不指定则默认为当前目录。

7. 以树状结构显示目录下的内容

tree [path]

其中,path为要显示的目录路径,如果不指定默认为当前目录。

linux只剩 目录挂载,linux(centOS7)的基本操作(五) 磁盘、分区、挂载、卸载相关推荐

  1. LINUX磁盘分区挂载笔记

    目录 一.Linux磁盘分区 ① 基本分区与扩充分区 ② 对比windows磁盘分区 二.管理Linux主分区(基本分区) ① 新增一个主分区 ② 删除一个主分区 三.管理Linux扩充分区 ① 新增 ...

  2. Linux磁盘分区挂载

    Linux磁盘分区挂载 一.Linux分区 1.原理介绍 对Linux 来说,无论有几个分区,分给哪一目录使用,它归根结底就只有一个根目录,一个独立且唯一的文件结构 , Linux 中每个分区都是用来 ...

  3. oracle 磁盘不分区吗,LINUX停ORACLE软件、数据文件等所在的磁盘分区空间不足的解决思路...

    LINUX下ORACLE软件.数据文件等所在的磁盘分区空间不足的解决思路 虚拟机中的ORACLE运行的久了,归档.数据文件不断增长,原来安装ORACLE的分区空间不足. 此时可以重新向虚拟机增加一块硬 ...

  4. 【CentOS Linux 7】实验3【用户组群管理、磁盘分区及文件系统管理】

    Linux系统及应用---调研报告 [CentOS Linux 7]实验1[VMware安装.新建虚拟机:63个基础命令运行结果图] [CentOS Linux 7]实验2[Shell编程及应用] [ ...

  5. Linux 探索之旅 | 第一部分第四课:磁盘分区 + 完成 Ubuntu 安装

    -- 作者 谢恩铭 转载请注明出处 内容简介 第一部分第四课:磁盘分区+完成Ubuntu安装 第一部分第五课预告:Unity桌面,人生若只如初见 磁盘分区+完成Ubuntu安装 上一课Linux探索之 ...

  6. linux 7进入目录的命令,centos7目录统计之du命令

    CentOS下du查看计算目录大小的命令 用法实例: [root@localhost local]# du -hs smgpdfd 3.3G    smgpdfd [root@localhost lo ...

  7. Linux只列出目录的几种方式

    在Linux系统下,有时只想列出当前路径下的所有目录,比如:/tomcat6.0目录下文件比较多,我们只想看目录,那么有以下几种方式可供参考: 如果没有安装彩色终端仿真器,可用带-F参数的ls命令轻松 ...

  8. linux怎么显示目录层次结构,Linux基础(层级结构、基础命令)

    一.Linux简介 linux的前生是unix.linux操作系统是由Linus Torvalds和世界各地的程序员们共同开发. 优点在于它的开源免费.构造简单,性能稳定. 二.linux和windo ...

  9. linux 树状目录代码,Linux tree - 以树状图列出目录的内容

    用途说明 tree命令以树状图列出目录的内容(list contents of directories in a tree-like format.).通常在写文档时需要列一下文件目录结构,这个时候t ...

最新文章

  1. dev c++代码自动补全_让代码自动补全的全套流程
  2. 网络知识:视频监控传输带宽与存储容量的计算方法
  3. jdk 流合并_JDK 12,合并的收集器和命名的挑战
  4. python清空列表_Python之列表
  5. es6 模块的语法概述
  6. Flutter之MediaQuery详细分析
  7. springMVC+mybatis
  8. HHUOJ 1050: 屁屁上的巴掌
  9. selenium自动化入门之实现163邮箱发送邮件
  10. 第13期 《仰望星空,脚踏实地》 12月刊
  11. Nginx解决无法代理域名问题
  12. 赠书!Python 安全攻防,终于来了!
  13. Android 腾讯地图 选点定位,仿微信发送位置
  14. 在 Jupyter Notebook 中使用R语言
  15. 本地php开发环境出现 cURL error 60
  16. Delphi中实现多线程同步查询
  17. IDEA将项目打包成jar包
  18. AIX-IBM UNIX
  19. Ionic3安装和项目创建
  20. c语言程序员爱情,程序员的表白 (C语言代码)

热门文章

  1. sql 新建发布 找不到存储过程_pgRouting教程九:使用GeoServer发布WMS/WFS接口
  2. python数据对比找不同,不同模式间的数据比较技术
  3. 推荐一套开源通用后台管理系统(附源码)
  4. java基础集合类之set
  5. 【JavaSE_08】Java中static、继承、重写
  6. 【排序】插入类排序—(折半)插入排序、希尔排序
  7. 一个对象的内存图及运行流程和3个对象的内存图的运行流程
  8. 设计模式之单例设计模式(饿汉式)
  9. xml解析: dom4j
  10. 数据结构--折半查找法 详解