一、设备识别
- 设备接入系统后都是以文件的形式存在的
- 设备文件名称规则:
设备类型 | 系统识别名称 | 备注 |
---|---|---|
SATA/SAS/USB | /dev/sda,/dev/sdb | s=SATA,d=DISK,a=第几块 |
IDE(并口) | /dev/hd0,/dev/hd1 | h=hard |
VIRTIO-BLOCK(虚拟化) | /dev/vda,/dev/vdb | v=virtio |
M2(SSD固态) | /dev/nvme0,/dev/nvme1 | nvme=m2 |
SD/MMC/EMMC(卡) | /dev/mmcblk0,/dev/mmcblk1 | mmcblk=mmc卡 |
光驱 | /dev/cdrom,/dev/sr0,/dev/sr1 |
- 设备查看:
(1)查看磁盘分区情况:fdisk -l
(2)设备使用情况:lsblk
(3)设备管理方式及设备id:blkid
(4)查看正在被系统挂载的设备:cat /proc/partitions
二、设备挂载
在系统中有设备id的设备是可以被系统使用的
1. 临时挂载
(1)挂载:mount -o 挂载参数 device 挂载点
(2)卸载:umount 设备|挂载点
(3)查看挂载信息:mount
在卸载时当出现设备正忙:fuser -kvm 设备/挂载点
2. 永久挂载
(1)设备挂载策略文件:/etc/fstab
(2)格式:设备 挂载点 文件系统类型 挂载参数 是否备份 是否检测
注意:此文件内容编写错误会导致系统启动失败,按照提示在操作界面输入超级用户密码,进入shell注释错误行,重启系统即可。
说明:策略文件是在系统初始程序运行之初就被读取的,是内核加载的一个策略;脚本是在程序服务全部开启之后的最后,在启动虚拟化控制台之前才会操作的一个脚本。
三、设备中文件的查找
find -name | 文件名称 |
---|---|
find -user | 用户 |
find -group | 组 |
find -type | 类型 |
find -perm | 权限 |
find -exec | 执行 |
find -maxdepth | 最大路径深度 |
find -mindepth | 最小路劲深度 |
find -o | 表示或者 |
find -a | 表示并且 |
find -not | 表示反向 |
常用组合命令:
(1)和参数name有关
(2)和参数user和group有关:
(3)和参数perm有关:
(4)和参数type和exec有关:
四、分区
分区:在磁盘中划分不同的区域,不同的区域做不同的设定;便于磁盘管理和数据恢复
分区方式 | 位数 | 分区表大小 | 支持分区个数 | 支持单个分区大小 |
---|---|---|---|---|
传统分区方式(MBR) | 32 | 64 | 主分区4个所有分区16个 | 2.2TB |
UEFI(GPT) | 64 | 128 | 理论上无限制 windows128 | 8ZB |
1. MBR分区方式
(1)主分区:主分区表记录分区的信息并可以直接使用的分区
(2)扩展分区:主分区表记录的分区,不可以直接使用,只是逻辑分区容器
(3)逻辑分区:在扩展分区上划分的分区
2. 分区方法
使用命令:fdisk
(1)同步分区表:partprode
(2)清理分区表:partx -d /dev/sda;重新加载分区表:partx -a /dev/sda
(3)格式化设备为xfx文件系统,相当于在/dev/sda/上安装设备管理软件:mkfs.xfs /dev/sda1
d | 删除 |
---|---|
l | 列出所有分区类型 |
n | 新建 |
p | 显示分区表 |
t | 更改分区类型 |
w | 保存更改 |
q | 退出 |
3. mbr分区方式转换成GPT
使用命令:parted /dev/sda