【存储设备专栏 2.8 -- linux 下挂载命令 mount 与 gio mount】

==> 请阅读嵌入式及芯片开发学必备专栏】<==


文章目录

    • [mount 命令](#mount 命令)
    • [gio mount](#gio mount)
      • [`gio mount -d` 详细介绍](#gio mount -d 详细介绍)
      • 用法示例
        • [示例 1: 挂载 U 盘](#示例 1: 挂载 U 盘)
        • [示例 2: 查看挂载的设备](#示例 2: 查看挂载的设备)
        • [示例 3: 卸载设备](#示例 3: 卸载设备)
      • 注意事项
      • 总结

mount 命令

要将插入到 Linux 系统的 U 盘(假设为 /dev/sdb1)挂载到目录 t32 上,你需要按照以下步骤操作:

步骤

  1. 创建挂载点
    首先,确保目录 t32 存在。如果不存在,你可以使用 mkdir 命令创建它:

    bash 复制代码
    mkdir -p /path/to/t32

    /path/to/t32 替换为你希望挂载的实际路径。

  2. 挂载 U 盘
    使用 mount 命令将 U 盘挂载到 t32 目录:

    bash 复制代码
    sudo mount /dev/sdb1 /path/to/t32

    请确保用正确的设备名称替换 /dev/sdb1,通常 U 盘的设备名称是 /dev/sdb1,可以通过 lsblkfdisk -l 命令确认。

  3. 检查挂载
    你可以使用 lsblkdf 命令确认设备是否已成功挂载:

    bash 复制代码
    lsblk

    或者

    bash 复制代码
    df -h

    查找输出中是否有 /path/to/t32,以确认挂载成功。

卸载(可选)

在不再需要使用 U 盘时,应该卸载它以确保所有数据被写入磁盘并防止数据丢失:

bash 复制代码
sudo umount /dev/sdb1

gio mount

在 Linux 系统中,gio mount 是 GNOME 输入输出(GIO)框架中的一个命令,用于挂载和管理设备及网络位置。与传统的 mount 命令相比,gio mount 更加面向桌面用户,支持挂载网络资源、FTP、SMB 和自动挂载 U 盘等设备。

gio mount -d 详细介绍

  • -d 选项 : 该选项用于指定要挂载的设备路径。这个设备路径通常指向具体的块设备,如 /dev/sdb1
    gio mount 命令封装了许多高层功能,借助于 GIO 和 GVFS(GNOME 虚拟文件系统)来操作设备和网络协议。

用法示例

示例 1: 挂载 U 盘

假设你有一个 U 盘设备路径为 /dev/sdb1,可以使用以下命令挂载:

bash 复制代码
gio mount -d /dev/sdb1

执行这条命令后,gio 会自动处理挂载过程,包括选择挂载点等。

示例 2: 查看挂载的设备

要查看当前使用 gio 挂载的设备,可以使用:

bash 复制代码
gio mount -l

这将列出所有通过 gio 挂载的设备,并显示它们的挂载点。

示例 3: 卸载设备

使用 gio 也可以卸载设备。假设你想卸载之前的 U 盘,可以使用:

bash 复制代码
gio mount -u /dev/sdb1

这个命令将卸载指定的设备。

注意事项

  • 权限 : gio mount 通常不需要超级用户权限,因为它依赖于用户会话的权限管理。
  • 挂载点 : GNOME 和许多桌面环境会自动选择挂载点,一般在 /media/username/ 下。
  • 兼容性 : gio mount 主要在 GNOME 桌面环境下工作良好,其他桌面环境可能需要其他工具。

总结

gio mount 提供了一种现代化的方式来管理 Linux 系统中的设备和网络资源挂载,尤其适合桌面用户和 GNOME 环境。通过其简单的接口,用户可以轻松挂载和卸载设备,而无需深入了解底层文件系统的细节。

相关推荐
CheungChunChiu6 小时前
Linux 内核设备模型与驱动框架解析 ——以 rk-pcie 为例
linux·运维·ubuntu
姚不倒6 小时前
负载均衡的概念、策略以及两个核心组件 Nginx 和 Kube-proxy 的对比。
运维·nginx·云原生·kubernetes
列逍7 小时前
Linux进程(三)
linux·运维·服务器·环境变量·命令行参数
水天需0107 小时前
VS Code Ctrl+Shift+V 预览 Markdown 无效的解决方案
linux
赖small强10 小时前
【Linux C/C++开发】Linux 平台 Stack Protector 机制深度解析
linux·c语言·c++·stack protector·stack-protector·金丝雀机制
陌路2011 小时前
Linux42 守护进程
linux
liteblue11 小时前
DEB包解包与打包笔记
linux·笔记
minji...11 小时前
Linux 基础IO(一) (C语言文件接口、系统调用文件调用接口open,write,close、文件fd)
linux·运维·服务器·网络·数据结构·c++
赖small强11 小时前
【Linux内存管理】Linux虚拟内存系统详解
linux·虚拟内存·tlb
码龄3年 审核中11 小时前
Linux record 04
linux·运维·服务器