您的位置:首页 > 运维架构 > Linux

linux中设备的访问mount/find

2017-04-17 18:12 309 查看
  Linux差不多支持所有的文件系统格式,但一般使用ext2或ext3文件系统。文件系统只有被挂载后才能使用。

常用的文件系统

ext2 linux目前常用的文件系统

msdos MS-DOS的fat,就是fat16 vfat

windows98常用的fat32

nfs 网络文件系统

smbfs windows共享系统

iso9660 CD-ROM光盘标准文件系统

ntfs windows NT/2000/XP的文件系统

auto 自动检测文件系统

1.设备识别

/dev/xdxn                  硬盘设备/dev/sda1

/dev/cdrom               光驱

/dev/mapper/*          虚拟设备

2.设备的使用

fdisk -l                    在超户下执行        查看真实存在的设备





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

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



df                                    查看设备被系统使用的情况



《设备的使用》

1.设备的挂载

mount         设备        挂载点

mount         /dev/sdb1    /mnt        #把系统中第二块硬盘的第一个分区挂载到/mnt目录上

mount命令[-参数] [设备名称] [挂载点]

说明:

[挂载点]必须是一个已经存在的目录,这个目录可以不为空,但挂载后这个目录下以前的内容将不可用,umount以后会恢复正常。

[设备名称] 可以是一个分区,一个usb设备,光驱,软盘,网络共享等。

2.卸载设备

umout        设备|挂载点

如出现以下情况:

[root@foundation0 ~]# umount /dev/sdb1

umount: /home/kiosk/Desktop/photo: 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显示详细信息,-m扫描设备

2.软硬链接

ls -i                                                   查看文件节点号

ln -s source  target                          软链接

ln     source  target                         硬链接

硬链接是一个索引对应多个数据块,软连接是一个数据块对应多个多个索引。



3.文件查找

1.locate filename                 在文件数据库中搜索filename信息,updatedb更新文件数据库

2.find

find是个使用频率比较高的命令。常常用它在系统特定目录下,查找具有某种特征的文件。 

find命令的格式:find [-path……] -options [-print -exec -ok] 

path:要查找的目录路径。 

      ~ 表示$HOME目录

       . 表示当前目录

       / 表示根目录
print:表示将结果输出到标准输出。 

exec:对匹配的文件执行该参数所给出的shell命令。  形式为command {} \;,注意{}与\;之间有空格 

ok:与exec作用相同,

      区别在于,在执行命令之前,都会给出提示,让用户确认是否执行

find     查找位置    -条件    条件值     -exec 动作 {} \;

            -name

            -not    条件

            -user

            -group

            -size

            -perm

                                      755           //查找在/tmp目录下权限是755的文件

                                      /222         任意一个匹配即可

                                       -222          文件权限能完全包含此mode时才显示



          --maxdepth

            --mindepth

            -a

            -o

            -type    f    文件

                 d    目录

                c    字符设备

                b    块设备

                s    套节字

                l    链接

   -mtime   -n +n                #按文件更改时间来查找文件,-n指n天以内,+n指n天以前

  -atime    -n +n               #按文件访问时间来查GIN: 0px">

   -ctime    -n +n              #按文件创建时间来查找文件,-n指n天以内,+n指n天以前

dd if=/dev/zero of=/mnt/file1 bs=1024 count=10

输入是/dev/zero,输出是/mnt/file1,块大小是1024K,共十块





find /mnt -size 200k  查找块大小是200K的

find /mnt -size -200k  查找块大小小于200K的

find /mnt -size +200k 查找块大小大于200k的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息