linux 区别:mount 一个目录到另外一个目录,目录软链接 (*)

Linux命令200例:mount将文件系统挂载到指定目录下(常用) https://blog.csdn.net/qq_21891743/article/details/132220283

Linux磁盘卸载  https://blog.csdn.net/Mcy7ycM/article/details/124347504

能否通俗易懂,深入浅出地解释一下linux中的挂载的概念?  https://www.zhihu.com/question/266907637 

什么是挂载,Linux挂载如何实现详解  https://www.cnblogs.com/cangqinglang/p/12170828.html

--------------------------------------------------------------

关联参考:

mount --bind :目录挂载 (**https://blog.csdn.net/ken2232/article/details/136937678

--------------------------------------------------------------

区别:

1. 完整的文件路径不一样

mount 法的路径为挂载点的目录路径,简单;真实完整路径,直接在挂载点目录下。

链接法的文件路径为源目录实际路径。访问操作简单,类似于 win 的目录快捷方式,文件路径为From dir 原来的路径。

编程场景:有时使用 mount 法更简洁吧?

特别是对哪些自动挂载的设备,文件名中有一长串的Hash值,这会造成在源码中使用绝对路径时,不仅麻烦,而且也不清晰。

有时,在源码内、或 IDE 已经包含了指定的绝对路径,这时使用目录挂载。

使用目录挂载的方法,还可以将工作数据,放到非系统分区的其他分区中,防止 OS崩溃时发生数据灾难。

以及其他方法等等。

永久化,需要修改 fstab:

2. 目录的图表样式不一样。

问题:ubuntu 22.04 目录卸载之后,目录图标不能恢复 ?

3. 硬链接:只适用于文件。

小结:

对于文件路径有特别要求的场景,使用 mount。

$ mount --help

Usage:
 mount [-lhV]
 mount -a [options]
 mount [options] [--source] <source> | [--target] <directory>
 mount [options] <source> <directory>
 mount <operation> <mountpoint> [<target>]

$ umount --help

Usage:
 umount [-hV]
 umount -a [options]
 umount [options] <source> | <directory>

.

注:

<source> : From this dir

<directory> : To this dir, 挂载点

============================

摘录:linux mount一个目录到另外一个目录

  https://www.cnblogs.com/sunsky303/p/11016924.html

从linux内核2.4.0以后mount支持mount --bind 一个目录到另外一个目录

比如:

[root@localhost wind]# mkdir test1 test2 dir3

mount --bind test1 test2

把test1挂载到test2,如果test2目录有内容将被遮住(dir2目录的内容一样存在。就好像窗帘把窗户遮住一样。窗户始终存在,只是被遮住而已,等umount了,原来dir2目录的内容就显示出来了)

要取消挂载使用umount即可

mount test1

mount test2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值