linux的磁盘分区, 挂载命令

Posted xuzhaoping

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux的磁盘分区, 挂载命令相关的知识,希望对你有一定的参考价值。

|--分区基础知识
  说明:
    |--1.linux无论有几个分区,分给那一目录使用,
      只有一个根目录,一个独立且唯一的文件结构
      linux中每个分区都是用来组成整个文件系统的一部分
    |--2.linux采用一种叫"载入"的处理方式,它的整个文件系统
      中包含一个整套的文件和目录,且将一个分区和一个目录
      联系起来,这时要载入的一个分区将使它的存储空间
      在一个目录下获得
|--分区的方式
  |--1.mbr分区
    |--最多支持四个主分区
    |--系统只能安装在主分区
    |--扩展分区要占一个主分区
    |--MBR最大只支持2TB,但拥有最好的兼容性
  |--2.gtp分区
    |--支持无限多个主分区(windows下最多128分区)
    |--最大支持18EB的大容量(1EB=1024PB, 1PB=1024TB)
    |--windows7 64位以后支持gtp


|--硬盘说明
    |--linux硬盘分为IDE硬盘和SCSI硬盘,目前基本上是SCSI硬盘
    |--对于IDE硬盘,驱动标识符为‘hdx‘,
      其中‘hd’表明分区所在设备的类型(IDE硬盘)
      ‘x’为盘号(a为基本盘,b为基本从属盘,c为辅助主盘,d为辅助从属盘)
      “~”代表分区,前四个分区用数字1到4表示,它们是主分区或扩展分区
      从5开始就是逻辑分区,eg:hda3表示为第一个IDE硬盘上的第三个
      主分区或扩展分区,hdb2表示为第二个IDE硬盘上的第二个主分区或扩展分区
    |--对于SCSI硬盘则标识为“sdx”, SCSI硬盘是用“sd”来表示分区所在设备的类型
      其余则和IDE硬盘的表示方法一样
    |--查看所有设备挂载情况
      lsblk -f or lsblk


      [[email protected] ~]$ lsblk -f --> 查看系统的分区和挂载的情况
      NAME FSTYPE LABEL UUID MOUNTPOINT
      sda
      ├─sda1
      ├─sda2 xfs cedd0a72-ae85-4c7c-860c-d36ca44c3747 /boot
      └─sda3 LVM2_mem 9negLk-e13d-62sI-kogl-Qmdw-TS16-X1wwb8
      ├─centos-root xfs 7af2df99-9837-453b-a49e-05a046d30e67 /
      ├─centos-swap swap dfccb4a3-80c7-4864-98db-52059a85adf2 [SWAP]
      └─centos-home xfs b5b0594e-cd99-48e9-b291-fe04dade7027 /home
      sr0
      分区情况 分区类型 唯一标识分区的40位不重复的字符串 挂载点

      mount 挂载
      umount 卸载

  |--挂载案例
    需求给linux系统增加新硬盘,挂载到/home/newdisk
    如何增加一块硬盘
    |--1.虚拟机添加硬盘
    |--2.分区 fdisk /dev/sdb
    |--3.格式化 mkfs -t ext-4 /dev/sdb1
    |--4.挂载 mkdir /home/newdisk
       挂载 mount /dev/sdb1 /home/newdisk
       卸载 umount 设备名称 or 挂载目录
    |--5.设置自动挂载(永久挂载)
        vi /etc/fstab
        mount -a

    |--磁盘情况查询
      基本语法
        df -h
      eg:
        查询系统整体磁盘使用情况
        df -lh
        |--查询指定目录的磁盘占用情况
      基本语法
        du -h/目录
          查询指定目录的磁盘占用情况,
          默认为当前目录
      常用选项
        -s 指定目录占用大小汇总
        -h 计量单位
        -a 含文件
        -max-depth=1 子目录深度
        -c 列出明细的同时,增加汇总值
      eg:
        查询/opt目录的磁盘占用情况,深度为1
        du -ach /opt/ --max-depth=1

    |--工作实用指令
      |--统计/home 文件夹下文件的个数
        ls -l /home | grep "^-" | wc -l
      |--统计/home 文件夹下目录的个数
        ls -l /home | grep "^d" | wc -l
      |--统计/home 文件夹下文件的个数,包括子文件夹
        ls -lR /home | grep "^-" | wc -l
      |--统计文件夹下目录的个数,包括子文件夹
        ls -lR /home | grep "^d" | wc -l
      |--以树状显示目录结构
        yum install tree
          tree

以上是关于linux的磁盘分区, 挂载命令的主要内容,如果未能解决你的问题,请参考以下文章

Linux新磁盘分区格式化及挂载-fdisk命令

linux磁盘分区挂载流程

linux系统磁盘分区及把磁盘挂载到系统中的方法

磁盘分区开机自动挂载

挂载磁盘分区大小

linux的磁盘分区, 挂载命令