挂载
1、挂载点必须是目录。
2、分区将挂载到现有目录中。 此目录可以不是空的,但装载后,此目录下的以前内容不可用。
装载在其他操作系统上创建的文件系统也是如此。 但是,您必须了解CD、软盘和其他操作系统使用的文件系统格式与linux使用的文件系统格式不同。 CD为ISO9660; 软盘为fat16或ext2; windowsNT为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操作系统/2文件系统
自动发现文件系统
-o指定装载文件系统时的选项。 有些还可以在/etc/fstab中使用。 最常用的是
代码页=XXX代码页
iocharset=XXX字符集
o以只读方式装载
rw读写挂载
在nouser上,一般用户不能装载
用户可以让普通用户装载设备
由于mount命令没有创建装载点的功能,因此在运行mount命令时必须确保装载点已经存在。
示例: windows98安装在hda1分区上,需要在计算机上装载软盘和CD。
# 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 iso 9660/dev/cdrom/mnt/cdrom
现在,您可以访问/mnt/winc等目录来读写这些文件系统。
验证软驱和光驱中是否有磁盘,以确保最后两行命令没有错误。
如果windows98目录中有中文文件名,则使用上面的命令装载会显示很多乱码。 这需要-o
参数的代码页iocharset选项。 代码页指定文件系统代码页,简体中文代码为936; iocharset指定字符集,简体中文通常使用cp936或gb2312。
如果挂载的文件系统linux不支持,mount必须报告错误,如windows2000上的ntfs文件系统。 您可以重新编译linux内核以获得文件系统的支持。 这里不讨论重新编译linux内核。
/etc/fstab
/etc目录包含一个fstab文件,其中包含在linux启动时自动挂载的文件系统列表。
/dev/hda2/ext3默认值1 1
/dev/hda1/引导扩展3 defaults12
none /dev/pts devpts gid=5,mode=620 0 0
none /proc proc defaults 0 0
none /dev/shm tmpfs defaults 0 0
/dev/hda3 swap swap defaults 0 0
/dev/cdrom/mnt/cdrom iso 9660 no auto,codepage=936,iocharset=gb2312 0 0
/dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0
/dev/hdb1 /mnt/winc vfat defaults,代码页=936,iocharset=cp936 0 0
/dev/hda5 /mnt/wind vfat defaults,代码页=936,iocharset=cp936 0 0
fstab包含有关分区的重要信息,每个行为都有一个分区记录,每行又分为六个部分
1 .第一个是要装载的存储设备的物理位置。 例如,hdb或上述示例中的/dev/hda7。
2 .第二个项目是要添加的目录的位置,例如/home和上面示例中的/。 这是安装过程中出现的入口点。
3 .第三项是所谓的本地文件系统,包含以下格式: 例如,有关ext、ext2、msdos、iso9660、nfs、swap等,或者上述示例中的ext2,请参阅/prco/filesystems中的说明。
4.4第四个项目是装载时设定的状态。 例如,只读(ro )和上述示例中的默认值(defaults )包含其他参数,如rw、suid、exec、auto、nouser和async。 请参阅装载NFS。
5 .第五项是提供DUMP功能,系统进行DUMP时是否需要BACKUP的标志位,其内定值为0。
6 .第六项通过设定该filesystem在启动时是否进行check的动作,从而root的filesystem除了所需的check为1以外可以根据需要进行设定,内部值为0。
最后两行是被添加的windows下的c; D驱动器添加了代码页=936和iocharset=cp936参数以支持中文文件名。 参数defaults实际上包含一组缺省参数。
以rw可读写模式装载
打开suID用户ID和组ID的设置位
dev解密文件系统上的字符和块设备
exec可执行二进制文件
自动挂载
在nouser上,一般用户不能装载
async异步执行文件系统的输入和输出操作
在此列表中,您可以看到光驱和软驱不会自动装载,参数设置为“无自动”。
范例
#/etc/fstab :静态文件系统信息。
#
# proc/proc proc默认0 0
/dev/hdb1/ext3 defaults,errors=remount-ro 0 1
/dev/HD a5/media/HD a5 vfat defaults,utf8,umask=007,gid=46 0 1
/dev/hda7/media/hda7vfat defaults,utf8,umask=000,user 0 1
/dev/hdb5 none swap sw 0 0
/dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0