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

1.设备识别

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

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

wKioL1gPRkzggX3mAACgx9D6fz0152.png


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

wKioL1gPRkvRRsqEAABRJ68aK80419.png

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

wKioL1gPRkyBxXJoAABjBZDBghE712.png


df                        查看设备是系统使用的情况
wKiom1gPRkyRND6wAACEDHrNMSg565.png

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

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

wKiom1gPRuiisnExAACLEw9GxI0849.png


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

umount /mnt                卸载/mnt的挂载

wKioL1gPRumTChfFAACSC5yQDs8961.png

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

wKiom1gPR4ehHPTyAABDVJsb67E150.png


解决:
fuser -kvm 设备|挂载点 -k:kill ,-v:view ,-m:扫描设备
wKioL1gPR4jRrSO0AADAKWpUAdQ842.png

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

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

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

测试如下:

wKiom1gPSEiTNNBlAAC4pWMGepc188.png


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

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

测试如下:

wKiom1gPSEmT0SoFAAC-C2fTHDY525.png


wKioL1gPSjHA_oWyAAAVsIob_RU195.png## 3.文件查找 ##
1.locate filename         在文件数据库中搜索filename信息

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

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