挂载mount

news2025/1/30 15:24:01

文章目录

    • 1.挂载的概念
      • (1)挂载命令:mount -t nfs
      • (2)-t 选项:指定要挂载的文件系统类型
      • (3)-o选项
    • 2.挂载的目的和作用
      • (1)跨操作系统访问:将Windows系统内容挂载到Linux系统下
      • (2)访问外部存储设备
      • (3)整合不同的存储设备
    • 3.文件系统挂载要做的事
      • (1)创建挂载点 (mount point)
      • (2)执行挂载命令:mount -t nfs
      • (3)访问数据
      • (4)卸载操作
      • (5)挂载常见的用例

1.挂载的概念

mount 是一个 Unix/Linux 系统中的命令,用来将文件系统(如磁盘分区、光盘、USB 驱动器或远程文件系统)附加到当前文件系统的某个目录上。一旦文件系统被挂载,用户就可以像访问本地文件一样访问该文件系统上的文件和目录。

挂载(Mounting)是指将一个文件系统(通常是磁盘分区)连接到操作系统的文件系统层次结构中的某个目录,使得用户和程序能够访问该分区上的数据。简而言之,挂载使得你可以在操作系统中“访问”一个磁盘分区、USB 驱动器、网络共享等,像访问本地文件一样操作其中的文件和目录。

挂载的主要作用是将不同存储设备(如硬盘、USB、网络共享)和虚拟文件系统连接到操作系统的文件系统层次结构中,使得操作系统能够访问这些设备上的文件和数据。挂载可以是本地的(例如挂载磁盘分区),也可以是网络的(例如挂载远程共享目录)。它在数据共享、存储管理、安全性和跨平台操作中发挥着重要作用。


(1)挂载命令:mount -t nfs

在被挂载的测试机一端执行mount命令:

mount [-t vfstype] [-o options] device dir
sudo mount -t <filesystem_type> [options] server:/path/to/export /local/mount/point

如果没权限,就前面加 sudo

#1.挂载到/tmp
mount -t nfs 10.0.3.1:/home/user /tmp
 
#2.挂载到测试机的相同路径下,方便gdb等操作
mount -t nfs 10.0.3.1:/home/user /home/user/local-workspace

(2)-t 选项:指定要挂载的文件系统类型

-t 参数用于指定要挂载的文件系统的类型。它的语法是 -t <filesystem_type>,其中 <filesystem_type> 是你想要挂载的文件系统的类型名称。Linux 支持多种文件系统类型,例如:

①ext4:第四代扩展文件系统,常用于本地硬盘。
②vfat:适用于 FAT32 文件系统的 USB 驱动器等。
③nfs:网络文件系统,用于挂载远程服务器上的共享目录。

因此,在 mount -t nfs 中,-t 表示接下来会指定文件系统的类型,而 nfs 则是具体的文件系统类型——即 Network File System。


(3)-o选项

学习链接:
①Linux挂载命令mount用法及参数详解:https://www.cnblogs.com/linuxprobe/p/5473645.html
②干货:Linux 系统的三种挂载方式:https://zhuanlan.zhihu.com/p/629402405
③文件系统(六)—文件系统mount过程:https://blog.csdn.net/u012489236/article/details/124523247



2.挂载的目的和作用

(1)跨操作系统访问:将Windows系统内容挂载到Linux系统下

将Windows的C、D、E盘,挂载到WSL的 /mnt/d/users/user/Desktop


挂载可以让一个操作系统访问另一个操作系统的文件系统。例如,Linux 系统可以挂载 NTFS 或 exFAT 格式的 Windows 分区,使得 Linux 用户可以访问存储在 Windows 系统上的数据。反之,Windows 也可以通过特定驱动访问 Linux 系统上的 ext4 格式分区。
作用:跨操作系统访问文件,实现不同操作系统之间的文件共享和交换。


(2)访问外部存储设备

在 Linux、Unix 或类 Unix 系统中,外部存储设备(如硬盘、U盘、DVD、网络共享等)必须通过挂载才能访问。
举例来说,如果你将一个 USB 驱动器插入到 Linux 系统,它的文件系统(例如 FAT32、NTFS 或 ext4)需要被挂载到某个目录,才能在命令行或图形界面中访问其内容。
作用:提供对外部存储设备(硬盘、U盘、SD卡等)的访问能力。

在这里插入图片描述
在这里插入图片描述


(3)整合不同的存储设备

操作系统的文件系统可以由多个不同的存储设备组成。比如,一个系统可能有多个硬盘或磁盘分区,每个分区存储不同类型的数据。挂载这些分区到特定目录,可以让你在单一的文件系统层次结构中无缝访问它们。
作用:通过挂载多个磁盘分区或存储设备,形成一个统一的文件系统,方便访问和管理多个存储设备上的数据。



3.文件系统挂载要做的事

在这里插入图片描述

(1)创建挂载点 (mount point)

首先,操作系统需要一个目录作为挂载点(mount point)。例如 /mnt/data 或 /media/usb。这是一个空目录,用来挂载外部存储或文件系统

