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

相关推荐

  1. Linux文件/目录高级管理一 头

    2024-03-24 20:20:04       38 阅读
  2. Linux 使用C语言删除一个非空的目录

    2024-03-24 20:20:04       43 阅读
  3. BI目录

    2024-03-24 20:20:04       70 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-24 20:20:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-24 20:20:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-24 20:20:04       82 阅读
  4. Python语言-面向对象

    2024-03-24 20:20:04       91 阅读

热门阅读

  1. 设计模式-单例模式(模拟面试官八股)

    2024-03-24 20:20:04       44 阅读
  2. 使用 Python 读取 Word 文件

    2024-03-24 20:20:04       44 阅读
  3. LeetCode hot100-16

    2024-03-24 20:20:04       38 阅读
  4. LEETCODE-DAY31

    2024-03-24 20:20:04       37 阅读
  5. MONSD和SSD的区别

    2024-03-24 20:20:04       47 阅读
  6. 新概念英语1:Lesson11学习笔记

    2024-03-24 20:20:04       45 阅读
  7. ChatGPT:提升论文写作能力

    2024-03-24 20:20:04       38 阅读
  8. Rust 语言中 Vec 的元素的删除方法

    2024-03-24 20:20:04       38 阅读
  9. 【深度学习】NestedTensors

    2024-03-24 20:20:04       35 阅读