Linux文件系统将所有介质磁盘合为一个虚拟目录中,使用新介质磁盘前,需要将它放在一个虚拟的目录中,这个任务称为挂载!

mount命令:用于挂载介质

[root@localhost ~]# mount
/dev/mapper/VolGroup00-LogVol00 on / type ext3 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/sda1 on /boot type ext3 (rw)
tmpfs on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)


mount命令提供了4条信息:

  1. 介质的设备位置

  2. 介质在虚拟目录中的挂载点

  3. 文件系统类型

  4. 已挂载介质的访问状态

vfat:windows长文件系统 (USB)

ntfs:windows高级文件系统

iso9660:标准CD-ROM文件系统 (CD)


例如:要将设备/dev/sdb1上的USB手动挂载到/media/disk位置

mount -t vfat /dev/sdb1 /mdeia/disk


参数描述
-a挂载/etc/fstab文件中指定的所有文件系统
-f
使用mount命令模拟挂载某个设备,不是实际挂载
-F和-a参数连用时,同时挂载所有文件系统
-v详细模式,解释挂载设备所需的步骤
-I不使用/sbin/mount.filesystem中任何文件系统帮助
-l自动为ext2,ext3,xfs文件系统添加标签
-n挂载设备,而不在/etc/mstab挂载设备文件中注册
-p num对于加密的挂载,从文件描述符num中读取passphrase
-s忽略文件系统不支持的挂载选项
-r
以只读方式挂载设备
-w以读写方式挂载设备
-L label以指定的label挂载设备
-U uuid以指定的uuid挂载设备
- 0和-a参数连用时,限制使用文件系统集
-o在文件系统中添加特定选项


-o选项允许使用一列逗号分隔外选项挂载文件系统,常用的选项有以下:

ro : 以只读形式挂载

rw :以读写形式挂载

user: 允许普通用户挂载文件系统

check=none :挂载文件系统,而不执行完整性检查

loop:挂载某个文件


挂载.iso文件到虚拟目录中:

[root@localhost mnt]# mount -t iso9660 -o loop 文件名 mnt
loop device设备是通过影射操作系统上的正常的文件而形成的虚拟块设备


umount命令

移除可移动介质设备,你不应该简单的从系统中移除它,而是先将它卸载!linux中仍然在挂载的CD是不允许弹出的!

umount [directory | device ]
[root@localhost mnt]# umount /home/ley/mnt