/dev 与 /mnt 有何不同?

/dev 与 /mnt 有何不同?

在看Linux的书,对于/dev 和 /mnt,有点疑惑,请高手帮忙解疑!

解释/dev说:Linux把设备当成文件,例如/dev/fd0代表软驱,相当于Windows下的A盘
解释/mnt说:软驱与光驱的默认装载点的地方,通常软驱/mnt/floppy下

晕了下,如果电脑有软驱,到底是在/dev下还是在/mnt下?还是都有?有什么不同么?
应该是都有吧,
/dev 里的是设备文件,
/mnt 是里边的数据。
设备文件是不是说就是看到一个文件在那里,不能打开软盘里面的数据的?
  / d e v目录存放了设备文件,即设备驱动程序,用户通过这些文件访问外部设备。比如,用
户可以通过访问/ d e v / m o u s e来访问鼠标的输入,就像访问其他文件一样。
  / m n t目录是系统管理员临时安装( m o u n t )文件系统的安装点。程序并不自动支持安装到
/mnt 。/mnt 下面可以分为许多子目录,例如/mnt/dosa 可能是使用M S D O S文件系统的软驱,
而/mnt/exta 可能是使用e x t 2文件系统的软驱,/mnt/cdrom 光驱等等。
个人理解:/dev是你拥有的设备,但你不能直接用它,它是给程序用的,比如,你不能通过/dev/video0来使用电视卡,只能通过看电视的软件访问/dev/video0来看电视,因为你不知道电视卡的数据是如何传递的。
同理,你不能直接向/dev/sda1中写数据,因为你不知道sda1是什么格式的,要写到哪里,这样,你就要通过一个程序来实现,即mount
你执行mount -t fat /dev/sda1 /mnt/winC时,就告诉电脑,sda1是FAT格式的,通过/mnt/winC来向它里面写数据。
见笑!