虚拟主机行业最新资讯 虚拟主机评测对比 互联网最新动态 技术学院 站长资讯 在线教程 网站运营
搜索优化 服务器 网络编程 图形图象 站长之家 网页制作 操作系统
冲浪宝典 软件教学 视频通信 办公软件 邮件系统 网络安全 认证考试
您当前位置:站长资讯>-> 操作系统-> Linux教程
加挂linux操作系统中文件系统的小结_linux教程
作者:网友供稿 点击:0
  西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!虚拟主机可在线rar解压,自动数据恢复设置虚拟目录等.虚拟主机免费赠送访问统计,企业邮局.Cn域名注册10元/年,空间150元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金!
文章页数:[1] 

  学习操作系统时我们都了解到文件系统是操作系统的重要组成部分之一。文件系统有很多种类型,比windows的fat、fat32;Linux的ext、ext2或ext3;FreeBSD的ufs等等。在使用Linux的过程,也常常Linux操作系统使用虚拟文件系统VFS,通过VFS可以直接存取其它已被内核支持的各种文件系统,用起来就像是在普通的 Linux的ext系列文件系统一样。早期的Linux内置支持的文件系统不多,自 kernel 2.0.x 起并支持到 VFAT ,以后逐 渐增加,到目前可以说 决大多数的文件系统都有了支持。只是有一些如NTFS需要重新编译内核才能支持。

  Linux在启动过程中,会按照/etc/fstab中的设置,把各个分区上的文件系统加挂到对应到加载点上去。Linux至少需要两个分区才能启动:一个是根分区/,另一个是交换分区,如果在启动时根分区加载失败,Linux就不能完成启动。如果交换分区加载失败,Linux就不能仍能启动,在内存不够的情况下速度就会受很大的影响。根分区的文件系统类型通常是ext、ext2或ext3,但也可以是其它的一些文件系统。
  除了加载了Linux所必需的文件系统外,Linux的用户还经常需要使用其它的各种文件系统,特别是在一台机器上同时安装多个操作系统的时候。比如笔者的机器上同时安装了Linux和Windows2000,其中Windows的C盘采用了NTFS文件系统、D盘采用了FAT32文件系统。而当我在Linux上工作的时候,常常需要访问Windows的C盘和D盘的内容,甚至是网络上的共享目录,Linux下加挂一个文件系统使用的是mount命令,用man mount命令可以得到命令参数的详细解释。下面就来介绍一下在几种情况下以命令行方式加挂文件系统的具体方法:

  1.加挂FAT32文件系统

  最简单的用法

  mount /dev/hda6 /mnt/d

  /dev/hda6是笔者Windows的D盘,/mnt/d是目录加挂点。Linux会识别到/dev/hda6分区的文件系统类型是什么,然后加挂的。当然也可以指定分区的文件系统类型,命令如下:

  mount -t vfat /dev/hda6 /mnt/d

  在实际中操作中,直接加挂一个windows的分区,中文的文件名和目录名会出现乱码,为了避免这种情况可以指定字符集,命令如下:


  mount /dev/hda6 /mnt/d -o codepage=936,iocharset=cp936
  mount -t vfat /dev/hda6 /mnt/d -o codepage=936,iocharset=cp936

  注意:cp936是指简体中文,cp950是指繁体中文。

  2.加挂NTFS文件系统

  在目前多数的Linux版本上,需要重编译Linux核心才能,加挂NTFS分区(编译方法请参阅其它文章)。核心支持NTFS后,可以用以下命令加挂:

  mount -t ntfs /dev/hda2 /mnt/c

  同样对于中文的文件名和目录名会出现乱码的问题可以指定字符集,不过和加挂vfat分区不同,实际中用以下命令是可行的:


  mount -t ntfs -o iocharset=cp936 /dev/hda2 /mnt/c -r
  mount -t ntfs -o iocharset=cp936,rw /dev/hda2 /mnt/c

  3.加挂U盘上的文件系统
  现在使用U盘的人越来越多了,其实在Linux下使用U盘也非常简单,Linux对USB设备有很好的支持,在你插入U盘后,U盘被识别为一个SCSI盘,通常您用以下命令就能加挂U盘上的文件系统

  mount /dev/sda1 /usb同样对于中文的文件名和目录名会出现乱码的问题可以指定字符集,命令类似于上面对FAT32介绍的mount /dev/sda1 /usb -o pagecode=936,iocharset=cp936

  4.加挂Linux系统通过samba共享出来的目录

  利用samba共享出来的目录其实很难说其原来是哪种文件系统,不过这一点不重要,只要它对用户是透明的就好啦。加挂时,我们指定类型为smbfs,在加挂samba共享的分区时,也会出现中文的文件名和目录名乱码情况,可以用以下命令加挂:


  mount -t smbfs -o 
  username=terry,password=terry,codepage=936,iocharset=cp936
  //terry-linux/terry /mp3/
  mount -t smbfs -o 
  username=terry,password=terry,codepage=936,iocharset=cp936
  //192.168.100.228/terry /mp3/

  注意:你可以不直接写password=terry这个参数,系统界时会要你输入密码,这样就可以防止有人直接看到你的密码。视具体情况而定,-o后面的参数可以对应增减。

  5.加挂Window系统共享出来的目录

  在局域网中,常常需要去访问其它Windows系统共享出来的目录,在Linux下,安装了samba后就可以使用samba中带的命令来访问Windows机器的共享资源。用smbclient来列出Windows机器的共享资源

  smbclient -L 192.168.100.111

  根据上面所列出Windows的共享资源后,可以选择需要加挂到本地Linux中去的Windows的共享资源,然后使用smbmount或mount来加挂,请参照下面几条命令:


  smbmount //192.168.100.111/public /public/
  mount //192.168.100.111/d /mnt/cdrom -o username=terry (这样要在命令行输入密码的)
  mount //192.168.100.111/d 
    /mnt/cdrom -o username=terry$1234 (这样则不必在命令行输入密码)

  注:除了上面介绍的命令行方法之外,这时最好的方法就是使用其它的客户端,如LinNeighborhood、networkneighbours、ksmbshare等,请参考其它文章。

  以上介绍的都是命令行的方式,每次使用时都要输入一次,如果你常常要加挂一些文件系统,想在启动时自动加挂应该怎样做呢?下面介绍两种方法:

  方法1.

  把加挂的命令放在/etc/rc.d/rc.local中。

  方法2.

  修改分区配置文件/etc/fstab,在启动时加挂文件系统,下面是我的/etc/fstab文件:


  LABEL=/    /      ext3    defaults 
  1 1
  none      /dev/pts   devpts   gid=5,mode=620 
  0 0
  LABEL=/home  /home    ext3    defaults 
  1 2
  none      /proc    proc    defaults 
  0 0
  none      /dev/shm   tmpfs    defaults 
  0 0
  /dev/hda4   swap     swap    defaults 
  0 0
  /dev/cdrom   /mnt/cdrom        iso9660
  noauto,owner,kudzu,ro 0 0
  /dev/hda2   /ntfs     ntfs    defaults,iocharset=cp936  0 0
  /dev/hda6   /win     vfat    
