1.设备识别
设备接入系统后都是以文件形式存在
设备文件名称:
SATA/SAS/USB /dev/sda,/dev/sdb ##s=SATA,d=DISK,a=第几块
IDE /dev/hd0,/devhd1 ##h=hard
VIRTIO-BLOCK /dev/vda,/dev/vdb ##v=virtio
M2(SSD) /dev/nvme0,/dev/nvme1 ##nvme=m2
SD/MMD/EMMC(卡) /dev/mmcblk0,/dev/mmcblk1 ##mmcblk=mmc卡
光驱 /dev/cdrom,/dev/sr0,/dev/sr1
2.设备挂载
在系统中有设备id的设备是可以被系统使用的
挂载命令:
mount -o 挂载参数 device 挂载点
umount 设备|挂载点
mount ##查看挂载信息
mount
mount -o rw /dev/vda1 /mnt/
mount -o remount,ro /mnt ##转换挂载从参数由读写变成只读
在卸载时当出现设备正忙:
fuser -kvm 设备|挂载点 #-k=kill 结束进程 -v 显示详细信息 -m 显示进程
"注意:以上设备挂载都是临时挂载的"
设备永久挂载
vim /etc/fstab ##设备挂载策略文件
设备 挂载点 文件系统类型 挂载参数 是否备份 是否检测
/dev/sdb1 /mnt/ iso9960 defaults 0 0
#此文件编写完成不会马上生效
find命令的使用
find
-name
-user
-group
-type f d s b l
-perm 222 /222 -222
-exec
-maxdepth 1
-mindepth 1
-cmin 1 -1 +1
-size +|-| 1M
-o
-a
-not
4.分区
分区方式: 位数 分区大小 支持分区个数 支持单个分区大小
legacy (MBR) 32 64byte 主分主四个 2.0TB 所有分区1 6个
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
UEFI (GPT) 64 128byte 理论上无限制 8ZiB windows128
MBR分区方式
主分区
主分区表记录分区的信息并可以直接使用的分区
扩展分区
主分区表记录的分区,不可直接使用,只是逻辑分区容器
逻辑分区
扩展分区之上划分的分区叫逻辑分区
#分区方法#
command(m for help): m #获取帮助
d #删除
l #列出所有分区类型
n #新建
p #显示分区表
t #更改分区类型
w #保存更改
q #退出
g #设定分区方式为GPT
o #设定分区方式为mbr
#常用文件系统对比#
文件系统 FAT16 FAT32 NTFS EXT3 EXT4 XFS
最大卷 2GB 4GB 256GB 32TB 1EB 16EB
最大单个文件 4GB 8TB 16TB 2TB 16TB 8EB
最大文件个数 65536 4177920 4294967295 32000个子目录 无限子目录
代表系统 DOS/Win95/Win98 Win2000以后 RHEL5 RHEL6 RHEL7~
5.swap分区
作用:
程序在运行时所有数据都是在RAM
当RAM使用量超过了限额
为了使系统更加稳定
我们在硬盘上划分一部分空间来作为内存缓冲区swap
当内存使用超过限额,内核会把内存中闲置的数据存放到swap中
当程序需要swap分区中的数据时内核会将swap分区中的数据交还给内存进程处理
swap分区大小建议
内存大小 swap分区建议大小 当允许HIBERNATE
2GiB以下 内存两倍 内存3倍
2-8GiB 等于物理内存 物理内存两倍
8-64GiB 4GiB 1.5倍物理内存
64GiB以上 4GiB HIBERNATE不开