一、分区基础知识
1.分区的方式:
1)mbr分区:
1.最多支持四个主分区
2.系统只能安装在主分区
3.扩展分区要占一个主分区
4.MBR最大只支持2TB,但拥有最好的兼容性
2)gtp分区:
1.支持无限多个主分区(但操作系统可能限制,比如windows下最多128个分区)
2.最大支持18EB的大容量(1EB=1024PB,1PB=1024TB)
3.windows7 64位以后支持gtp
2.windows下的磁盘分区
二、Linux分区
原理介绍:
1.Linux来说无论有几个分区,分给那一目录使用,他归根结底就只有一个根目录,一个独立且唯一的文件结构,Linux中每个分区都是用来组成整个文件系统的一部分。
2.Linux采用了一种叫“载入”的处理方法,他的整个文件系统中包含了一整套的文件和目录,且将一个分区和一个目录联系起来。这时要载入的一个分区将使它的存储空间在一个目录下获得。
3.示意图:
在Linux中对硬盘的各个分区是如何标识的?
硬盘说明:
1.Linux硬盘分IDE硬盘和SCSI硬盘,目前基本上是SCSI硬盘
2.对于IDE硬盘,驱动器标识符为“hdx”,其中“hd”表明分区所在设备的类型,这里是指IDE硬盘了。“x”为盘号(a为基本盘,b为基本从属盘,c为辅助主盘,d为辅助从属盘),“~”代表分区,欠四个分区用数字1到4表示,他们是主分区或扩展分区,从5开始就是逻辑分区。例如:hda3表示为第一个IDE硬盘上的第三个主分区或扩展分区,hdb2表示为第二个IDE硬盘上的第二个主分区或扩展分区。
3.对于SCSI硬盘则标识为“sdx~”,SCSI硬盘是用“sd”来表示分区所在设备的类型的,其余则和IDE硬盘表示的方法一样。
查看所有设挂载情况
命令:lsblk或者lsblk -f
使用lsblk指令查看当前系统的分区。
三、挂载的经典案例
需求是给我们的linux系统增加一个新硬盘,并且挂载到/home/newdisk
虚拟机增加硬盘步骤1
如何增加一块硬盘
1.虚拟机添加硬盘
2.分区 fdisk /dev/sdb
3.格式化 mkfs -t ext4 /dev/sdb1
4.挂载
先创建一个目录 /home/newdisk ,挂载 mount /dev/sdb1 /home/newdisk
5.设置可以自动挂载
(永久挂载,当你重启系统,仍然可以挂载到/home/newdisk)
四、磁盘情况
1.磁盘情况查询
1)查询系统整体磁盘使用情况
基本语法: df -h
2)查询指定目录的磁盘占用情况
基本语法:df -h /目录
查询指定目录的磁盘占用情况,默认为当前目录。
-s 指定目录占用的大小
-h 带计量单位
-a 含文件
--max-depth=1 子目录深度
-c 列出明细的同时,增加汇总值
查询 /opt目录的磁盘占用情况,深度为1
3)工作实用指令
1.统计/home文件夹下文件的个数
ls -l /home | grep "^-" | wc -l
2.统计/home文件夹下目录的个数
ls -l /home | grep "^d" | wc -l
3.统计/home文件夹下文件的个数,包括子文件夹里的
ls -lR /home | grep "^-" | wc -l
4.统计文件夹下目录的个数,包括子文件夹里的
ls -lR /home | grep "^d" | wc -l
5.以树状显示目录结构
tree
(安装用口令:yum install tree)