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

被折叠的 条评论
为什么被折叠?



