当前位置: Oracle DBA培训网-优技培训 >> Linux教程 >

Linux基础培训:装载文件系统

Linux基础培训:装载文件系统

Linux基础培训:装载文件系统,Linux系统中每个分区都是一个文件系统,都有自己的目录层次结构。Linux会将这些分属不同分区的、单独的文件系统按一定的方式形成一个系统的总的目录层次结构。这里所说的“按一定方式”就是指的装载。

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

注意:挂接点必须是一个目录。

一个分区装载在一个已存在的目录上,这个目录可以不为空,但装载后这个目录下以前的内容将不可用。

对于其他操作系统创建的文件系统的装载也是这样。但是需要理解的是,光盘、软盘、其他操作系统使用的文件系统的格式与Linux使用的文件系统格式是不一样的。光盘是ISO9660;软盘是FAT16或ext2;Windows NT是FAT16, NTFS, Windows 98是FAT16, FAT32;Windows 2000和Windows XP是FAT16, FAT32, NTFS。装载前要了解Linux是否支持所要装载的文件系统格式。

装载时使用mount命令。格式:mount [-参数] [设备名称] [挂接点]

其中常用的参数有:

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

minix Linux 最早使用的文件系统;

ext2 Linux 目前常用的文件系统;

msdos MS-DOS的FAT,就是FAT16;

vfat Windows 98常用的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命令时,挂接点已经存在。(即你要把文件系统装载到哪,首先要先建立这个目录。)

例:Windows 2003装在hda1分区,同时电脑上还有软盘和光盘需要装载。

# mk /mnt/winc

# mk /mnt/floppy

# mk /mnt/cdrom

# mount -t vfat /dev/hda1 /mnt/winc

# mount -t msdos /dev/fd0 /mnt/floppy

# mount -t iso9660 /dev/cdrom /mnt/cdrom

现在就可以进入/mnt/winc等目录读写这些文件系统了。

要保证最后两行的命令不出错,就要确保软驱和光驱里有盘。

如果你的Windows 2003目录里有中文文件名,使用上面的命令装载后,显示的是一堆乱码。这就要用到 -o 参数里的codepage iocharset选项。codepage指定文件系统的内码表,简体中文代码是936;iocharset指定字符集,简体中文一般用cp936或gb2312或utf8。

当装载的文件系统Linux不支持时,mount一定会报错,如Windows 2003的NTFS文件系统。可以重新编译Linux内核以获得对该文件系统的支持。

技术沙龙MORE+

标签错误:<!-- #Label# labelId=20160707140604 moduleId=1 classId=12231768634 orderby=2 fields=url,title,u_info attribute= datatypeId=22192428132 recordCount=3 pageSize= <htmlTemplate><dt><img src="/images/index_26${index}.jpg" width="100" height="62" /><a href="$url" title="${title}">${title}</a><span>${api.left(u_info,60)}</span></dt></htmlTemplate> -->
我要参加技术沙龙