当前位置: 首页 > article >正文

Linux基础命令mount,umount详解

mount 和 umount 是用于挂载和卸载文件系统的基础命令。以下是这两个命令的详细参数及用法示例。

1. mount 命令

mount 命令用于挂载文件系统到指定的目录。

基本用法
mount [选项] <设备> <挂载点> 
常用参数详解
  1. -t, --type <type>
    指定文件系统的类型(如 ext4vfatxfsnfs 等)。如果不指定,系统会自动检测类型。

    示例:

    mount -t ext4 /dev/sdX1 /mnt 
  2. -o, --options <options>
    指定挂载选项,如 rw(读写)、ro(只读)、user(允许普通用户挂载)、noexec(不允许执行文件)等。

    示例:

    mount -o rw,users /dev/sdX1 /mnt 
  3. -a, --all
    挂载 /etc/fstab 文件中定义的所有文件系统。

    示例:

    mount -a 
  4. -r, --read-only
    以只读模式挂载文件系统。

    示例:

    mount -r /dev/sdX1 /mnt 
  5. -n, --no-mnt-tab
    不更新 /etc/mnttab 文件。

    示例:

    mount -n /dev/sdX1 /mnt 
  6. -v, --verbose
    在挂载时显示详细信息。

    示例:

    mount -v /dev/sdX1 /mnt 
  7. -h, --help
    显示帮助信息。

    示例:

    mount -h 
示例
  • 挂载一个 EXT4 文件系统到 /mnt 目录:

    mount -t ext4 /dev/sdX1 /mnt 
  • 挂载一个 FAT32 文件系统并设置为只读:

    mount -t vfat -o ro /dev/sdX1 /mnt 
  • 挂载 /etc/fstab 中定义的所有文件系统:

    mount -a 

2. umount 命令

umount 命令用于卸载已挂载的文件系统。

基本用法
umount [选项] <挂载点或设备> 
常用参数详解
  1. -a, --all
    卸载所有已挂载的文件系统,通常在 /etc/mtab 中定义。

    示例:

    umount -a 
  2. -r, --lazy
    懒惰卸载,标记文件系统为卸载,随后在文件系统不再使用时真卸载。

    示例:

    umount -r /mnt 
  3. -f, --force
    强制卸载,即使设备忙。

    示例:

    umount -f /mnt 
  4. -n, --no-mnt-tab
    不更新 /etc/mnttab 文件。

    示例:

    umount -n /mnt 
  5. -h, --help
    显示帮助信息。

    示例:

    umount -h 
示例
  • 卸载挂载在 /mnt 的文件系统:

    umount /mnt 
  • 强制卸载设备:

    umount -f /dev/sdX1 
  • 懒惰卸载一个设备:

    umount -r /mnt 

注意事项

  • 在卸载文件系统之前,确保没有正在使用该文件系统的进程,否则卸载可能失败。
  • 使用 lsof 或 fuser 命令可以查看哪些进程在使用某个挂载点,便于及时处理。

通过准确使用这两个命令的参数,可以有效地管理 Linux 系统中的文件系统。


http://www.kler.cn/a/327019.html

相关文章:

  • 如何检查雷池社区版 WAF 是否安装成功?
  • Qt项目实战:红绿灯小程序
  • 九、Go语言快速入门之map
  • 基于SpringBoot+Gpt个人健康管家管理系统【提供源码+答辩PPT+参考文档+项目部署】
  • ICPC区域赛成都站【赛后回顾+总结】
  • 儿童安全座椅行业全面深入分析
  • jmeter进行性能测试实践
  • 查看 .so 库(共享对象库)的依赖
  • linux驱动编程——等待队列
  • 显示器放大后,大漠识图识色坐标偏移解决方法
  • 【leetcode】122. 买卖股票的最佳时机 II
  • Linux下路由信息探测traceroute
  • UE4_Niagara基础实例—5、骨架网格体表面生成粒子及过滤骨骼位置生成粒子
  • 不同领域神经网络一般选择什么模型作为baseline(基准模型)
  • 【如何在Linux系统本地快速部署Leanote蚂蚁笔记】
  • SQL第9课——汇总数据
  • 命令模式
  • PCL 索引空间采样
  • golang fmt.Sprintf 引用前述变量
  • java将word转pdf
  • python 实现lstm prediction预测算法
  • 【C++】unordered_map(set)
  • 几种常见点云开源库——点云、网格数据结构转换
  • 麒麟桌面系统V10 SP1安装php的达梦数据库扩展
  • latex打出邮箱图标和可点击的orcidID
  • NXP(恩智浦)—MC33PF8200A0ES PMIC芯片详解