Linux基础命令mount,umount详解

devtools/2024/10/18 7:57:17/

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.ppmy.cn/devtools/119596.html

相关文章

Kd-tree介绍和使用

GeoHash原理介绍以及在redis中的应用-CSDN博客 这边文章中介绍了GeoHash编码原理以及它的一个应用——利用GeoHash编码可以建立一个索引&#xff0c;从而实现快速的空间搜索。今天&#xff0c;我们介绍一个常见的数据结构Kd-Tree&#xff0c;利用它也可以快速实现多位数据的搜索…

Spring Boot 3.x 集成 Feign

在Spring Boot 3.x中集成Feign&#xff0c;可以大大简化微服务之间的HTTP调用。以下是关于Spring Boot 3.x集成Feign的详细步骤和说明&#xff1a; 一、Feign简介 Feign是一个声明式的HTTP客户端&#xff0c;它使得编写Web服务客户端变得更加简单。使用Feign&#xff0c;可以通…

在Gin框架中实现Token令牌认证

什么是token 用户登录成功后&#xff0c;后续操作若需要用户的账号之类的信息一直让前端传递数据这种操作是不安全的&#xff0c;这个时候只需要用户登陆成功之后后端返回一串加密的字符串&#xff08;token&#xff09;&#xff0c;由前端配置在Header中&#xff0c;这样又安…

贪心算法介绍

贪心算法简介 与其说是贪心算法&#xff0c;不如说是贪心策略&#xff0c;解决问题的策略&#xff1a;从局部最优解推出全局最优解。 把解决问题的过程分为若干步在解决每一步的时候&#xff0c;都选择当前最优的解法希望得到全局最优解 例一&#xff1a;找零问题 我们手里…

Linux【基础指令汇总】

目录 Linux命令的特点 1、文件管理 ls命令 cp命令 mkdir命令 mv命令 pwd命令 2、文档编辑 cat命令 echo命令 rm命令 tail命令 rmdir命令 3、系统管理 rpm命令 find命令 startx命令 uname命令 vmstat命令 4、磁盘管理 df命令 fdisk命令 lsblk命令 hdpar…

【Ubuntu】DNS设置不生效/重启被重置

/etc/resolv.conf 是一个链接&#xff0c;指向/run/systemd/resolve/stub-resolv.conf &#xff0c; ubuntuVM-4-13-ubuntu:/run/systemd/resolve$ ll /etc/resolv.conf lrwxrwxrwx 1 root root 39 Sep 30 14:40 /etc/resolv.conf -> ../run/systemd/resolve/stub-resolv.…

1、深入理解Redis线程模型

文章目录 一、Redis是什么&#xff1f;有什么用&#xff1f;1、Redis是什么&#xff1f;2、2024年的Redis是什么样的&#xff1f; 二、Redis到底是单线程还是多线程&#xff1f;三、Redis如何保证指令原子性1、复合指令2、Redis事务3、Pipeline4、lua脚本5、Redis Function6、R…

Spring系列 AOP实现过程

文章目录 实现原理EnableAspectJAutoProxyAnnotationAwareAspectJAutoProxyCreator 代理创建过程wrapIfNecessarygetAdvicesAndAdvisorsForBeanfindCandidateAdvisorsfindAdvisorsThatCanApply createProxy AspectJ注解处理代理调用过程 实现原理 本文源码基于spring-aop-5.3.…