【版权申明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权)
LinuxShell目录传送门: https://blog.csdn.net/MACMACip/article/details/89890219
LinuxShell-挂载一个文件系统
1.mount
2.umount
在介绍怎么挂载一个文件系统前, 有必要和各位看官介绍一下, 什么是文件系统?
用我的话来说, 文件系统. 就是存放文件的系统, 不过根据存储介质的不同或者说因为项目需求, 或者说因为现实条件的原因分为很多种, 这里不详细阐述. (有兴趣可以自己百度: ext3, jffs2, squansh, nfs等常见的文件系统).
1.mount
$ man mount
mount a filesystem
挂载一个文件系统
这里就不一一介绍命令选项了, 搞就完了!
mount [-fnrsvw] [-t fstype] [-o options] device dir
上面就是mount命令最常用的格式, 下面给大家介绍一下可选选项的意思:
[-t fstype]
-t, 即type. 后面跟的是文件系统类型. (也就是上面所提到的nfs, vfat等文件系统)
fstype, 即file system type, 也就是文件系统类型的意思.
[-o options]
-o, 即options. 后面跟的是参数.
options, 即参数值, 表征这条命令的其他要求.
实例如下:
最简单的用法: mount /dev/hda1 /mnt
嵌入式中最常用的用法: mount -t nfs -o nolock 192.168.1.111:/nfs /mnt
和大家解释下上面这句话的意思,
[-t nfs]表示挂载的文件系统时nfs(网络文件系统)类型的;
[-o nolock]表示这条命令禁用文件锁(这个设置据说在连接到旧版本的NFS服务器时偶尔会用到 );
[192.168.1.111:/nfs]相当于命令中的device, 指出了这个网络文件系统在哪台主机哪个文件夹下;
[/mnt]即挂载到本地的/mnt目录下, 挂载命令常用于这个目录下.
2.umount
$ man umount
unmount file systems
卸载一个文件系统
很简单, umount xxx就行了, xxx是把这个文件系统挂载到哪的路径.
如上图, 如果要卸载这个文件系统, umount /mnt即可. (不能把文件系统都挂载在同一个路径下, 这将会导致失败.)