首页 > 系统相关 >在Linux中,挂载和卸载文件系统过程是什么?

在Linux中,挂载和卸载文件系统过程是什么?

时间:2024-04-05 10:12:52浏览次数:19  
标签:mount Linux 文件系统 命令 卸载 挂载

在Linux中,挂载和卸载文件系统是系统管理中常见的操作,用于访问和管理存储设备上的数据。以下是挂载和卸载文件系统的基本过程:

1. 挂载文件系统过程:
  1. 准备挂载点
    在Linux系统中,挂载文件系统需要一个挂载点,这是一个空目录,充当存储设备和Linux文件系统之间的桥梁。首先,创建或选择一个已存在的目录作为挂载点:

    sudo mkdir /mnt/mydrive  # 创建一个新的挂载点目录
    
  2. 识别设备
    使用 lsblkdf -hfdisk -l 等命令确定要挂载的存储设备,例如 /dev/sdb1 代表一个磁盘分区。

  3. 格式化新设备(如有必要)
    如果设备尚未格式化或需要新的文件系统,使用 mkfs 命令进行格式化,例如格式化为ext4文件系统:

    sudo mkfs.ext4 /dev/sdb1
    
  4. 挂载文件系统
    使用 mount 命令将设备挂载到之前创建的挂载点上:

    sudo mount /dev/sdb1 /mnt/mydrive
    

    在挂载时,还可以指定额外的挂载选项,例如读写权限、自动挂载等。

  5. 验证挂载
    挂载成功后,你可以通过 lscd 命令访问挂载点,查看挂载的文件系统内容。

2. 卸载文件系统过程:
  1. 确认挂载状态
    使用 mount 命令或 df -h 查看挂载信息,确认文件系统已挂载在哪个挂载点上。

  2. 停止使用挂载点
    在卸载之前,确保没有程序或进程正在访问挂载点下的文件。可以使用 lsoffuser 命令查看和杀掉相关进程。

  3. 卸载文件系统
    使用 umount 命令卸载已挂载的文件系统:

    sudo umount /mnt/mydrive
    
  4. 验证卸载
    再次使用 mountdf -h 查看挂载信息,确认文件系统已被成功卸载。

注意事项:

  • 在卸载文件系统时,如果发现设备处于忙碌状态(即有进程正在使用设备),应先释放占用资源,否则无法卸载。
  • 为了保证数据安全,在系统关机或重启之前,应确保所有文件系统都已正确卸载。
  • 为了在系统启动时自动挂载文件系统,可以将挂载信息写入 /etc/fstab 文件中。

综上所述,在现代Linux系统中,尤其是基于systemd的系统,还可以使用 systemctl start|stop|enable|disable 命令管理服务单元,这些服务单元可能包含了文件系统的自动挂载配置。

标签:mount,Linux,文件系统,命令,卸载,挂载
From: https://www.cnblogs.com/huangjiabobk/p/18115509

相关文章

  • 在Linux中,管道(pipe)和重定向(redirection)的是什么?
    在Linux中,管道(pipe)和重定向(redirection)是两种强大的命令行工具,它们允许用户在不同的命令和程序之间传输数据,以及控制命令输出的显示和存储方式。1.管道(Pipe)概念:管道是一种将一个命令的输出直接作为另一个命令输入的方法。它通过|符号实现,允许多个命令连接在一起,形成一个命令......
  • [转帖]Linux内存–零拷贝
    https://plantegg.github.io/2020/11/15/Linux%E5%86%85%E5%AD%98--%E9%9B%B6%E6%8B%B7%E8%B4%9D/ 本系列有如下几篇Linux内存问题汇总Linux内存–PageCacheLinux内存–管理和碎片Linux内存–HugePageLinux内存–零拷贝零拷贝“Zero-copy“describescomputeroper......
  • Linux上CMAKE的使用
    Linux上CMAKE的使用简单使用格式如下:cmake_minimum_required(VERSION3.0)#最低版本3.0project(main)#项目名称#配置编译器set(CMAKE_CXX_FLAGS${CMAKE_CXX_FLAGS}-g)#配置头文件搜索路径#include_directories()#配置库文件搜索路径#link_directories()#......
  • docker从安装到卸载
    yum安装gccyum-yinstallgccyum-yinstallgcc-c++安装需要的软件包sudoyuminstall-yyum-utils设置镜像仓库sudoyum-config-manager--add-repohttps://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo重建yum索引yummakecachefast安装do......
  • 【Linux】GCC编译器(七)
    文章目录初步了解安装GCC编译第一个程序编译选项初步了解GCC是GNUCompilerCollection的缩写,是一个由GNU项目开发的编译器集合。GCC的历史和发展:GCC最初由理查德·斯托曼(RichardStallman)发起,目的是创建一个自由的Unix操作系统。1987年,GCC首次发布,它最初只能......
  • linux 中 yum makecache 、yum update、yum upgrade的作用
     001、yummakecache的作用是将服务器上的软件包信息缓存到本地,以提高搜索和安装软件的速度。 002、yumupdate:该命令用于更新系统中已安装的软件包到最新版本,但不会安装新的软件包或删除已安装的软件包。 003、yumupgrade:该命令也用于更新系统中已安装的软件包到最新......
  • Linux守护进程之udev-笔记
    一、什么是udev?        udev 是Linux系统中的一个守护进程,它的主要任务是管理所有的设备节点。你可以把它想象成一个设备的“管家”,负责识别、监控和管理连接到计算机上的硬件设备。当一个新设备被连接到系统时,`udev`会立刻识别它,并为其创建相应的文件和目录,这......
  • Linux操作系统之nfs网络文件系统
    目录一、NFS简介1.2安装配置NFS 一、NFS简介nfs类似于windows文件共享将linux的一个目录共享到网络中,网络中的其他所有主机都可以使用这个共享目录中的文件samba文件共享可以在linux中通过samba共享一个目录,然后在linux中可以访问这个共享 nfs网络磁盘可......
  • (通俗易懂)Unix/Linux上的五种IO模型
    接续上一节内容(通俗易懂)阻塞、非阻塞、同步、异步区别-CSDN博客,非常接地气地解释了阻塞、非阻塞、同步、异步的内容。由于内容深度具有延续性,建议看本节内容之前,先过一遍上一节内容噢~由于最近忙于项目,拖了好久才续更这一节内容。本节,我们更深入地探讨一下Unix/Linux上的五种I......
  • Linux——编译链接和gcc
    1.gcc,g++,gdb安装命令行写gcc,g++,gdb根据提示安装:sudoaptinstallgcc/g++/gdb2.gcc分布编译链接(1)预编译:gcc-Emain.c-omain.i(2)编译:gcc-Smain.i-omain.s(3)汇编:gcc-cmain.s-omain.o(4)链接gccmain.o-omain执行:./main或者:全路径/mai......