一、设备识别
- 设备接入系统后都是以文件的形式存在
设备文件名称:
1、SATA/SAS/USB /dev/sda,/dev/sdb ,s= SATA, d=DISK,a表示第几快;(硬盘设备 /dev/sda 表示第一块硬盘 ,若插上u盘,会显示/dev/sdb(第二块硬盘))
2、IDE /dev/hd0,/dev/hd1 ,h= hard;(IDE:老式硬盘)
3、VIRTIO-BLOCK /dev/vda,/dev/vdb ,v=virtio;(虚拟设备)
4、M2(SSD) /dev/nvme0,/dev/nvme1 ,nvme=m2;
5、SD/MMC/EMMC(卡) /dev/mmcblk0,/dev/mmcblk1 ,mmcblk=mmc卡;
6、光驱 /dev/cdrom,/dev/sr0,/dev/sr1。
- 为westosa虚拟机创建一块硬盘,命名为westosa1.qcow2
添加硬盘到westosa虚拟机
二、 设备查看
- fdisk -l :查看磁盘分区情况(westosa重启之后,使用此命令,可以查看到添加的硬盘信息 /dev/vdb:第二个 virtio 磁盘)
df :查看正在被系统挂载的设备
lsblk :设备使用情况
blkid :设备管理方式及设备id(以下分别表示:设备的ID 、文件系统 、分区ID)
cat /proc/partitions :查看系统识别设备
/boot 是系统的启动分区
三、设备挂载
- List item
umount 设备|挂载点 :卸载/boot分区里的内容,重新将/dev/vda1 挂载到/westos 目录
可以看到,此时/westos 目录里面有系统启动文件
mount:查看挂载信息 (/westos 挂载参数:可读写,此设备挂载方法为临时挂载)
所以可以在/westos 目录下建立和删除文件
重新挂载,并且挂载参数为只读,此时在/westos目录中无法建立文件
设备永久挂载: vim /etc/fstab (设备挂载策略文件)
以下参数分别表示:设备、挂载点、文件系统类型、挂载参数、是否备份、是否检测
mount -o remount,ro /westos :转换挂载参数由读写变为只读
mount命令查看挂载信息
/etc/fstab :设备挂载策略文件,此文件在编写完成后不会马上生效,需要用 mount -a:重新读取/etc/fstab文件。
此文件内容编写错误会导致系统启动失败,会出现以下界面,按照提示在操作界面输入超级用户密码,注释错误行之后,重启系统即可
真机使用sshd服务连接westosa虚拟机,并且进入/boot 目录
此时无法卸载挂载点或设备
在卸载时当出现设备正忙,使用以下命令:
fuser -kvm 设备|挂载点 :-k 结束进程, -v 显示详细信息, -m 显示进程
此时真机的连接也被中断
此时成功卸载挂载点
四、设备中文件的查找
- 在/mnt目录中建立以下目录和文件
查看 /mnt 目录中的所有内容
修改相关文件的拥有者和拥有组,ll命令查看 /mnt 目录下的文件和子目录的详细信息(即 ls -l命令)
以文件名的方式,在 /mnt 目录中查找相关文件
查找westos找不到,必须要加引号
设定查找的目录层级的深浅:最深度为1层
设定查找的目录层级的深浅:最深度为2层
设定查找的目录层级的深浅:最深度为2层,最浅度也为两层,即只查找第二层相关文件
以用户的身份,在 /mnt 目录中查找文件
以用户的身份,在 /mnt 目录中查找文件,用户是lee 或用户是 westos;
-o:表示 或者
以用户的身份,在 /mnt 目录中查找文件; 用户是lee 且 组是 westos;
-a:表示 并且
以用户的身份,在 /mnt 目录中查找文件; 用户是lee 且 组不是 westos;
以目录的方式,在 /mnt 目录中查找内容
在/mnt 目录的 westosfile 文件中分别写入10M,20M,30M数据
查找20M大小的文件;查找小于20M的文件;查找大于20M的文件
修改westosfile1文件的时间戳;
查找1分钟被修改过的文件;查找1分钟之内被修改过的文件;查找1分钟之外被修改过的文件;
修改以下文件的权限
find /mnt -perm 111:查找权限为444的文件;
/444:查找 u位或者g位或者o位有一个权限4(r)即可;
-444:查找 u位,g位,o位必须含有权限4(w)的文件;
-755:查找 u位,g位,o位必须分别含有权限(7 5 5)的文件;
/755:只要满足7个权限中的一个即可(rwx rx rx)
/222:查找 u、g 、o 任意一位有写权限的文件
去掉写权限 {}:find命令查找出来的结果 ;要用 / 转译