sudo mkdir /mnt/data

(2)执行挂载命令:mount -t nfs

使用 mount 命令将设备(如磁盘分区、网络共享等)挂载到挂载点。设备和挂载点是挂载操作的两个基本要素。例如,挂载硬盘分区 /dev/sda1 到 /mnt/data

这里,/dev/sda1 是设备,/mnt/data 是挂载点。

sudo mount /dev/sda1 /mnt/data

(3)访问数据

挂载完成后,设备中的数据就可以通过挂载点访问了。例如,进入 /mnt/data 目录,可以看到硬盘分区中的所有文件。

cd /mnt/data
ls

(4)卸载操作

挂载完成后,如果不再需要访问该分区或设备,可以使用 umount 命令卸载设备。卸载后,设备的文件将不再与操作系统的文件系统集成。

sudo umount /mnt/data

(5)挂载常见的用例

1.挂载 USB 存储设备:在 Linux 系统中,当插入 USB 设备时,操作系统通常会自动挂载它。也可以手动挂载 USB 存储

sudo mount /dev/sdb1 /mnt/usb

2.挂载 Windows NTFS 分区:在 Linux 中,挂载 NTFS 文件系统的 Windows 分区:

sudo mount -t ntfs-3g /dev/sda1 /mnt/windows

3.挂载远程共享目录(网络挂载):使用 Samba 或 NFS 协议挂载远程共享目录。

sudo mount -t cifs //192.168.1.100/shared /mnt/shared -o username=your_user,password=your_password

4.挂载虚拟文件系统(例如 /proc 或 /sys):系统信息通常通过挂载虚拟文件系统进行访问。

sudo mount -t proc none /proc
sudo mount -t sysfs none /sys

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2284704.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

算法刷题Day30

题目链接 描述 解题思路 考点&#xff1a;动态规划 dp[i][j]表示当前坐标的最小路径和dp初始化状态转移&#xff1a; dp[i][j] matrix[i][j] min(dp[i-1][j],dp[i][j-1]) 比较正上方和正左方的路径和哪个小。取小的那条路 代码 import copy class Solution:def minPathS…

【R语言】数学运算

一、基础运算 R语言中能实现加、减、乘、除、求模、取整、取绝对值、指数、对数等运算。 x <- 2 y <- 10 # 求模 y %% x # 整除 y %/% x # 取绝对值 abs(-x) # 指数运算 y ^x y^1/x #对数运算 log(x) #log()函数默认情况下以 e 为底 双等号“”的作用等同于identical(…

DeepSeek助攻!VS Code+Continue 解放双手编程!

简介 要想在vscode中采用AI&#xff0c;那么就需要添加AI插件&#xff0c;通过API来访问不同的模型。 Continue 插件 一款常用的AI代码助手&#xff0c;可以通过vscode和jetbrains来自动补全&#xff0c;推演代码。还有聊天功能。 https://marketplace.visualstudio.com/item…

当高兴、尊重和优雅三位一体是什么情况吗?

英语单词 disgrace 表示“失脸&#xff0c;耻辱&#xff0c;不光彩&#xff0c;名誉扫地”一类的含义&#xff0c;可做名词或动词使用&#xff0c;含义基本一致&#xff0c;只是词性不同。 disgrace n.丢脸&#xff1b;耻辱&#xff1b;不光彩&#xff1b;令人感到羞耻的人(或…

JVM栈溢出线上环境排查

#查看当前Linux系统进程ID、线程ID、CPU占用率&#xff08;-eo后面跟想要展示的列&#xff09; ps H -eo pid,tid,%cpups H -eo pid,tid,%cpu |grep tid #使用java jstack 查看进程id下所有线程id的情况 jstack pid 案例2 通过jstack 排查死锁问题 #启动java代码 jstack 进…

Sprintboot原理

配置优先级 Springboot中支持的三种配置文件&#xff1a; application.propertiesapplication.ymlapplication.yaml java系统属性&#xff1a;-Dxxxxxx 命令行参数&#xff1a;-xxxxxx 优先级&#xff1a;命令行参数>java系统属性>application.properties>applicat…

架构技能(四):需求分析

需求分析&#xff0c;即分析需求&#xff0c;分析软件用户需要解决的问题。 需求分析的下一环节是软件的整体架构设计&#xff0c;需求是输入&#xff0c;架构是输出&#xff0c;需求决定了架构。 决定架构的是软件的所有需求吗&#xff1f;肯定不是&#xff0c;真正决定架构…

动态规划<九>两个数组的dp

目录 引例 LeetCode经典OJ题 1.第一题 2.第二题 3.第三题 4.第四题 5.第五题 6.第六题 7.第七题 引例 OJ传送门LeetCode<1143>最长公共子序列 画图分析&#xff1a; 使用动态规划解决 1.状态表示 ------经验题目要求 经验为选取第一个字符串的[0,i]区间以及第二个字…

浅析百度AOI数据与高德AOI数据的差异性

