一、设备概述

1.1 设备识别

设备在接入系统以后都是以文件的形式存在的
Linux下的设备管理

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硬盘
Linux下的设备管理Linux下的设备管理Linux下的设备管理Linux下的设备管理Linux下的设备管理Linux下的设备管理

二、设备挂载

系统中有设备id的设备是可以被系统使用的
Linux下的设备管理转换挂载参数由只读变为读写
Linux下的设备管理当设备被占用时卸载设备会显示目标正忙
Linux下的设备管理Linux下的设备管理注意:以上的设备挂载都是临时的,想要永久的挂载设备需要编辑设备挂载策略文件/etc/fstab
文件中内容的格式为
设备 挂载点 文件系统类型 挂载参数 是否备份 是否检测
Linux下的设备管理
可以通过mount命令来查看文件系统的类型
Linux下的设备管理
Linux下的设备管理命令mount -a重新读取/etc/fstab中的内容
Linux下的设备管理当编辑设备策略文件出现错误时会导致系统重新启动失败,需要按照提示在操作界面输入超级用户密码,将错误行注释掉,重启系统即可

三、设备中文件的查找

find命令可以用来查找设备中的文件
常见的参数如下表所示

-name 文件名称
-user 文件拥有者
-group 文件拥有组
-type 文件类型
-perm 文件权限
-exec 执行命令
-maxdepth 查找的最深层
-mindepth 查找的最浅层
-o
-a 并且
-not 反选

Linux下的设备管理Linux下的设备管理Linux下的设备管理Linux下的设备管理

四、设备分区

对设备进行分区能够更加方便的管理磁盘以及恢复数据
分区方式:

类型 位数 分区表大小 支持分区个数 单个分区大小
传统分区方式(MBR) 32 64 主分区4,所有分区16 2.2TB
UEFI(GPT) 64 128 理论上不限制,win下128个 8ZB
4.1 MBR分区方式
主分区 主分区表里记录的信息可以直接使用的分区
扩展分区 主分区表记录的分区,不可以直接使用,只是逻辑分区的容器
逻辑分区 扩展分区之上划分的分区

当扩展分区没有时,逻辑分区也会不存在,在划分扩展分区时最好占满整个硬盘

4.2 MBR分区方法

相关文章: