首页 > 系统相关 >linux设备的识别和查看

linux设备的识别和查看

时间:2023-11-29 10:13:48浏览次数:36  
标签:查看 ## westos dev 查找 linux 挂载 识别 find

(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
光驱 /dev/cdrom,/dev/sr0,/dev/sr1
查看设备的方式
命令 功能
fdisk -l 查看磁盘分区情况
lsblk 设备使用情况
blkid 设备管理方式及设备id
df 查看正在被系统挂载的设备
cat /proc/partitions 查看系统识别设备
mount 查看具体的挂载内容(格式,挂载的读写权限)
三、设备的挂载
(1)、临时挂载命令
umount 设备/挂载点 ##取消挂载
mount -o rw /dev/vda1 /westos ##挂载读写模式
mount -o ro /dev/vda1 /westos ##挂载只读模式
mount -o remount,ro /westos ##重新挂载,将读写模式变成只读模式的挂载)
1
2
3
4
(2)、设备只读挂载测试
1、读写测试

fdisk -l 图1、可以查看到新加的磁盘为/dev/vdb
df 图2、可以发现/dev/下的vad的第一块磁盘vda1是挂载到/boot目录上的
mkdir /westos 兴建一个目录
卸载/boot中挂载的/dev/vda磁盘的第一个分区/dev/vda1,新建数据目录/westos,将/dev/vda1挂载到该目录上
umount /boot
mount /westos/ /dev/vdb
mount 图3、发现挂载的/westos的权限是可以读写
touch /westos/hhh
1
2
3
4
5
6
7
8

只读测试

umount /westos
mount -o rw /dev/vda1 /westos/
mount -o remount,ro /dev/vda1 /westos/ 改为只读模式
touch /westos/kkk
1
2
3
4
不能进行读写了

记得还原挂载
以上方式的挂载都是临时的

(3)、永久挂载
vim /etc/fstab
1
基本格式

     设备   挂载点  文件系统类型  挂载参数 是否备份 是否检测
示例: /dev/vda1  /boot     xfs     defaults    0     0
1
2


mount -a ##重新读取/etc/fstab文件
1
如果uuid复制错误会重启失败
1、系统启动失败,自动进入挽救模式

2、按照提示在操作界面输入超级用户密码进入真实shell环境,修改磁盘挂载策略文件/注释错误行,重启系统成功


(4)、取消挂载时遇见设备正忙的情况解决办法
1.用真机连接虚拟机,切换到虚拟机的/root界面。
2.取消虚拟机/root的磁盘挂载,会出现目标正忙的结果,无法取消挂载

3.查看当前占用,解除占用

fuser -vm /boot ##查看/boot的当前占用情况
1


fuser -kvm /boot ##解除/boot的当前占用
1
4再次挂载成功

文件的查找
(1)、find查找基本命令
1.find命令基本用法

find -name “file*" 查找名字为file的文件
find -user 查找文件拥有着
find -group 查找文件拥有组
find -type f/d/s/b/ 查找文件类型
find -maxdepth 1 查找文件最大层级为1
find -mindepth 1 查找文件最小层级1
find -cmin 1 -1 +1 查找修改时间等于1,小于,大于1的文件
find - size +/-1M 查找文件大于/小于1 M的文件
find -perm 111 查找文件为111的文件或目录
find -perm -111 查找文件为u位至少有1,g位至少有1,o位至少有1的文件
find -perm /111 查找权限u或g或o位其中至少一个位含有1的文件
find -exec 对查找出来的文件进行操作
find + o +x1 +x2 或满足满足x1和x2要求的的文件
find + a +x1 +x2 同时满足x1和x2要求的的文件
find +not +x1 不满足组x1条件的文件
find -exec 对查找出来的文件进行操作,例如find /mnt -name westos exec chmod -x {} ; ##对查找出来的的名字未westos的文件去除所有人的执行权限

(2)、建立实验实验环境,并测试
1、建立实验环境如下

2、测试
1 find /mnt -name “westos*” ##查找名字含有westos的

2find /mnt -user westos ##查找用户是westos的

3find /mnt -maxdepth 1 -user westos ##查找最大层级为1,用户为westos的

4find /mnt -type d -name “westos*” ##查找名字含有westos的目录

5find /mnt/ -maxdepth 2 -user lee -o -user westos ##查找层级为2,用户为lee或westos的文件

6find /mnt/ -maxdepth 2 -user ck -a -group ck ##查找用户为ck且组为ck的文件

7 find /mnt/ -group westos -exec chmod -x {} ;查找组为westos的文件,并将其去除调执行权限

8 find /mnt/ -perm 644 ##找到权限为664的文件

9find /mnt/ -perm -222 ##找到u,g,o都有2的文件

10find /mnt/ -perm /111 ##查找u,g,o未位至少有一个有1的文件


磁盘分区方式
(1)、磁盘分区
磁盘在被系统使用前都要进行分区,也就是将硬盘划分为一个个逻辑的区域,每一个分区都有一个确定的起始结束位置。在Linux系统中,主要有MBR和GPT两种分区方式,这两种分区方式的对比如下:

分区方式 位数 分区表大小 支持分区个数 支持单个分区大小
legacy(MBR) 32 64byte 主分区最多4个 所有分区不超过16个
UEFI(GPT) 64 128byte 理论上无限制(windows系统限制为128个分区) 8ZiB

标签:查看,##,westos,dev,查找,linux,挂载,识别,find
From: https://www.cnblogs.com/azmydcl/p/17863877.html

相关文章

  • Linux 中获取文件完整路径的4种方法介绍
    我们都知道,在命令行可以使用pwd命令来获取当前目录的完整路径(绝对路径):pwd那么,如何获取文件的绝对路径呢?有下列几种方法,可以打印文件的完整路径:readlinkrealpathfindls和pwd组合使用$readlink-fsample.txt/home/gliu/sample.txt$realpath-ssample.txt/home/gliu/samp......
  • linux存储管理及分区
    存储管理1.添加一块硬盘,并能正确使用它。步骤:添加一块磁盘(虚拟机设置处添加),lsblk能够查看。创建分区fdisk​m查看全部可用的参数​n添加新的分区​d删除某个分区信息​l列出所有可用的分区类型​t改变某个分区的类型​p查看分区信息​w保存并退出​q不保存直接退......
  • Linux文件管理
    Linux文件目录不同于windows平台,Linux的根目录为‘\’,在这一根目录下,存放着一些重要的文件夹,比如bin、etc、home、usr、tmp、root、sbin、var,其中bin用来存放二进制的可执行文件,常用的一些命令存在这里;etc存放系统管理和配置文件;home存放所有用户文件的根目录,是用户主目录的基......
  • linux启动mysql数据库,报错mysql: error while loading shared libraries: libtinfo.so
    如下 原因: 解决方案:1、在/usr/lib64目录里面找一个差不多名称版本的文件进行链接#软连接出一个新的文件sudoln-s/usr/lib64/libtinfo.so.6.1/usr/lib64/libtinfo.so.5若本服务器没有相近版本的文件2、从其他服务器下载一个libtinfo.so.5拷贝进去即可,或者下载相近版本......
  • linux安装MySQL数据库初始化报错
    在使用如下初始化命令进行数据库初始化时报错,./bin/mysqld--user=mysql--basedir=/usr/local/mysql/mysql/--datadir=/usr/local/mysql/mysql/data/--initialize--lower-case-table-names=1; 权限不足导致,修改命令为:./bin/mysqld--user=root--basedir=/usr/local/mysql/m......
  • Linux shell简介
    Linuxshell简介一、什么是shell?shell是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。Shell是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。为什么要学习和使用shell?Shell属于......
  • Linux文件权限
    权限的意义在于允许某一个用户或某个用户组以规定的方式去访问某个文件。基本权限UGO  首先介绍U、G、O这三个字母所代表的含义。   U:owne,属主   G:group,属组   O:other,其他用户  Linux系统通过U、G、O将用户分为三类,并对这三类用户分别设置三种基......
  • Linux文件权限
    权限的意义在于允许某一个用户或某个用户组以规定的方式去访问某个文件。基本权限UGO  首先介绍U、G、O这三个字母所代表的含义。   U:owne,属主   G:group,属组   O:other,其他用户  Linux系统通过U、G、O将用户分为三类,并对这三类用户分别设置三种基......
  • Linux中存储的基本管理
    Linux中存储的基本管理存储管理方式是Linux中的基本知识,这部分内容主要有设备识别,设备查看,设备挂载,设备文件的查找,磁盘的分区等,下面我们来针对每个部分进行分别讲解。一、设备查看fdisk-l查看磁盘分区情况lsblk设备使用情况blkid设备管理方式及设备iddf查看正在被......
  • Linux进程管理
    一、Linux下的进程每个用户均可同时运行多个程序。为了区分每一个运行的程序,Linux给每个进程都做了标识,称为进程号(processID),每个进程的进程号是唯一的。Linux给每个进程都打上了运行者的标志,用户可以控制自己的进程:给自己的进程分配不同的优先级,也可以随时终止自己的进程。......