欢迎来到天天文库
浏览记录
ID:34412356
大小:609.15 KB
页数:41页
时间:2019-03-05
《linux程序设计ch6》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Linux系统应用与程序设计存储设备计算机系统中,所有的存储设备都是以目录树的形式对文件进行管理的.在Linux系统中,所有的文件都是在以“/”目录为根的一棵“大”目录树中进行管理。如果要使用USB存储设备、光盘或软盘等存储设备,必须将这些设备中的“小”目录树像嫁接一样挂载(mount)到Linux系统的“大”目录树中。挂载的文件系统类型ext、FAT、ext2(extendedfilesystem)、ext3、MINIX、MSDOS、SYSVLinux系统的第一个文件系统是Minix(文件名不能超过14个字符,文件大小不能超过64MB)ext:1992年设计,是第一个专为
2、linux设计的文件系统,文件大小可到2GB,文件名支持255字符,性能不佳ext2:1993年设计,提高性能ext3:采用日志式文件系统技术(JournallingFilesystem),目前各个linux发行版使用Linux引进ext文件系统时有了一个重大的改进:真正的文件系统从操作系统和系统服务中分离出来,在它们之间使用了一个接口层—虚拟文件系统VFS(VirtualFileSystem)VFSLinux系统可以支持多种文件系统,为此,必须使用一种统一的接口,这就是虚拟文件系统(VFS)。通过VFS将不同文件系统的实现细节隐藏起来,因而从外部看上去,所有的文件系统都是一样
3、的。VFS并不是一个实际的文件系统只存在于内存,系统启动时建立,系统关闭时消亡VFS功能包括:记录可用文件系统的类型将设备同对应的文件系统联系起来处理面向文件的通用操作涉及到针对文件系统的操作时,把他们映射到相关的物理文件系统确定挂载信息挂载对象的文件系统类型;vfatext2ext3iso9660挂载对象的设备名称;在Linux系统中,设备名称通常都在/dev目录下,设备名称的命名是有规则的;/dev/hda1/dev/sda2/dev/fd0/dev/cdrom设备挂载到哪一目录,即挂载点。Linux系统中有一个/mnt目录,专门用作挂载点(mountP
4、oint)目录在挂载设备时首先查看挂载点目录是否存在,如果不存在必须首先创建该目录,否则mount命令无法正常执行。挂载命令mountmount[选项]<挂载设备名称><挂载点>选项:-t挂载的文件系统例如:mount–text2/dev/fd0/mnt/floppy-o[参数=值],对于挂载的不同类型的设备可以使用一组不同的参数。mount-oiocharset=cp936/dev/sda1/mnt/usb挂载设备的过程查看设备:使用命令“fdisk–l”可以查看系统的存储设备挂载设备:首先使用mkdir命令建立挂载点目录,然后再使用mount命令挂载相关设备访问设备
5、卸载设备:用户在使用完挂载设备后,不能直接将挂载设备从系统拔出,否则会出现问题,严重的会导致系统崩溃。用户必须先执行卸载命令然后再该设备拔出umount[挂载点或设备名]自动挂载使用配置文件/etc/fstab来自动挂载存储设备。文件/etc/fstab存放的是系统中的文件系统信息。每个文件系统在文件中都对应一个独立的行。fsck、mount、umount的等命令都利用这个文件。fstab每一行为一个分区记录,包含六个域:例如:/dev/hda1/mnt/cvfat
6、iocharset=cp93600mount命令利用fstab文件,mount还有另外两种使用格式:mount–a该命令将文件/etc/fstab中提到的所有文件系统,凡没使用noauto选项的,一律按照指定的方式自动挂载。该命令一般在系统的启动脚本中执行。mount<挂载点>或者mount<挂载设备名称>当挂载fstab中提到的文件系统时,可以只指定挂载设备或者只指定挂载点即可完成挂载。图形化挂载工具执行【主菜单/系统工具/磁盘管理】磁盘格式化mkfs[选项][-t<文件系统类型>][设备名称][区块数]说明:把指定的设备格式为指定的文件系统。例如格式化硬盘时:mkfs–te
7、xt3/dev/hda4格式化软盘时,需要指定设备名和区块数,每个区块大约1000个字节,一张1.44MB的软盘对应1440个区块。格式化指令为:mkfs–text3/dev/fd01440执行菜单【主菜单/系统工具/软盘格式化器】,打开“floppyformatter”窗口。图形化的格式化界面。用户管理/命令增加用户:adduser[选项]-d:指定用户主目录,默认情况下,将会在/home目录下
此文档下载收益归作者所有