Linux硬盘空间使用
lsblk
列出当前系统所有硬盘
硬盘基础
磁盘有磁道,磁道划分扇区(512字节)
计算机容量一般为 B、KB、MB、GB、TB、PB、EB(1024进位)
当电脑插入一块硬盘
首先识别,然后分区规划,再格式化,最后挂载使用
在Linux内跟下挂载的属于逻辑卷
分区规划:MBR与GPT
MBR
最大支持2TB
分区
使用fdisk [磁盘路径]
进入后
m:查看帮助
n:新建分区
d:删除分区
p:查看现有分区
w:保存策略并退出
q:不保存退出
分区类型:主分区,扩展分区,逻辑分区
MBR
分区表64字节,一个分区16字节,所以最多有4个主分区,可以建立扩展分区,扩展分区不能直接使用需要在内建立逻辑分区,然后使用逻辑分区,逻辑分区只能在扩展分区内建立,扩展分区只能有一个,主分区读写更快所以优先用主分区。
因为分区表的原因只能分四个区要么全主要么三主一扩
fdisk
:更改硬盘划分
格式化
:即赋予空间文件系统的过程
文件系统:数据在空间存储的规则
windows:NFTS FAT(单个数据过大是无法存入)
LINUX : ext4(适用于数量多单个数据少) XFS(适用数量少单个数据大) FAT ,iso9660(光盘文件系统)
mkfs.ext4/XFS
设置文分区文件系统类型
blkid
查看格式化的文件格式
挂载
硬盘准备好了后需要挂载使用可以使用df -h 挂载点
查看挂载点详细信息
临时挂载使用mount挂载
永久挂载修改/etc/fstab文件
格式:设备路径 挂载点 文件系统类型 参数(defaults) 备份标记(不用管直接写0) 检测分区(开机是否检测分区0/1)
输入完成后使用mount -a检查如果有问题会报错(在卸载状态下才会有效)
检测/etc/fstab开机是否自动挂载格式是否正确检测书写完成但没有挂载的进行挂载临时挂载使用mount挂载
永久挂载修改/etc/fstab
文件
查
输入完成后使用mount -a检查如果有问题会报错
检测硬盘开机是否自动挂载格式是否正确,检测配置完成但没有挂载的进行挂载
逻辑分区
MBR只能分四个如果你想分更多区的话可以使用逻辑分区首先在分区时建(fdisk /dev/vdc)立一个扩展分区然后继续建立分区时会自动归为逻辑分区逻辑分区可以分无数个。
查看磁盘分区详细信息命令 parted /dev/vdc(磁盘路径) print
GPT
特性
全局唯一分区表
突破固定大小64字节分区表限制
支持4个以上的主存分区最大支持18EB
最多分128个区
在使用fdisk进入分区后使用g指定分区模式然后即可分盘
空间交换(虚拟内存)
将硬盘分区的空间交给内存,该分区我们称为交换分区,交换分区可以有多个,交换分区的空间叫做交换空间。该方法可以用来缓解内存压了。
swap:内存文件格式为swap
mkswap:用于给磁盘写入swap文件系统
swapon 文件路径:用于启用交换空间
swapon:用于查看交换空间成员
swapoff:用于卸载交换空间
free -h: 查看交换空间总大小
swapon -a:检测交换空间开机是否自动挂载格式是否正确,检测配置完成但没有挂载的进行挂载
VDO
虚拟硬盘优化器:可以将硬盘化为vdo卷后会将重复的数据换成快捷方式,也可以虚拟大小只能虚拟不会变大