linux——管理系统存储之设备的识别、发现、挂载

1.设备识别

分区:磁盘上的规划区域

/dev/xdxn  #硬盘设备 /dev/sda /dev/hd0

#sda串口设备、hd0并口设备

/dev/cdrom  #光驱/dev/sr0

/dev/mapper/*    #虚拟设备

 

 2.设备的发现

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

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


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

df  #查看系统正在使用的设备


df -h   #查看设备大小以2n计数,结果更为准确。1G=1024M

df -H  #查看设备大小10n计数,查询的结果大于 “df -h”所查询的。1G=1000M


命令所能查询到的设备数:

df  <= blkid <= cat/proc/partitions <= fdisk -l

3.设备的挂载

mount     设备    挂载点

mount    /dev/sdb1     /mnt 

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


mount  -o  ro  /dev/sdb1   /mnt 

#把系统中第二块硬盘的第一个分区设置只读挂载到/mnt目录上

mount -o remount,rw /dev/sdb 

#把系统中第二块硬盘的第一个分区设置重新读写挂载到/mnt目录上


 mount

#查看设备属性


4.卸载设备

umount  设备|挂载点

若出现以下情况:


解决:

fuser -kvm  设备|挂载点      ##-k kill -v显示详细信息,-m扫描设备

lsof        设备|挂载点      ##将挂载设备当前的工作结束

#通常使用fuser来结束设备工作

利用jmdns发现局域网设备,在局域网内,你要通过一台主和其他主进行通信,你需要知道对方的ip地址,但是有些时候,你并不知道对方的ip地址,因为一般使用DHCP动态分配ip地址的局域网内,各个主的IP地址是由DHCP服务器来帮你分配IP地址的。所以在很多情况下,你要知道对方的IP地址是比较麻烦的。 鉴于发现这篇文章最近的浏览量比较多,晚上也有不少转载,特别声明一下,文章水平可能不大够,只是我当时的一些理解,所以希望大家以批判的角度来看,然后又什么问题欢迎讨论。真心不希望误导大家^_^ mDNS就是来解决这个问题的。通过一个约定俗成的端口号,5353。(这个端口号应该是由IETF组织约定的。)每个进入局域网的主,如果开启了mDNS服务的话,都会向局域网内的所有主组播一个消息,我是谁,和我的IP地址是多少。然后其他也有该服务的主就会响应,也会告诉你,它是谁,它的IP地址是多少。当然,具体实现要比这个复杂点。 比如,A主进入局域网,开启了mDNS服务,并向mDNS服务注册一下信息:我提供FTP服务,我的IP是192.168.1.101,端口是21。当B主进入局域网,并向B主的mDNS服务请求,我要找局域网内FTP服务器,B主的mDNS就会去局域网内向其他的mDNS询问,并且最终告诉你,有一个IP地址为192.168.1.101,端口号是21的主,也就是A主提供FTP服务,所以B主就知道了A主的IP地址和端口号了。 大概的原理就是这样子,mDNS提供的服务要远远多于这个,当然服务多但并不复杂。 在Apple 的设备上(电脑,笔记本,iphone,ipad等设备)都提供了这个服务。很多Linux设备也提供这个服务。Windows的设备可能没有提供,但是如果安装了iTunes之类的软件的话,也提供了这个服务。 这样就可以利用这个服务开发一些局域网内的自动发现,然后提供一些局域网内交互的应用了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值