企业网站维护建设ppt,西安高科鱼化建设有限公司网站,安防网站源码,百度网址大全设为主页文章目录前言一. mount命令的介绍二. 语法格式及常用选项三. 参考案例3.1 将iso镜像挂载到/mnt上3.2 把某个分区挂载到/sdb1上3.3 用只读的形式把/dev/sdb2挂载到/sdb2上3.4 设置自动挂载总结前言
大家好#xff0c;又见面了#xff0c;我是沐风晓月#xff0c;本文是专栏【… 文章目录前言一. mount命令的介绍二. 语法格式及常用选项三. 参考案例3.1 将iso镜像挂载到/mnt上3.2 把某个分区挂载到/sdb1上3.3 用只读的形式把/dev/sdb2挂载到/sdb2上3.4 设置自动挂载总结前言
大家好又见面了我是沐风晓月本文是专栏【linux基本功-基础命令实战】的第50篇文章。
专栏地址[linux基本功-基础命令专栏] 此专栏是沐风晓月对Linux常用命令的汇总希望能够加深自己的印象以及帮助到其他的小伙伴。
如果文章有什么需要改进的地方还请大佬不吝赐教。 个人主页我是沐风晓月 个人简介大家好我是沐风晓月双一流院校计算机专业阿里云社区专家博主 座右铭 先努力成长自己再帮助更多的人 一起加油进步 欢迎大家这里是CSDN我总结知识的地方喜欢的话请三连有问题请私信 一. mount命令的介绍
linux操作系统是一个树状结构所有的文件从上往下最上面是/ 所有的文件都是挂载在不同的设备上的。 而mount命令就是用于将设备进行挂载umount是用于将设备进行卸载。
直接访问分区无法使用所以我们利用一个目录和分区挂载起来只需要登录目录就等同于登录了分区。也就可以对分区进行操作了。
这里需要了解两个概念
挂载 想要访问Linux中的根目录以外的文件需要将它“关联”到根目录下的某一个目录来实现这种关联操作就叫做“挂载”挂载点 在挂载的概念中被关联的目录就是挂载点 “挂载点”的目录有3个要求 1可以用mkdir命令新建目录目录事先存在。 2挂载点目录不可被其他进程使用到。 3挂载点下原有文件被隐藏。
二. 语法格式及常用选项
依据惯例我们还是先查看帮助使用 mount --help
[rootmufenggrow ~]# mount --help用法mount [-lhV]mount -a [选项]mount [选项] [--source] 源 | [--target] 目录mount [选项] 源 目录mount 操作 挂载点 [目标]选项-a, --all 挂载 fstab 中的所有文件系统-c, --no-canonicalize 不对路径规范化-f, --fake 空运行跳过 mount(2) 系统调用-F, --fork 对每个设备禁用 fork(和 -a 选项一起使用)-T, --fstab 路径 /etc/fstab 的替代文件-h, --help 显示此帮助并退出-i, --internal-only 不调用 mount.类型 助手程序-l, --show-labels 列出所有带有指定标签的挂载-n, --no-mtab 不写 /etc/mtab-o, --options 列表 挂载选项列表以英文逗号分隔-O, --test-opts 列表 限制文件系统集合(和 -a 选项一起使用)-r, --read-only 以只读方式挂载文件系统(同 -o ro)-t, --types 列表 限制文件系统类型集合--source 源 指明源(路径、标签、uuid)--target 目标 指明挂载点-v, --verbose 打印当前进行的操作-V, --version 显示版本信息并退出-w, --rw, --read-write 以读写方式挂载文件系统(默认)-h, --help 显示此帮助并退出-V, --version 输出版本信息并退出源-L, --label 标签 同 LABELlabel-U, --uuid uuid 同 UUIDuuidLABEL标签 按文件系统标签指定设备UUIDuuid 按文件系统 UUID 指定设备PARTLABEL标签 按分区标签指定设备PARTUUIDuuid 按分区 UUID 指定设备设备 按路径指定设备目录 绑定挂载的挂载点(参阅 --bind/rbind)文件 用于设置回环设备的常规文件操作-B, --bind 挂载其他位置的子树(同 -o bind)-M, --move 将子树移动到其他位置-R, --rbind 挂载其他位置的子树及其包含的所有挂载--make-shared 将子树标记为 共享--make-slave 将子树标记为 从属--make-private 将子树标记为 私有--make-unbindable 将子树标记为 不可绑定--make-rshared 递归地将整个子树标记为 共享--make-rslave 递归地将整个子树标记为 从属--make-rprivate 递归地将整个子树标记为 私有--make-runbindable 递归地将整个子树标记为 不可绑定
参数超多实际上我们有些是用不到的这里来做一下汇总
挂载语法格式
命令格式mount [-t vfstype] [-o options] device dir
参数解释-r以只读的形式挂载-L将含有特定标签的硬盘分割挂上-t指定档案系统的型态通常不必指定。mount 会自动选择正确的型态。-a全部挂载这个参数会读取/etc/fstab文件然后将文件中的所有挂载操作执行一遍-o要用来描述设备或档案的挂接方式-w将文件系统安装为可写
这里重点说明一下 -t和-o参数
刚刚提到-t是指定档案的系统类型一般有哪些类型呢
类型写法光盘或者镜像iso9660文件网络共享nfsDOS fat16文件系统msdosauto自动检测文件系统
接下来我们看看-o参数后面跟的选项
loop 用来把一个文件当成硬盘分区挂接上系统ro 采用只读方式挂接设备rw 采用读写方式挂接设备iocharset 指定访问文件系统所用字符集,例如iocharsetutf8remount 重新挂载
三. 参考案例
3.1 将iso镜像挂载到/mnt上
在vmware虚拟机上我们经常用mount命令挂载分区比如将iso镜像挂载到/mnt上
[rootmufenggrow ~]# mount /dev/cdrom /mnt
mount: /dev/sr0 写保护将以只读方式挂载
挂载完成后我们可以进行查看 3.2 把某个分区挂载到/sdb1上
有时候我们新加了一块分区需要把/dev/sdb1分区挂载到/sdb1上这时候要先创建./sdb1 。 并且要先把/dev/sdb1分区进行格式化然后才能挂载
[rootmufenggrow ~]# mount /dev/sdb1 /sdb13.3 用只读的形式把/dev/sdb2挂载到/sdb2上
这里和刚才3.2的挂载方式一样只要涉及到只读的形式所以需要使用 -o 参数来指定只读的模式 也就是ro模式
[rootmufenggrow ~]# mount -o ro /dev/sdb2 /sdb23.4 设置自动挂载
想要设置自动挂载我们只需要在配置文件写好配置然后执行mount -a即可
比如 要把iso镜像设置为自动挂载。
vim /etc/fstab
在配置文件中写入内容
/dev/sr0 /mnt iso9660 defaults,ro,loop 0 0 然后保存退出之后重新启动或者使用mount -a进行测试若测试完发现自动挂载了即可。
有时候会出现提示 type错误这时候一般是镜像文件的格式不对有可能不是默认的iso9660的格式需要手动挂载后查看是什么类型。
df -T命令可以查看文件类型 以前我们还用这个命令来挂载移动硬盘U盘等现在已经很少有这些操作了。
四. umount命令
卸载分区需要使用命令umount :
参数解释-a卸除/etc/mtab中记录的所有文件系统-h显示帮助-n卸除时不要将信息存入/etc/mtab文件中-r若无法成功卸除则尝试以只读的方式重新挂入文件系统-t文件系统类型仅卸除选项中所指定的文件系统-v执行时显示详细的信息 -V显示版本信息。
常见用法
umount -v /dev/sda1 通过设备名卸载 umount -v /mnt/mymount/ 通过挂载点卸载 umount -vl /mnt/mymount/ 延迟卸载
要注意的是 在卸载分区的时候一定不能登陆分区卸载否则会提示busy 这时候只要退出/mnt即可。
总结
mount 命令在日常工作中应用的比较广泛一定要认真学习记熟记牢常用参数。 好啦这就是今天要分享给大家的全部内容了我们下期再见 博客主页mufeng.blog.csdn.net 本文由沐风晓月原创首发于CSDN博客 曾国藩说 一书未完不读其他