linux笔记14-设备的访问

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux笔记14-设备的访问相关的知识,希望对你有一定的参考价值。

**************linux中设备的访问************
## 1.设备访问 ##

1.设备识别

/dev/xdxn
/dev/chrom
/dev/mapper/*             虚拟设备

2.设备的查看
fdisk -l                
  查看真实存在的设备

技术分享


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

技术分享

blkid                     查看系统能够挂载使用的设备

技术分享


df                        查看设备是系统使用的情况
技术分享

3.设备的使用
设备的挂载

mount 设备 挂载点
mount /dev/sdb1 /mnt     把系统第二块硬盘的第一个分区挂载到/mnt上

技术分享


设备的卸载
umount 设备|挂载点

umount /mnt                卸载/mnt的挂载

技术分享

如出现以下情况:
umount: /mnt: target is busy.
(In some cases useful info about processes that use
the device is found by lsof(8) or fuser(1))

技术分享


解决:
fuser -kvm 设备|挂载点 -k:kill ,-v:view ,-m:扫描设备
技术分享

## 2.软硬链接 ##
ls -i                     查看文件节点号
ln -s /file /file1        软链接
ln /file /file1           硬链接

软链接的文件节点号都是不一样的,是多个节点指向同一块空间

创建链接文件并不能增加系统对文件记录的次数。删除链接文件,原文件可以打开。但删除源文件链接文件不能打开。

测试如下:

技术分享


硬链接的文件节点是一样的,是一个节点指向多块空间。

创建一次链接文件系统对文件记录的次数加一。删除链接文件,原文件可以打开,系统对文件记录的次数减一。删除原文件链接文件也可以打开。

测试如下:

技术分享

技术分享## 3.文件查找 ##
1.locate filename         在文件数据库中搜索filename信息

  updatedb                更新数据库
2.find
find  查找位置  -条件  
条件值 -exec 动作 {} \;

                -name
                -user
                -group
                -size
                -perm
                --maxdepth
                --mindepth
                -a
                -o
                -not

以上是关于linux笔记14-设备的访问的主要内容,如果未能解决你的问题,请参考以下文章

__Kernel专栏文章导航与优秀笔记整理(2021.08.14更新)

2018-3-14 Linux学习笔记

第十四单元笔记

《Linux内核设计与实现》读书笔记(十四)- 块I/O层

Linux学习笔记(14)-进程通信|共享内存

Linux驱动开发-混杂字符设备驱动模型笔记 4