将一个文件系统的顶层目录挂到另一个文件系统的子目录上,使它们成为一个整体,称为挂载。把该子目录称为挂载点。
注意:1、挂载点必须是一个目录。
2、一个分区挂载在一个已存在的目录上,这个目录可以不为空,但挂
载后这个目录下以前的内容将不可用。
对于其他操作系统建立的文件系统的挂载也是这样。但是需要理解的是:光盘、软盘、其他操作系统使用的文件系统的格式与linux使用的文件系统格式是不一样的。光盘是ISO9660;软盘是fat16或ext2;windows NT是fat16、NTFS;windows98是fat16、fat32;windows2000和windowsXP是fat16、fat32、NTFS。挂载前要了解linux是否支持所要挂载的文件系统格式。
挂载时使用mount命令:
格式:mount [-参数] [设备名称] [挂载点]
其中常用的参数有
-t<文件系统类型> 指定设备的文件系统类型,常见的有:
minix linux最早使用的文件系统
ext2 linux目前常用的文件系统
msdos MS-DOS的fat,就是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命令时,挂载点已经存在,就是你要把文件系统挂载到哪,首先要先建上个目录。
下面具体说明如何挂载各种文件系统:
1:fat32
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=936和iocharset=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的是参照网上的提示还没有试验。