Linux┊字符设备和块设备的区别?

      今天学了下Linux下文件的备份,如dump命令,然后在/dev里面查看文件时发现了有些文件的标识是b与c,不是通常的d,然后去网上找了找资料,就放这了吧。laugh

      设备文件分为Block Device Driver和Character Device Drive两类。Character Device Drive又被称为字符设备或裸设备raw devices; Block Device Driver通常成为块设备。而Block Device Driver是以固定大小长度来传送转移资料 ;Character Device Driver是以不定长度的字元传送资料 。且所连接的Devices也有所不同,Block Device大致是可以随机存取(Random Access)资料的设备,如硬碟机或光碟机;而Character Device刚好相反,依循先後顺序存取资料的设备,如印表机 、终端机等皆是。

  /dev/dsk对应的为块设备,文件系统的操作用到它,如mount。/dev/rdsk对应的为字符设备(裸设备,rdsk的r即为raw),fsck newfs等会涉及到。一般我们的操作系统和各种软件都是以块方式读写硬盘,这里的块是逻辑块,创建文件系统时可以选择,windows里叫簇。可看newfs or mkfs的manual。oracle是比较常见的字符方式读写硬盘。

  Character Device Files

  The file type “c” identifies character device files. For disk devices,character device files call for I/O operations based on the disks smallest addressable unit, or sectors. Each sector is 512 bytes in size.

  Block Device Files

  The file type “b” identifies block device files. For disk devices, block device files call for I/O operations based on a defined block size. The block size depends on the particular device, but for UFS file systems,the default block size is 8 Kbytes.

转载自:http://www.360doc.com/content/11/0420/14/1317564_111004478.shtml

Linux中root密码忘记了如何重置

今天NC忘记了root密码,然后去网上找了如何解决的方法,太杂了,还是自己记录一下吧。

如何重置root密码,通过BIOS管理菜单进入Ubuntu的recovery mode,按e进入编辑模式,然后找到ro ..noquite 什么什么的.., 把它然后改为rw single init=/bin/bash 即可,然后按Ctrl+x保存之后,然后在命令行输入passwd重置密码即可。

如何解决Ubuntu重复进入登录界面

最近几天在学Linux,昨天发现输入用户名、密码之后重复进入登入界面,就是不能登录进图形界面,试了试网上许多方法,都不管用,最后还是解决了这个问题。我的原因不是网上常说的环境变量引起的,我也不知道是什么原因。

如果网上的环境变量不奏效的话,可以参考下我的解决的方法:用guest账号登录,把原来的管理员账号删除,重置一个管理员账号即可。