linux全套 | linux磁盘分区,挂载 | 10
目录
分区基础知识
分区的方式:
mbr
分区:
- 最多支持四个主分区
- 系统只能安装在主分区
- 扩展分区需要占用一个主分区
- MBR最多只支持2TB,但拥有最好的兼容性
gtp
分区
- 支持无限多个主分区(但操作系统可能有限制,比如
windows
下最多128分区) - 最大支持18EB的容量(1EB=1024PB,1PB=1024TB)
- win7 64位以后支持
gtp
windows下的磁盘分区
Linux分区
原理介绍
-
linux
来说,无论有几个分区,分给哪一目录使用,它归根结底就只有一个根目录,一个独立且唯一的文件结构,linux
中每个分区都是用来组成整个文件系统的一部分. -
linux
采用了一种叫"载入"的处理方法,它的整个文件系统中包含了一整套的文件和目录,且将一个分区和一个目录联系起来.
硬盘说明
-
linux
硬盘分IDE
硬盘和SCSI
硬盘,目前基本上是SCSI
硬盘. -
对于
IDE
硬盘,驱动器标识符为hdx~
.
hd
表明分区所在设备的类型,这里指IDE
硬盘.
x
为盘号(a
为基本盘,b
为从属基本盘,c
为辅助主盘,d
为辅助从属盘).
~
代表分区,前四个分区用数字1到4表示,它们是主分区或扩展分区,从5开始就是逻辑分区.
hda3
: 第一个IDE硬盘上的第三个主分区或扩展分区
hdb2
: 第二个IDE硬盘上的第二个主分区或扩展分区
- 对于
SCSI
硬盘则表示为sdx~
,其余都是一样的.
使用lsblk指令查看当前系统的分区情况
挂载的经典案例
需求是给我们的linux
系统新增加一个新的硬盘,并且挂载到/home/newdisk
如何增加一块硬盘
磁盘情况查询
查询系统整体磁盘使用情况
df -lh
查询系统整体磁盘的使用情况
查询指定目录的磁盘占用情况
du -ach --max-depth=n /目录
查询指定目录的磁盘占用情况(默认为当前目录)
-c
: 列出明细的同时,增加汇总值
-a
: 含文件
-h
: 带计量单位(人类可读)
--max-depth
子目录深度
应用案例: 查询 /opt
目录的磁盘占用情况,深度为1
磁盘使用情况 - 工作实用指令
- 统计
/home
文件夹下文件的个数
ls -l /home | grep "^-" | wc -l
- 统计
/home
文件夹下目录的个数
ls -l /home | grep "^d" | wc -l
- 统计
/home
文件夹下文件的个数,包括子文件夹里的
ls -lR /home | grep "^-" | wc -l
- 统计
/home
文件夹下目录的个数,包括子文件夹里的
ls -lR /home | grep "^d" | wc -l
- 以树状显示目录结构
tree [目录]
以树状图的方式显示
yum install yum
安装tree