实验环境:Centos7.4
实验目的:掌握linux的常用命令-Mount命令的用法
实验步骤:
挂载命令
mount命令用于加载文件系统到指定的挂载点。
Linux中的根目录以外的文件要想被访问,需要将其"关联"到根目录下的某个目录来实现,该关联操作就是"挂载",目录就是"挂载点",解除此关联关系的过程称之为“卸载”。
注意:“挂载点”的目录需要以下几个要求:
(1)目录事先存在,可以用mkdir命令新建目录;
(2)挂载点目录不可被其他进程使用到;
(3)挂载点下原有文件将被隐藏。
Linux系统下不同目录可以挂载不同分区和磁盘设备,目录和磁盘分区是分离的,可以自由组合(通过挂载),不同的目录数据可以跨越不同的磁盘分区或者不同的磁盘设备。
Mount命令的参数特别多,主要介绍一下centos下挂接(mount)光盘镜像文件、移动硬盘、U盘以及Windows网络共享和UNIX NFS网络共享这几种常见的用法,所以对涉及到的mount参数重点讲解。
命令格式:
mount [-t vfstype] [-o options] device dir
其中:
1、-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有:
光盘或光盘镜像:iso9660
DOS fat16文件系统:msdos
Windows 9x fat32文件系统:vfat
Windows NT ntfs文件系统:ntfs
Mount Windows文件网络共享:smbfs
UNIX(LINUX) 文件网络共享:nfs
2、-o options 主要用来描述设备或档案的挂接方式。常用的参数有:
loop:用来把一个文件当成硬盘分区挂接上系统
ro:采用只读方式挂接设备
rw:采用读写方式挂接设备
iocharset:指定访问文件系统所用字符集
3、device 要挂接(mount)的设备。
4、dir设备在系统上的挂接点(mount point)。
举个例子,拿晾衣服来说,衣服就是device,衣架就是mount,dir就是你拿起挂着衣服的衣架挂到绳子/杆上,绳子/杆就是dir。
挂载光盘文件
1、从光盘制作光盘镜像文件。
# cp /dev/cdrom /home/oracle/disk.iso 或者 # dd if=/dev/cdrom of=/home/oracle/disk.iso |
2、将文件和目录制作成光盘镜像文件,执行下面的命令。
# mkisofs -r -J -V disk -o /home/oracle/disk.iso /home/oracle/dir |
注:这条命令将/home/oracle/dir目录下所有的目录和文件制作成光盘镜像文件/home/oracle/disk.iso,光盘卷标为:disk
3、光盘镜像文件的挂接(mount)
# mkdir -p /mnt/cdrom # mount -o loop -t iso9660 /home/oracle/disk.iso /mnt/cdrom |
注:如有现成的iso则跳过步骤1和步骤2,直接步骤3
挂载移动硬盘
USB接口的移动硬盘是当作SCSI设备对待的。插入移动硬盘之前,应先用fdisk –l, 插入移动硬盘之后,在用一下fdisk -l,两次比较,多出的/dev/sdb或者/dev/sdc等,就是移动硬盘,移动硬盘下存在几个分区,则建立对应的挂载点。以一个分区为例。
# fdisk -l # mkdir /Yidong1 # mount -t ntfs /dev/sdb1 /Yidong1 |
对ntfs格式的磁盘分区应使用-t ntfs 参数,对fat32格式的磁盘分区应使用-t vfat参数。若汉字文件名显示为乱码或不显示,可增加参数iocharset=cp936。
# mount -t ntfs iocharset=cp936 /dev/sdb1 /Yidong1 |
挂载U盘
U盘的处理方式同移动硬盘。sdc1为用fdisk -l命令查出来
# mkdir -p /mnt/usb # mount -t /dev/sdc1 /mnt/usb |
挂载Windows共享文件
# mkdir -p /mnt/share # mount -t smbfs -o username=root,password=abc,codepage=936, //192.168.3.100/share /mnt/share |
挂载Unix NFS文件共享
直接上命令,有疑问,请参考
基于Centos7.4搭建NFS服务器
# mount -t nfs 10.178.243.88:/data/ /mnt |
光把目录挂载上去不讲怎么卸载那是耍流氓,。
卸载命令:umount
命令使用格式:
# umount DEVICE
# umount MOUNT_POINT
fuser:查看正在访问指定文件系统的进程:
命令使用格式:
# fuser -v MOUNT_POINT
终止所有在正访问指定的文件系统的进程:慎用
# fuser -km MOUNT_POINT
如果您喜欢我的文章,请长按以下图片关注我的公众号,学习Linux的路上,期待与您同行。