Linux系统管理和网络服务

本文详细介绍Linux系统中设备的识别、挂载、查找及分区管理。覆盖设备文件命名规则,如何通过各种命令查看和管理设备,包括fdisk、lsblk、blkid等。同时,解析设备挂载流程,包括临时和永久挂载方法,以及如何使用find命令精确查找文件。此外,深入探讨分区创建、格式化及swap分区的设置。

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/MC/EMMC() /dev/mmcblk0 , /dev/mmcblk1     mmcblk=mmc卡

光驱  /dev/cdrom, /dev/sr0, /dev/sr1

设备查看

fdisk -l      			 #查看磁盘分区情况
lsblk          			 #设备使用情况
blkid         			 #设备管理方式及设备id
df            			 #查看正在被系统挂载的设备
cat /proc/partitions   	 #查看系统识别设备

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

2.设备挂载

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

挂载命令:

mount   -o         #挂载参数    
        device     #挂载点
umount             #设备/挂载点
mount              #查看挂载信息
mount  -o rw /dev/sdb1   /westos     
mount  -o remount,ro /westos           #转换挂载参数由读写变为只读

在卸载时当出现设备正忙:(进入/boot目录里面,另一个人卸载/boot,出现设备正忙)

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

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

设备永久挂载

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

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

/dev/sr0      /westos       iso9600        default          0             0

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

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

此文件内容编写错误会导致系统启动失效
按照提示在操作界面输入超级用户密码
注释错误行
重启系统即可

重启以后挂载点不会变
此文件内容编写错误会导致系统启动失效
按照提示在操作界面输入超级用户密码
注释错误行
重启系统即可

3.文件查找

find     -name          #查找条件为文件名称
         -user          #查找某个用户的文件
         -group       	#查找某个组的文件
         -type          #查找某个类型的文件
         -perm         	#按照文件权限查找
         -exec          #对查找出来的内容进行相应的处理
         -maxdepth   	#设定查找最大深度
         -mindepth    	#设定查找最小深度
         -o             #条件或者
         -a             #条件并且
         -not           #条件反选
find  /etc/ -name passwd

find /etc/  -maxdepth  1 -name passwd

find /etc/   -maxdepth  2 -name passwd

find /etc/   -maxdepth 2 -mindepth 2 -name passwd

find /mnt -user westos

find /mnt -not -user westos -o -user lue

find /mnt -user westos -a group lue

find /mnt  -type d

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

find /mnt -perm -644                                     #文件权限u位有1 G位有1 o位有1

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

find /mnt -perm /644 -exec rm -rf {} \;

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

4.分区

fdisk /dev/sdb
	-m#显示帮助	
	-l #列出所有分区类型
	-g#设定分区方式为GPT	
	-o#设定分区方式为mbr
	-n#新建
	-P#列出分区
	-t#更改分区类型
	-d#删除
	-w#保存更改
	-q#退出
partprobe
udevadm settle#同步分区表
cat /proc/partition#查看分区表
partx -d /dev/sda#清理分区表
partx -a /dev/sda#重新加载分区表
mkfs.xfs -K /dev/sdb1 #(相当于在/dev/sdb1上安装设备管理软件)格式化设备为xfs文件系统
mkfs.vfat /dev/sdb1
mount /dev/sdb1 /mnt/westos #临时挂载,若想永久挂载需要编写/etc/fstab
dd if=/dev/zero of=/dev/sdb bs=1M count=1 #设备删除

swap分区临时操作:创建分区并设定分区的类型为Linuxswap

mkswap /dev/sdb1   #格式化设备为swap格式
swapon /dev/sdb1  #挂载swap分区
swapon /dev/sdb1  -p 0-32767   #-p表示指定swap的优先级,不能直接调,需要swapoff

swap分区永久操作

vim /etc/fstab
    /dev/sdb1   swap   swap   pri=4   0   0
swapon -a

删除swap

vim /etc/fstab
   /dev/sdb1   swap   swap   pri=4   0   0   ## 删除此行
swapon -a

临时设定方法

mount /dev/sdb1  /pub/  -o usrquota   #挂载设备并激活配额参数
quotaon -uv /dev/sdb1                 #激活配额
edquota -u lee                        #设定用户lee配额
设备        用户已创建数据  软限   硬限   用户已创建文件个数  软限    硬限
Filesystem   blocks       soft   hard   inodes            soft    hard
/dev/sdb1    0             0     20480  1                 0       0
#写入数据大小不能超过200M

永久开启配额

vim /etc/fstab
	 /dev/sdb1      /test_westos    xfs     defaults,usrquota  0  0

关闭配额

quotaoff  -uv  /dev/sdb1
vim /etc/fstab   ##去掉配额参数usrquota  
	/dev/sdb1          /pub    xfs     defaults  0 0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值