【Linux】学习指南(五)磁盘分区、挂载度

Linux磁盘分区、挂载度

文章目录

  • Linux磁盘分区、挂载度
    • 1. 分区方式
    • 2. Linux分区
      • 2.1 分区原理
      • 2.2 硬盘说明
    • 3. 挂载硬盘
      • 3.1 具体步骤
        • 3.1.1 增加硬盘
        • 3.1.2 硬盘分区
        • 3.1.3 格式化磁盘
        • 3.1.4 挂载硬盘
        • 3.1.5 永久挂载
      • 3.2 取消挂载
    • 4. 磁盘状况查询

1. 分区方式

  • mbr分区
    • 最多支持四个主分区
    • 系统只能安装在主分区
    • 扩展分区要占一个主分区
    • MBR最大只支持2TB,但拥有最好的兼容性
  • gpt分区
    • 支持无限多个主分区(但操作系统可能限制,比如windows下最多128个分区)
    • 最大支持18EB的大容量(1EB=1024PB,PB=1024TB)
    • windows7 64位以后支持gpt

2. Linux分区

2.1 分区原理

  • Linux来说无论有几个分区,分给哪一个目录使用,它归根结底就只有一个根目录,一个独立且唯一的文件结构,Linux中每个分区都是用来组成整个文件系统的一部分。
  • Linux采用了一种叫做“载入”的处理方法,它的整个文件系统中包含了一整套的文件和目录,且将一个分区和一个目录联系起来。这时要载入的一个分区将使它的存储空间在一个目录下获得。
    【Linux】学习指南(五)磁盘分区、挂载度_第1张图片

2.2 硬盘说明

  • Linux硬盘分IDE硬盘和SCSI硬盘,目前基本上是SCSI硬盘

  • lsblk [-f]:查看当前系统的分区和挂载情况。(list block)

    【Linux】学习指南(五)磁盘分区、挂载度_第2张图片

    【Linux】学习指南(五)磁盘分区、挂载度_第3张图片


3. 挂载硬盘

需求是给我们的Linux系统增加一个新的硬盘,并且挂载到/home/newdisk

  1. 添加硬盘
  2. 分区:fdsk /dev/sdb
  3. 格式化:mkfs -t ext4 /dev/sdb1
  4. 挂载:新建目录:mkdir /home/newdisk;挂载:mount /dev/sdb1 /home/newdisk
  5. 设置可以自动挂载(永久挂载):重启系统后,仍然可以挂载。vim etc/fstab 增加挂载信息。mount -a:生效

3.1 具体步骤

3.1.1 增加硬盘

在【虚拟机】菜单中,选择【设置】,然后设备列表里添加硬盘,然后一路【下一步】,中间只有选择磁盘大小的地方需要修改,至到完成。然后重启系统(才能识别)!

【Linux】学习指南(五)磁盘分区、挂载度_第4张图片

3.1.2 硬盘分区

分区命令 fdisk /dev/sdb

开始对/sdb 分区

  • m 显示命令列表

  • p 显示磁盘分区 同 fdisk –l

  • n 新增分区

  • d 删除分区

  • w 写入并退出

  • 说明: 开始分区后输入 n,新增分区,然后选择 p ,分区类型为主分区。两次回车默认剩余全部空间。最后输入w写入分区并退出,若不保存退出输入 q。

3.1.3 格式化磁盘

分区命令:mkfs -t ext4 /dev/sdb1

其中 ext4 是分区类型

3.1.4 挂载硬盘

  • 挂载: 将一个分区与一个目录联系起来,

    mount 设备名称 挂载目录

    例如: mount /dev/sdb1 /newdisk

  • umount 设备名称 或者 挂载目录

    例如: umount /dev/sdb1 或者 umount /newdisk

    老师注意: 用命令行挂载,重启后会失效

3.1.5 永久挂载

永久挂载: 通过修改/etc/fstab 实现挂载

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

3.2 取消挂载

  • 取消挂载:unmount /dev/sdb1

4. 磁盘状况查询

  • 磁盘情况查询:df -h / df -l

实例

【Linux】学习指南(五)磁盘分区、挂载度_第5张图片

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

实例

【Linux】学习指南(五)磁盘分区、挂载度_第6张图片

  • 磁盘情况-工作实用指令
    • 统计/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
    • 以树状显示目录结构:首先安装tree指令:yum install tree,tree

实例

【Linux】学习指南(五)磁盘分区、挂载度_第7张图片

【Linux】学习指南(五)磁盘分区、挂载度_第8张图片

以树状显示目录结构 tree 目录 , 注意,如果没有 tree ,则使用 yum install tree 安装

【Linux】学习指南(五)磁盘分区、挂载度_第9张图片

你可能感兴趣的:(前端工程化,linux,服务器)