一. 概念:
所有的硬件设备,需要在挂载完成后,才可以使用,因此必须需要挂载命令来分配盘符。开机时,我们设置了home,swap,boot分区已经默认挂载,所以不需要我们手动挂载,但是硬盘类的,在使用时,还是需要我们自己手动挂载,即分配盘符。
二. 格式:
a. 简化操作
mount
定义: 查询系统中已经挂载的设备
选项:-a根据配置文件/etc/fstab的内容,自动挂载,不要在该文件中添加外部硬件,尽量手动挂载,开机时,如果你没有将硬盘插入到计算机当中,Linux找不到默认挂载的硬盘,就会崩溃。
b. 正式格式:
格式:mount [-t 文件系统] [-o 特殊选项] 设备文件名 挂载点
选项:
-t 文件系统:加入文件体统类型来制定挂载类型,可以ext3,ext4,iso9660等文件系统。
-o 特殊选项:可以指定挂载的额外选项,下面是各个额外选项的说明:
举例:mount -o remount, noexec /dev/sda1 /home/
含义:重新挂载/home分区,并使用noexec权限
三. 目的:
A. 挂载光盘
步骤:
1. mkdir /mnt/cdrom/ 建立挂载点
注意:任何一个空目录都可以作为挂载点,系统中提供了mnt,media,misc三个空文件夹供挂载。
2. mount -t iso 9660 /dev/sr0 /mnt/cdrom/ 挂载光盘
注意:设备文件名称/dev/sr0由系统指定的(记住就好)。
3. 挂载完成后,就可以在mnt/cdrom/下进行读取数据了
B. 卸载光盘
步骤:
1. umount 设备文件名或者挂载点
举例: umount /dev/sr0 或者umount /dev/cdrom
注意: 一个光盘或硬盘 只能卸载一次,且必须卸载
容易报错,如:device is busy,有可能是当前用户仍然在挂载点目录下,需要先退出当前目录,再进行卸载。
C. 挂载U盘,硬盘
1. 首先查询系统中的硬盘fdisk -l 查看u盘或硬盘的设备名
注意: 由于u盘相当于一块硬盘,因此一般情况下都是sdb1
2. mount -t vfat /dev/sdb1 /mnt/usb/
将u盘挂载到usb目录下
注意:vfat文件系统是fat32,一般不用在硬盘当中,只支持4gb最大。Linux默认是不支持NTFS文件系统,就意味着无法挂载移动硬盘。这里是因为没有识别该文件系统的驱动,Windows当中的驱动是在系统安装完成之后,一个个安装驱动的。Linux是将所有的驱动全部装在内核当中,
方案一: 将内核重新编译,将NTFS文件驱动装载进内核。
方案二:更好的方案,在ntfs-3g这个软件,完成了重建内核,才可以使用windows中的数据,但是!!只能读取,不能写入ntfs文件系统数据。
**实际上,在Linux下使用windows数据的时候,实际是通过网络传输的,很少用硬盘。