首页 > 其他分享 >mount 的使用

mount 的使用

时间:2024-08-31 23:47:06浏览次数:11  
标签:UUID mount sudo mnt etc autofs 使用 挂载

手动挂载

挂载文件系统

挂载本地磁盘、网络文件系统、光盘、U 盘等文件系统到指定的挂载点。

sudo mount mydisk.iso /mnt/mydisk  # 挂载光盘映像 mydisk.iso 到 /mnt/mydisk 目录
sudo umount /mnt/mydisk            # 取消挂载

挂载目录

将一个现有的目录树挂载到另一个位置。这个操作会创建一个新的挂载点,这个挂载点实际上是原始目录的一个镜像。

sudo mount --bind /mnt /home/user/external_drive  # 将 /mnt 目录绑定到 /home/user/external_drive

自动挂载,编辑 /etc/fstab

/mnt /home/user/external_drive none bind 0 0

自动挂载

在系统启动时自动挂载

/etc/fstab 文件用于定义在系统启动时应挂载的文件系统。

  1. 查找设备信息:

    使用 lsblkblkid命 令找到设备的 UUID 或设备名称:

    lsblk -o NAME,UUID,MOUNTPOINT
    
  2. 将设备信息添加到 /etc/fstab 文件:

    添加一行,格式如下:

    UUID=<设备UUID> <挂载点> <文件系统类型> <挂载选项> <dump> <fsck>
    

    示例:

    UUID=123e4567-e89b-12d3-a456-426614174000 /mnt ext4 defaults 0 2
    

    或者使用设备名称:

    /dev/sdb1 /mnt ext4 defaults 0 2
    
  3. 创建挂载点:

    sudo mkdir -p /mnt
    
  4. 测试挂载:

    使用下面的命令测试是否可以挂载成功:

    sudo mount -a
    

在需要时自动挂载

autofs是一种自动挂载服务,它可以在需要时动态挂载文件系统。

  1. 安装 autofs
# Debian/Ubuntu
sudo apt-get install autofs
# Fedora/CentOS
sudo dnf install autofs
  1. 编辑 /etc/auto.master 文件:

    添加或修改一行:

    /- /etc/auto.misc
    
  2. 编辑/etc/auto.misc文件:

    添加挂载配置:

    /mnt -fstype=ext4 :/dev/sdb1
    

    或者使用 UUID:

    /mnt -fstype=ext4 :UUID=123e4567-e89b-12d3-a456-426614174000
    
  3. 创建挂载点:

    sudo mkdir -p /mnt
    
  4. 启动并启用 autofs 服务:

    sudo systemctl start autofs
    sudo systemctl enable autofs
    

标签:UUID,mount,sudo,mnt,etc,autofs,使用,挂载
From: https://www.cnblogs.com/Undefined443/p/18390921

相关文章

  • 20240904_080346 mysql 存储过程 创建与使用存储过程
    存储过程的使用修改结束符号将默认的句子结束符号由;改为$号的写法创建存储过程调用存储过程......
  • vue2项目中使用webworker(一):发送网络请求
    背景有的时候我们需要向后端发送多个网络请求,如果全部在主线程中操作的话页面会变得非常卡顿,我们可以使用webwoker来发送网络请求,一旦服务响应结果,我们再从子线程给主线程发送消息步骤默认情况下vue2是不支持webwoker。安装worker-loadernpmi-Dworker-loadervue.conf......
  • 为什么在JDBC中使用PreparedStatement?
    为什么在JDBC中使用PreparedStatement?......
  • mysql基础使用
    数据库操作查询所有数据库:showdatabases;查询当前数据库:selectdatabase();创建数据库:createdatabase[ifnotexists]数据库名[defaultcharset字符集][collate排序规则];如:createdatabaseitcast;createdatabaseifnotextistsitcast;createdat......
  • 【Java】Record的使用 (简洁教程)
    Java系列文章目录补充内容Windows通过SSH连接Linux第一章Linux基本命令的学习与Linux历史文章目录Java系列文章目录一、前言二、学习内容:三、问题描述四、解决方案:4.1为什么引入Record4.2Record与Class区别4.3使用场景五、总结:5.1场景使用5.2字段的定义......
  • WPF中如何根据数据类型使用不同的数据模板
    我们在将一个数据集合绑定到列表控件时,有时候想根据不同的数据类型,显示为不同的效果。例如将一个文件夹集合绑定到ListBox时,系统文件夹和普通文件夹分别显示为不同的效果,就可以使用模板选择器功能。WPF提供了一个模板选择器类型DataTemplateSelector,它可以根据数据对象和数据......
  • 关于at32f415 free rtos下使用flash储存数据flash db库在写入数据库操作时,写入次数大
    由于f415的扇区每2k是一块扇区,所以在此处.blk_size=n*1024, //Flash块/扇区大小(因为STM32F2各块大小不均匀,所以擦除粒度为最大块的大小:128K)这个代码中,需要m==2,同理,需要查看你的单片机每个扇区的大小是多少,如果一个扇区的大小是4k,则此处需要填写的是由于f415的扇区每2......
  • 手把手教你使用C语言实现堆栈数据结构算法-两种方式(链表+数组)
    堆栈定义栈(stack)是一种遵循先入后出逻辑的线性数据结构,常见操作入栈,出栈,访问栈图片来源:https://www.hello-algo.com/栈的实现栈遵循先入后出的原则,因此我们只能在栈顶添加或删除元素。然而,数组和链表都可以在任意位置添加和删除元素,因此栈可以视为一种受限制的数组或链表......
  • Swift concurrency 6 — TaskGroup的理解与使用
    在SwiftUI中,TaskGroup是一种处理并发任务的工具,特别适用于需要并发执行多个独立任务并在它们都完成后进行进一步处理的场景。TaskGroup提供了一种结构化并发的方法,使得并行任务的启动、管理和结果收集变得更加简便和安全。一、TaskGroup的基本概念TaskGroup是Swift并......
  • MyBatis-Plus的使用
    MyBatis-PlusMyBatis-Plus1.MyBatis-Plus原理概述2.动手实践**2.1环境搭建****2.2实体类与Mapper接口****2.3服务层实现****2.4控制器层**3.高级功能与优化3.1复杂查询条件构造:Wrapper类3.2逻辑删除3.3字段填充3.4分页和排序3.5.全局拦截器MyBatis-P......