十八、Linux系统中的设备管理

十八、Linux系统中的设备管理

18.1 设备识别

  • 设备接入系统后都是以文件的形式存在
  • 设备文件名称:
设备类型文件名称
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
  • 设备查看:
命令效果
fdisk -l查看磁盘分区情况
lsblk设备使用情况
blkid设备管理方式及设备id
df查看正在被系统挂载的设备
cat /proc/partitions查看系统识别设备
  • 举例




18.2 设备挂载

18.2.1 临时挂载以及卸载

[root@localhost Desktop]$ mount #查看挂载信息
[root@localhost Desktop]$ mount -o rw /dev/nvme0n1p1 /text #读写挂载
[root@localhost Desktop]$ mount -o remount,ro /text #转换挂载参数由读写变为只读
[root@localhost Desktop]$ umount /text #卸载设备
  • 示例



  • 再卸载时出现设备繁忙时的处理方法

18.2.2 永久挂载

修改配置文件 /etc/fstab

  • 永久挂载

  • 内容编写错误时开机失败修复变化
    在开机时输入超级用户密码进入配置文件进行修改

    18.3 设备中文件的查找

    find:

代码效果
find -name按名字查找
find -user按文件拥有者查找
find -group按文件拥有组查找
find -type按类型查找
find -perm按文件权限查找
find -exec对查找结果进行处理,后面跟将要执行的命令
find -maxdepth按最大查找深度
find -mindepth按最小查找深度查找
find -o
find -a并且
find -not
[root@localhost Desktop]$ find /etc/ -name passwd 
[root@localhost Desktop]$ find /etc/ -maxdepth 1 -name passwd 
[root@localhost Desktop]$ find /etc/ -maxdepth 2 -name passwd 
[root@localhost Desktop]$ find /etc/ -maxdepth 2 -mindepth 2 -name passwd [root@localhost Desktop]$ find /mnt  -user westos
[root@localhost Desktop]$ find /mnt  -not  -user  westos
[root@localhost Desktop]$ find /mnt  -user  westos  -o -user lee 
[root@localhost Desktop]$ find /mnt  -user  westos  -a -group lee 
[root@localhost Desktop]$ find /mnt  -type d 
[root@localhost Desktop]$ find /mnt  -perm  111  #查找文件权限为111 
[root@localhost Desktop]$ find /mnt  -perm  -111 #查找文件权限u位有1 G位有1 o 位有1 
[root@localhost Desktop]$ find /mnt  -perm  /111 #查找文件案权限u或G或O 含有1 
[root@localhost Desktop]$ find /mnt  -perm  /111  -type f -exec chmod ugo-x {} \; #{} 表示find命令查找结果 #\是为了转译“;”
  • 例子:


    在这里插入图片描述

18.4 磁盘分区

分区方式位数分区表大小支持分区个数支持单个分区大小
传统分区方式(mbr:主引导记录)3264主分区4个,所有分区16个2.2TB
UEFI(GPT :全局唯一标识分区表)64128理论上无限制,windows128个8ZB

18.4.1 mbr分区

18.4.1.1 mbr分区方式
分区解释
主分区主分区表记录分区的信息并可以直接使用的分区
扩展分区主分区表记录的分区,不可以直接使用,只是逻辑分区容器
逻辑分区扩展分区之上划分的分区叫做逻辑分区
18.4.1.2 mbr分区方法

(1)管理磁盘分区

常识:

(2)新建磁盘分区
在这里插入图片描述
(3)同步分区表并格式化文件系统就可以投入使用


(4)当使用新建完四个主分区可以建立逻辑分区




18.4.2 mbr分区方式转换为GPT

在这里插入图片描述

18.5 swap分区

18.5.1 基本介绍

  • 作用:
    • 程序在运行时所有数据是在RAM
    • 当RAM使用量超过了限额
    • 为了使系统更加稳定
    • 我们在硬盘上划分一部分空间来作内存缓冲区swap
    • 当内存使用超过限额,内核会把内存中闲置的数据存放到swap中
    • 当程序需要swap分区中的数据时内核将swap分区中的数据在交还给内存进程处理
  • swap分区大小建议
物理内存大小swap分区大小建议当允许HIBERNATE
2GiB以下物理内存两倍物理内存3倍
2-8 GiB等于物理内存内存2倍
8-64 GiB4GiB内存1,5倍
64 GiB以上4GiBHIBERNATE不开

18.5.2 swap分区创建

(1)常规创建swap分区




(2)永久修改优先级


(3)删除swap分区

(4)当swap分区不足临时扩充

18.6 磁盘配额

18.6.1 基本介绍

作用:设定用户能写入指定设备的最大额度

18.6.2 磁盘配额实现:

18.6.2.1 临时磁盘配额

(1)配置



(2)检验:

(3)关闭配额

18.6.2.2 永久开启配额
vim /etc/fstab

18.7 逻辑卷

18.7.1 基本介绍

  • LVM:(Logical Volume Manager) ,逻辑卷管理器。
  • 解决分区空间不够用或者分区空间绰绰有余的情况
  • 逻辑卷
pv物理卷被处理过的物理分区
pe物理拓展设定存储的最小单元
vg物理卷组捆绑pv到一个小组
lv逻辑卷组分配最终的使用设备
  • 逻辑卷的工作原理:逻辑卷(lv)是将几个磁盘分区或者块设备(pv,pv的id必须是8e的,pv可以位于不同的磁盘分区里,pv大小可以不一)组织起来形成一个大的扩展分区(vg,卷组,一个vg至少要包含一个pv。),该扩展分区不能直接用,需要将其划分成逻辑卷(lv)才能使用,lv可以格式化成不同的文件系统,挂载后直接使用。 lv的扩展和缩减是不会影响原有数据的,但逻辑卷缩减的风险大于逻辑卷扩展的风险。逻辑卷可以支持快照功能。

18.7.2 lv建立

(2)设置分区类型

(2)建立



(3)xfs式格式化并挂载

mkfs.xfs  /dev/mapper/textvg-telv #格式化

18.7.3 lvm拉伸

18.7.3.1 vg容量充足时拉伸

18.7.3.2 vg容量不充足时拉伸

18.7.4 lvm缩减

xfs文件系统不支持缩减ext文件系统可以
(1)转变为ext文件系统

(2)缩减

18.7.5 lvm删除

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值