1. 简介
挂载:Linux中所有的可读取设备(硬盘、光盘、U盘、软盘、移动硬盘等)都必须挂载之后才可以使用,系统硬盘分区是Linux系统开机自动挂载的,所有的可读取设备都有一个设备文件名,挂载指的就是将设备文件名和挂载点(任意一个空目录)连接起来。
2. 查询挂载和自动挂载
mount
或
mount -l
查询Linux系统中已经挂载的设备文件名、挂载点、文件系统
mount -a
依据配置文件/etc/fstab的内容,自动进行挂载
3. 挂载命令
命令格式:mount [-t 文件系统] [-L 卷标名] [-o 特殊选项] 设备文件名 挂载点
作用:执行挂载操作,将设备文件名和挂载点连接起来。
选项:
- -t 文件系统类型:手工指定挂载的文件系统类型(ext4、iso9660),一般无需手动指定。因为对于磁盘分区,默认的文件系统是ext4;对于光盘,默认的文件系统是iso9660。
- -L 卷标名:相当于分区的别名,意义不大。
- -o 特殊选项:可指定挂载的额外选项,多个特殊选项之间用逗号分隔。
常用的特殊选项有以下几个:
特殊选项 | 说明 |
---|---|
remount | 重新挂载已挂载的文件系统。 |
exec | 允许执行文件系统中的可执行文件,默认值。 |
noexec | 不允许执行文件系统中的可执行文件。 |
rw | 文件系统挂载时,权限设置为读写,默认值。 |
ro | 文件系统挂载时,权限设置为只读。 |
4. 挂载光盘
具体可参考:http://blog.csdn.net/lamp_yang_3533/article/details/53284290
5. 解挂命令
命令格式:umount 设备文件名或挂载点
作用:解除挂载
注意:不能在当前目录中解除挂载,故必须先切换到其他目录。
6. 挂载U盘
挂载U盘之前,必须先知道U盘的设备文件名。
注意:如果用的是虚拟机Linux系统,必须先将鼠标点进虚拟机Linux系统界面,再来插入U盘,否则,U盘会被真实机所识别。
[root@localhost ~]# fdisk -l
Disk /dev/sda: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000dbaad
Device Boot Start End Blocks Id System /dev/sda1 * 1 26 204800 83 Linux Partition 1 does not end on cylinder boundary. /dev/sda2 26 157 1048576 82 Linux swap / Solaris Partition 2 does not end on cylinder boundary. /dev/sda3 157 1306 9231360 83 Linux Disk /dev/sdb: 32.0 GB, 32018268160 bytes 255 heads, 63 sectors/track, 3892 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 Device Boot Start End Blocks Id System /dev/sdb1 1 3893 31267824 c W95 FAT32 (LBA) 查看系统中所有已连接的存储设备的设备文件名
可发现,在该Linux系统中,将U盘的设备文件名识别为/dev/sdb1。
然后,创建一个空目录作为U盘的挂载点。
mkdir /mnt/usb
最后,执行挂载命令。
mount -t vfat /dev/sdb1 /mnt/usb
注意:Linux系统默认是不支持NTFS文件系统,而且,它把FAT16识别为fat,把FAT32识别为vfat。
之后,就可以浏览U盘中的文件了。
cd /mnt/usb
ll
想要安全退出U盘,先解除挂载,再拔出U盘即可。
cd
umount /mnt/usb
7. 挂载移动硬盘
通常,移动硬盘的文件系统是NTFS格式的,而Linux系统默认不支持NTFS文件系统。
为了能让Linux系统可以挂载移动硬盘,我们必须使Linux系统支持NTFS文件系统。
具体的解决方案请参考下一讲。