linux下的设备管理

 

目录

 

一. 设备识别

二. 设备挂载

三. 设备中文件的查找

四. 分区

1.MBR分区方式:

2.MBR分区方法:

3.MBR分区方式转换成GPT

五. swap分区

1.作用:

2.swap分区大小建议:

3.swap分区管理

六. 磁盘配额

1. 临时设定方法:

2. 永久开启配额:

3. 关闭配额:

七. 逻辑卷

1.lvm设备建立:

2. lvm拉伸

3.lvm缩减

4. lvm删除


一. 设备识别

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

设备文件名称:

SATA/SAS/USB /dev/sda, /dev/sdb
IDE/dev/hd0, /dev/hd1
VIRTIO-BLOCK/dev/vda, /dev/vdb
M2(SSD)/dev/nvme0, /dev/nvme1
SD/MMC/EMMC  (卡)/dev/mmcblk0, /dev/mmcblk1
光驱/dev/cdrom, /dev/sr0, /dev/sr1

设备查看:

fdisk -l                    ##查看磁盘的分区情况                       

lsblk                         ##查看设备的使用情况

blkid                         ##查看设备管理方式及设备id

df                               ##查看正在被系统挂载的设备

cat /proc/partitions                ##查看系统识别的设备

二. 设备挂载

在系统中有设备id的设备是可以被系统使用的

挂载命令:

mount  -o 挂载参数 device  挂载点

umount     设备 | 挂载点      

mount                                                                ##查看挂载信息

mount  -o  rw  /dev/nvme0n1p1   /westos

mount -o   remount,ro  /westos                        ##转换挂载参数由读写变为只读

在卸载时当出现设备正忙:

fuser  -kvm  设备|挂载点                     ##-k   结束进程   -v  显示详细信息  -m  显示进程

 注意:以上设备挂载都是临时挂载

设备永久挂载:

vim  /etc/fstab                         ##设备挂载策略文件

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

/dev/sr0     /westos       iso9660           defaults         0                0

此文件在编写完成后不会马上生效

mount   -a               ##重新读取/etc/fstab文件

此文件内容编写错误会导致系统启动失败

按照提示在操作界面输入超级用户密码

注释错误行

重启系统即可

三. 设备中文件的查找

find  

        -name                     ##文件名称

        -user                       ##文件所属用户

        -group                    ##文件所属组

        -type                       ##文件类型

        -perm                      ##文件权限

        -exec                      ##执行

        -maxdepth             ##查找最大深度

        -mindepth              ##查找最小深度

        -a                           ##并且

        -o                           ##或者

        -not                        ##否定

例如:

find /mnt -not -user westos

find /mnt -user westos -o -user lee

find /mnt -user westos -a -group lee

find /mnt -type d                 

find /mnt -perm 111                    ##文件权限为111

find /mnt -perm -111                   ##文件权限u位,g位,o位都有1

find /mnt -perm /111                   ##文件权限u或g或o含有1   

find /mnt -perm /111 -type f -exec chmod ugo-x {} \;          ##{}表示find命令查找结果,\是为了转义:

四. 分区

分区方式位数分区表大小支持分区个数支持单个分区大小
传统分区方(MBR)3264

主分区4个

所有分区16个

2.2TB
UEFI          (GPT)64128

理论上无限制

windows   128

8ZB

1.MBR分区方式:

主分区:  主分区表记录的信息,并可以直接使用的分区

扩展分区:主分区记录的分区,不可直接使用,只是逻辑分区容器

逻辑分区:扩展分区之上划分的分区叫做逻辑分区

2.MBR分区方法:

输入m获得帮助

d                 ##删除

l                  ##列出所有分区类型

n                ##新建

p                ##显示分区表

t                 ##更改分区类型

w               ##保存更改

q                ##退出

最后wq退出保存,如果直接q表示退出不保存

同步分区表

或者

partx -d /dev/sda           ##清理分区表

partx -a /dev/sda           ##重新加载分区表

格式化设备为xfs文件系统,相当于在/dev/sda1上安装设备管理软件

3.MBR分区方式转换成GPT

parted /dev/sda

五. swap分区

1.作用:

程序在运行时所有数据是在RAM中,当RAM被耗尽或者使用量超过了限额,系统程序会停止。

为了使系统更稳定,在硬盘上划分一部分空间来做内存缓冲区,当内存使用超过限额,内核会把内存中闲置的数据放到swap中,当程序需要swap中的数据时,内核将swap分区中的数据再交还给内存进程处理。

2.swap分区大小建议:

内存大小swap分区建议大小当允许HIBERNATE
<2GIB内存两倍内存三倍
2GIB--8GIB等于物理内存物理内存两倍

8GIB--64GIB

至少4GIB

1.5倍物理内存

>64GIB至少 4GIB不建议开HIBERNATE

3.swap分区管理

swapon -s                    ##查看swap分区信息

新建swap分区:

swapon /dev/sda1 -p 0-32767       ##-p 表示指定swap的优先级

注意:以上操作都为临时操作,如果要永久添加swap分区

vim /etc/fstab

/dev/sda1     swap      swap     pri=4      0  0

 

swapon  -a

删除swap分区:

vim /etc/fstab

/dev/sda1     swap      swap     pri=4      0  0              ##删除此行

swapoff  /dev/sda1

六. 磁盘配额

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

1. 临时设定方法:

挂载设备并激活配额参数

激活配额

设定用户westos的配额

2. 永久开启配额:

vim /etc/fstab

/dev/sda1          /pub    xfs     defaults,usrquota  0 0

3. 关闭配额:

quotaoff  -uv  /dev/sda1

vim /etc/fstab               ##去掉配额参数usrquota

/dev/sda1          /pub    xfs     defaults  0 0

七. 逻辑卷

pv     物理卷                   ##被处理过的物理分区

pe     物理扩展               ##设定存储最小单元

vg     物理卷组               ##捆绑pv到一个组中

lv      逻辑卷                   ##分配最终的使用设备

1.lvm设备建立:

建立物理分区并设定分区type为lvm

监控

建立好lvm分区

监控

创建pv

创建vg,设定pe大小为2M

创建lvm,-L指定大小,-n指定名称

格式化

挂载

2. lvm拉伸

a) 当vg中的容量充足时

拉伸设备

拉伸文件系统,在rhel7中可以用设备或挂载点;在rhel8中只能用挂载点

b) 当vg中的容量不足时

划分分区

pvcreate /dev/sda3

vgextend westosvg /dev/sda3

lvextend -L 2500M /dev/westosvg/westoslv

xfs.growfs /weixin/

3.lvm缩减

xfs文件系统不支持缩减,ext文件系统可以

mkfs.ext4 /dev/westosvg/westoslv

ext4拉伸

resize2fs /dev/mapper/westosvg/westoslv

ext4缩减

umount /weixin

e2fsck -f /dev/westosvg/westoslv

resize2fs /dev/westosvg/westoslv 1500M 

lvreduce -L 1500M /dev/westosvg/westoslv

mount /dev/westosvg/westoslv /weixin

vgreduce westosvg /dev/sda3

pvremove /dev/sda3

4. lvm删除

umount /weixin

lvremove /dev/westosvg/westoslv

vgremove westosvg

pvremove /dev/sda3

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值