一、设备概述
1.1 设备识别
设备在接入系统以后都是以文件的形式存在的
1.2 设备名称
| SATA/SAS/USB | /dev/sda, /dev/sdb | s=SATA,d=disk,a,b表示第几块 |
|---|---|---|
| IDE | /dev/hd0, /dev/hd1 | h=hard |
| VIRTIO-BLOCK | /dev/vda, /dev/vdb | v=virtio |
| M2(SSD) | /dev/nvme0, /dev/nvme2 | nvme代表设备名称 |
| SD/MMC/EMMC(卡) | /dev/mmcblk0, /dev/mmcblk1 | mmc代表设备名称 |
| 光驱 | /dev/cdrom, /dev/sr0, /dev/sr1 |
1.3 设备查看
| 命令 | 内容 |
|---|---|
| fdisk -l | 查看磁盘的分区情况(系统中真实存在的情况) |
| lsblk | 查看设备使用情况 |
| blkid | 查看设备使用情况以及设备id(查不到id的设备不能被挂载) |
| df | 查看正在被系统挂载的设备 |
| cat /proc/partitions | 查看系统识别的设备 |
在系统中新添加一个SATA硬盘
二、设备挂载
系统中有设备id的设备是可以被系统使用的转换挂载参数由只读变为读写
当设备被占用时卸载设备会显示目标正忙
注意:以上的设备挂载都是临时的,想要永久的挂载设备需要编辑设备挂载策略文件/etc/fstab
文件中内容的格式为
设备 挂载点 文件系统类型 挂载参数 是否备份 是否检测
可以通过mount命令来查看文件系统的类型命令mount -a重新读取/etc/fstab中的内容
当编辑设备策略文件出现错误时会导致系统重新启动失败,需要按照提示在操作界面输入超级用户密码,将错误行注释掉,重启系统即可
三、设备中文件的查找
find命令可以用来查找设备中的文件
常见的参数如下表所示
| -name | 文件名称 |
|---|---|
| -user | 文件拥有者 |
| -group | 文件拥有组 |
| -type | 文件类型 |
| -perm | 文件权限 |
| -exec | 执行命令 |
| -maxdepth | 查找的最深层 |
| -mindepth | 查找的最浅层 |
| -o | 或 |
| -a | 并且 |
| -not | 反选 |
四、设备分区
对设备进行分区能够更加方便的管理磁盘以及恢复数据
分区方式:
| 类型 | 位数 | 分区表大小 | 支持分区个数 | 单个分区大小 |
|---|---|---|---|---|
| 传统分区方式(MBR) | 32 | 64 | 主分区4,所有分区16 | 2.2TB |
| UEFI(GPT) | 64 | 128 | 理论上不限制,win下128个 | 8ZB |
4.1 MBR分区方式
| 主分区 | 主分区表里记录的信息可以直接使用的分区 |
|---|---|
| 扩展分区 | 主分区表记录的分区,不可以直接使用,只是逻辑分区的容器 |
| 逻辑分区 | 扩展分区之上划分的分区 |
当扩展分区没有时,逻辑分区也会不存在,在划分扩展分区时最好占满整个硬盘