分类: LINUX
2008-05-24 14:49:11
Linux下的文件系统挂载是使用过程中经常用到的一块,借这个机会自己顺便做了个总结。 要挂载文件系统,那么了解磁盘的分区情况是很有必要的,命令如下: # /sbin/fdisk -l 这里要注意的是需要管理权限才能查询。列表中会给出磁盘几乎所有的基本信息。 挂载文件系统之前除了要了解磁盘的分区情况,还需要了解的是系统的内核版本。这一点是针对于NTFS分区所需要进行的铺垫工作,因为早期的内核是不支持NTFS文件系统的。查看系统内核的命令如下: uname -a 如果内核不支持NTFS文件系统,那么需要安装第三方kernel的NTFS插件或者编辑内核来实现。编译内核不是这里要提到的内容,所以这里只给出第三方插件的下载地址: 了解到可用磁盘分区后,接下来自然是挂载需要使用的部分了。一般使用mount命令。具体格式为: mount -t 文件格式 -o 选项参数 磁盘分区 挂载点目录名 这里给出一个范例,如把NTFS文件系统的/dev/hda1挂载到/mnt/winc下,则 首先在/mnt目录下建立一个winc目录,可以在窗口界面下完成,也可使用命令: mkdir /mnt/winc 然后就是用mount命令将/dev/hda1挂载到/mnt/winc中,命令如下: mount -t ntfs -o nls=utf8,umask=000 /dev/hda1 /mnt/winc 其中: -t ntfs 是说明文件系统的格式是ntfs的 -o 是参数选项 nls-utf8 表示Native Language Support(本地语言支持)是utf8,也就是指语言编码,从而系统可以支持 中文显示 umask=000 表示所有的用户组都可以读、写。 再给出一个挂载FAT32文件系统的例子。如将FAT32文件格式的/dev/hda2挂载到/mnt/wind文件下,则: 首先仍然如上例在/mnt目录下建立一个wind目录 然后用mount命令挂载: mount -t vfat -o iocharset=utf8,umask=000 /dev/hda2 /mnt/wind/ 文件系统挂载完毕后可用如下命令查看挂载是否成功: df -lh 最后提一下开机自动挂载,这个需要修改/etc/fstab文件。 如第一个例子需要在fstab文件中添加如下一行代码: /dev/hda1 /mnt/winc ntfs umask=000,nls=utf8 顺道再给出一个自动挂载的fat32的代码: /dev/sda5 /mnt/winc vfat defaults,codepage=936,iocharset=cp936 0 0 国际惯例,欢迎高手Email到puszta@tom.com交流。 |