defaults,codepage=936,iocharset=  cp936  0 0
  //192.168.100.228/terry /mp3    smbfs  username=terry,password=terry,codepage=cp936,iocharset=cp936 0 0

  请注意最后三行:

  倒数第四行,加挂我的C盘,NTFS格式的。

  倒数第三行,加挂我的D盘,FAT32格式的。

  倒数第二行,加挂的是我的局域网中另一台安装samba的Linux文件服务器上的一个目录。

  本文总结了一下在Linux上不同情况下几种常见加挂文件系统的方法,包括如何加挂FAT/NTFS/smbfs/U盘,以及解决加挂中关于中文显示/用户密码等的问题。


文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
文章页数:[1] 
相关主题
  • 加挂linux操作系统中文件系统的小结_linux教程
  • Google

    热门文章
    ·google巨款和解点击欺诈案 雅虎坚持打官司_网络广告
    ·xp技巧:巧用组合键快速切换用户_windows xp
    ·linux下硬盘分区的最佳方案_linux教程
    ·linux下乱码问题的终极解决方法_linux教程
    ·photoshop教你打造树叶上的露珠_photoshop教程
    ·linux系统环境下如何使用amsn聊天工具_linux教程
    ·电子打印(eplot)与批处理打印17.9.1电子打印(eplot)_autocad教程
    ·三维修改命令_autocad教程
    ·使用visuallisp创建简单的lisp应用程序_autocad教程
    ·几个重要的linux系统内核文件介绍_linux教程

    最新文章
    ·解读linux系统下文件权限的设置方法_linux教程
    ·加挂linux操作系统中文件系统的小结_linux教程
    ·linux系统小型日程表挑战大型群件_linux教程
    ·对linux服务器四种级别攻击的概述_linux教程
    ·linux操作系统不同对象全面升级方法介绍_linux教程
    ·全面剖析linux操作系统单用户方式_linux教程
    ·linux操作系统下的软中断问题分析_linux教程
    ·linux操作系统中的七件超厉害的武器_linux教程
    ·linux服务器前台常出现的提示及含意_linux教程
    ·linux应用软件谈之远程桌面控制篇_linux教程

    相关主题
  • 加挂linux操作系统中文件系统的小结_linux教程



  • 友情链接
    CNNIC 西部数码
    万网 自助建站
    虚拟主机 asp空间
    域名注册 域名
    域名申请 主页空间
    论坛空间 网站空间
    国际域名 虚拟空间
    空间租用 DDOS防火墙
    成都主机托管 四川主机托管
    主机租用 服务器租用
    网站目录 一班在线
    虚拟主机 网址大全
    软件下载
    自助链接
    虚拟主机资讯 特价虚拟主机


    版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!

    特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
      打印  刷新  关闭
     


    联系我们  |  广告服务  |  免责声明  |  友情连接
    Copyright ?2005 - 2006 All Rights Reserved
    蜀ICP备05000045号