目录 前言 一、AOI属性数据 1、百度AOI数据 2、高德AOI数据 二、AOI矢量边界 1、百度AOI空间范围 2、高德AOI空间范围 三、数据获取频次和难易程度 1、接口限制 2、数据转换成本 四、总结 前言 在当今数字化时代&#xff0c;地理信息数据的精准性和丰富性对于城市规划…

白平衡与色温:摄影中的色彩密码

目录 一、色温&#xff1a;光线的色彩温度 &#xff08;一&#xff09;色温的定义与原理 &#xff08;二&#xff09;常见光源的色温 &#xff08;三&#xff09;相机色温与环境色温 二、白平衡&#xff1a;还原真实色彩的关键 &#xff08;一&#xff09;白平衡的定义与…

【Android】布局文件layout.xml文件使用控件属性android:layout_weight使布局较为美观,以RadioButton为例

目录 说明举例 说明 简单来说&#xff0c;android:layout_weight为当前控件按比例分配剩余空间。且单个控件该属性的具体数值不重要&#xff0c;而是多个控件的属性值之比发挥作用&#xff0c;例如有2个控件&#xff0c;各自的android:layout_weight的值设为0.5和0.5&#xff0…

深度学习|表示学习|卷积神经网络|参数共享是什么?|07

如是我闻&#xff1a; Parameter Sharing&#xff08;参数共享&#xff09;是卷积神经网络&#xff08;CNN&#xff09;的一个重要特性&#xff0c;帮助它高效地处理数据。参数共享的本质就是参数“本来也没有变过”。换句话说&#xff0c;在卷积层中&#xff0c;卷积核的参数&…

【25考研】人大计算机考研复试该怎么准备?有哪些注意事项?

人大毕竟是老牌985&#xff0c;复试难度不会太低&#xff01;建议同学认真复习&#xff01;没有机试还是轻松一些的&#xff01; 一、复试内容 由公告可见&#xff0c;复试包含笔试及面试&#xff0c;没有机试&#xff01; 二、参考书目 官方无给出参考书目&#xff0c;可参照…

国内优秀的FPGA设计公司主要分布在哪些城市?

近年来&#xff0c;国内FPGA行业发展迅速&#xff0c;随着5G通信、人工智能、大数据等新兴技术的崛起&#xff0c;FPGA设计企业的需求也迎来了爆发式增长。很多技术人才在求职时都会考虑城市的行业分布和发展潜力。因此&#xff0c;国内优秀的FPGA设计公司主要分布在哪些城市&a…

DeepSeek-R1:将强化学习用于激励大型语言模型的推理能力

目录 引言 一、DeepSeek-R1的贡献 二、DeepSeek-R1的方法 2.1、DeepSeek-R1-Zero&#xff1a;基础模型上的强化学习 2.2、DeepSeek-R1&#xff1a;冷启动强化学习 2.3、蒸馏&#xff1a;赋予小模型推理能力 三、DeepSeek-R1实验结果 3.1、模型优点 3.2、模型缺点 四、…

DPO、KTO、DiffusionDPO

DPO&#xff08;Direct Preference Optimization&#xff09; 原文来自于 https://arxiv.org/pdf/2305.18290&#xff0c; Bradley-Terry (BT)模型&#xff0c;假设人的喜欢遵循下面的公式&#xff0c;给定x&#xff0c;得到 y 1 y_1 y1​和 y 2 y_2 y2​分别遵循以下关系&am…

分享|instructionfine-tuning 指令微调是提高LLM性能和泛化能力的通用方法

《生成式AI导论》课程中&#xff0c;李宏毅老师提到一篇关于“ instruction fine-tuning” 指令微调的论文&#xff1a; 《Scaling Instruction-Finetuned Language Models》 摘要分享&#xff1a; 事实证明&#xff0c; 在一组以指令形式表达的数据集上微调语言模型可以提…

Mac Electron 应用签名(signature)和公证(notarization)

在MacOS 10.14.5之后&#xff0c;如果应用没有在苹果官方平台进行公证notarization(我们可以理解为安装包需要审核&#xff0c;来判断是否存在病毒)&#xff0c;那么就不能被安装。当然现在很多人的解决方案都是使用sudo spctl --master-disable&#xff0c;取消验证模式&#…

C++学习——认识和与C的区别

目录 前言 一、什么是C 二、C关键字 三、与C语言不同的地方 3.1头文件 四、命名空间 4.1命名空间的概念写法 4.2命名空间的访问 4.3命名空间的嵌套 4.4命名空间在实际中的几种写法 五、输入输出 5.1cout 5.2endl 5.3cin 总结 前言 开启新的篇章&#xff0c;这里…

基于Django的豆瓣影视剧推荐系统的设计与实现

【Django】基于Django的豆瓣影视剧推荐系统的设计与实现&#xff08;完整系统源码开发笔记详细部署教程&#xff09;✅ 目录 一、项目简介二、项目界面展示三、项目视频展示 一、项目简介 该系统采用了Python作为后端开发语言&#xff0c;采用Django作为后端架构&#xff0c;结…