挂载文件系统

来源:互联网 发布:revit卸载专用软件 编辑:程序博客网 时间:2024/04/29 02:35

    将一个文件系统的顶层目录挂到另一个文件系统的子目录上,使它们成为一个整体,称为挂载。把该子目录称为挂载点。

  注意:1、挂载点必须是一个目录。

     2、一个分区挂载在一个已存在的目录上,这个目录可以不为空,但挂

          载后这个目录下以前的内容将不可用。

     对于其他操作系统建立的文件系统的挂载也是这样。但是需要理解的是:光盘、软盘、其他操作系统使用的文件系统的格式与linux使用的文件系统格式是不一样的。光盘是ISO9660;软盘是fat16ext2windows NTfat16NTFSwindows98fat16fat32windows2000windowsXPfat16fat32NTFS。挂载前要了解linux是否支持所要挂载的文件系统格式。

  挂载时使用mount命令:

    格式:mount [-参数] [设备名称] [挂载点]

  其中常用的参数有

   -t<文件系统类型> 指定设备的文件系统类型,常见的有:

   minix linux最早使用的文件系统

   ext2 linux目前常用的文件系统

   msdos MS-DOSfat,就是fat16

   vfat windows98常用的fat32

   nfs 网络文件系统

   iso9660 CD-ROM光盘标准文件系统

   ntfs windows NT 2000的文件系统

   hpfs OS/2文件系统

   auto 自动检测文件系统

   -o<选项> 指定挂载文件系统时的选项。有些也可用在/etc/fstab中。常用的有

   codepage=XXX 代码页

   iocharset=XXX 字符集

   ro 以只读方式挂载

   rw 以读写方式挂载

   nouser 使一般用户无法挂载

   user 可以让一般用户挂载设备

    提醒一下,mount命令没有建立挂载点的功能,因此你应该确保执行mount命令时,挂载点已经存在,就是你要把文件系统挂载到哪,首先要先建上个目录。

下面具体说明如何挂载各种文件系统:

1fat32

 

 mount -t vfat /dev/hda8  /mnt/g --------(前面是你要挂载的盘,后面是挂载点)

--------如果不知道自己要挂载的盘可以通过fdisk -l 查看

 

这样做可能不支持中文显示 ,需要加上下面的选项

 

 mount -t vfat -0 iocharset=cp936 /dev/hda8 /mnt/g

     实现自动挂载,以上的方法在每次开机之后都要重新挂载,如果想实现自动挂载,需要修改/etc/fstab文件。

添加格式如下:

         /dev/hdb1 /mnt/winc vfat defaults,codepage=936,iocharset=cp936 0 0

  /dev/hda5 /mnt/wind vfat defaults,codepage=936,iocharset=cp936 0 0

      加了codepage=936iocharset=cp936参数以支持中文文件名。参数defaults实际上包含了一组默认参数:

    rw 以可读写模式挂载

    suid 开启用户ID和群组ID设置位

    dev 可解读文件系统上的字符或区块设备

    exec 可执行二进制文件

    auto 自动挂载

    nouser 使一般用户无法挂载

    async 以非同步方式执行文件系统的输入输出操作

2.ntfs

     如果你要挂载NTFS分区,首先去网下找和自己内核版本相对应的安装包 http://linux-ntfs.sourceforge.net/info/...tml,你可用uname -r查看自己的内核版本号,uname -p查看cpu,下载后安装,步骤如前,

       mount -t ntfs -o iocharset=cp936 /dev/hda8 /mnt/g就可以了

3.u

其实看了前面的这个就很简单了,和u盘的格式也是有关系的

  mount /dev/sda1 /mnt/usb

必要的时候加一些合适的参数

 

 

ps:fat32,u盘的本人都试验成功,ntfs的是参照网上的提示还没有试验。

  

 

 

 

  

原创粉丝点击