Linux中的设备管理

1、设备识别

存在方式:设备在系统中都是以文件的形式存在的

设备类别:

设备名称

设备类别

设备标识

含义

SATS/SAS/USB

串口硬盘

/dev/sda,/dev/sdb

s=SATA,d=DISK,a=第几块

IDE

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

mmc卡

/dev/mmcblk0,/dev/mmcblk1

mmcblk=mmc卡

光驱

/dev/cdrom,/dev/sr0,/dev/sr1

设备的查看:

命令 含义

命令

含义

df

查看当前挂载设备

lsblk

查看设备使用情况

blkid

查看设备管理方式和id

fdisk -l

查看磁盘分区情况

cat /proc/partitions

通过文件查看系统识别设备

2、设备挂载

条件:只有当设备具有ID时才能被挂载,被使用

挂载命令:

时间

命令格式

命令

临时挂载

挂载

mount -o 参数 设备 挂载点

mount /dev/cdrom /mnt

读写挂载

mount -o rw 设备

mount -o rw /dev/nvme0n1p1

修改挂载权限

mount -o remount,权限 挂载点

mount -o remount ,ro /westos

卸载

umount 设备/挂载点

umount /dev/sr0

设备正忙时的卸载

fuser -kvm 设备/挂载点(-k 结束挂载,-v显示详情,-m显示进程)

fuser -kvm /westos

永久挂载

编写配置文件:/etc/fstab

设备 挂载点 文件系统类型 挂载参数 是否备份 是否检测

/dev/sr0 /westos iso9660 default 0 0

3、分区

分区方式

基本介绍

位数

分区表大小

主分区个数

支持单个分区大小

MBR

由主分区,扩展分区,逻辑分区组成,逻辑分区包含在扩展分区中

32

64

主分区4,所有分区64

2.2TB

GPT

固化在UEFI上的智能分区方式

64

128

理论上无限,windos128

8ZB

4、swap交换分区

作用:当运行在RAM上的数据,超过了限额,为了使系统更加稳定,故在磁盘上划分一部分空间作为缓存swap,当RAM中的数据超过限额时,内核将RAM中闲置的数据放置swap中,当程序使用时,再由内核调回RAM即可;

分区建议:

内存大小

swap大小

开启HIBERNATE

0~2GIB

内存两倍

内存三倍

2~8GIB

等于物理内存

内存两倍

8~64GIB

4GIB

内存1.5倍

64GB~

4GIB

不建议开启

注意:HIBERNATE:在关机时用于存储内存中的数据,加快开机速度

swap管理:

时效

目标

命令

操作结果

临时

创建

1、fdisk /dev/sda

2、创建分区并修改类型为swap

3、mkswap /dev/sda1

创建磁盘分区

swapon /dev/sda1 -p **(0-32767)

设置分区并修改优先级

永久添加 (配置目录:/etc/fstab)

创建

/dev/sda1 swap swap pri=4 0 0(设备 类型 类型 优先级 是否备份 是否检测)

配置文件中设置swap分区

删除

删除相应的swap分区的命令

修改配置文件

在shell中的操作

查看

swapon -s

查看分区信息

重新加载配置文件

swapon -a

刷新配置

关闭swap分区

swapoff /dev/sda

关闭当前分区的swap