现在的位置: 首页 > 综合 > 正文

设备文件管理

2018年02月09日 ⁄ 综合 ⁄ 共 887字 ⁄ 字号 评论关闭

 Linux沿袭Unix的风格,将所有设备认成是一个文件。
设备文件分为两种:
块设备文件(b)
字符设备文件(c)


设备文件一般存放在/dev
目录下
/dev/hd
[a-t]:IDE设备


/dev/sd[a-z]:SCSI设备


/dev/fd
[0-7]:标准软驱


/dev/md[0-31]:软raid设备


/dev/loop[0-15]:本地回环设备


/dev/ram[0-19]:内存


/dev/null:无限数据接收设备 ,
相当于回收站


/dev/zero:无限零资源


/dev/tty[0-31]:虚拟终端


/dev/ttyS[0-9]:串口


/dev/lp[0-3]:并口


/dev/console:控制台


/dev/fb[0-31]:framebuffer


/dev/cd
rom => /dev/hd
c


/dev/modem => /dev/ttyS[0-9]


/dev/pilot => /dev/ttyS[0-9]

/dev/console:控制台和/dev/tty[0-31]:虚拟终端的区别与联系
控制抬就好比电视机上的按钮,终端好比遥控板,他们的目的都是控制电视机,但是控制台必须在本地,而终端可以在远端,系统只有一个控制台,叫console,其他的都是终端

好了,下面我们通过使用对设备文件的操作来完成对设备的操作
(1)现在我打开了两个虚拟终端,用w 查看就有pst/0和pst/1这两个虚拟终端




然后在pst/0输入命令
# echo hello > /dev/pts/1





然后我切换到pst/1看看,已经有显示了哈~这样在pts/1就可以看见hello的文字了



(2)然后我们对hda硬盘文件操作,来备份/恢复分区表

备份分区信息,使用命令:

#fdisk -l /dev/hda > /bak/partition.bak





备份MBR,使用命令:

# dd if=/dev/hda of=/bak/mbr.bak bs=512 count=1





说明:主引导记录512字节中前446是程序代码,后64字节包含分区表信息,最后2字节标识是MBR。

恢复分区表,使用命令:

# dd if=/bak/mbr.bak of=/dev/hda bs=512 count=1

【上篇】
【下篇】

抱歉!评论已关闭.