Linux如何挂载与卸载硬盘_Linuxmount与umount操作指南

发布时间 - 2025-11-21 00:00:00    点击率:
首先查看磁盘信息使用lsblk或fdisk -l确认设备,创建挂载点目录如/mnt/mydisk,用mount命令挂载分区并指定文件系统类型(如ntfs-3g、vfat),通过df -h或mount验证;卸载时使用umount命令,若提示设备忙则用lsof +D检查占用进程;为实现开机自动挂载,需编辑/etc/fstab文件,推荐使用UUID替代设备路径,格式为UUID=xxxx /mnt/mydisk ext4 defaults 0 2,保存后运行mount -a测试配置正确性。

在Linux系统中,挂载和卸载硬盘是日常管理存储设备的基本操作。正确使用 mountumount 命令,可以安全地访问外部存储设备或新增硬盘,也能避免数据丢失。下面详细介绍如何进行挂载与卸载操作。

查看当前磁盘与分区信息

在挂载前,先确认目标硬盘是否被系统识别:

lsblk

该命令列出所有块设备,包括硬盘及其分区。例如,新插入的硬盘可能显示为 sdbsdc,其分区为 sdb1 等。

也可使用以下命令查看更详细的设备信息:

fdisk -l

创建挂载点并挂载硬盘

挂载点是一个空目录,作为访问硬盘内容的入口。通常创建在 /mnt/media 下:

sudo mkdir /mnt/mydisk

将分区(如 /dev/sdb1)挂载到该目录:

sudo mount /dev/sdb1 /mnt/mydisk

如果文件系统类型不是ext4(如NTFS、FAT32),需指定类型:

sudo mount -t ntfs-3g /dev/sdb1 /mnt/mydisk
sudo mount -t vfat /dev/sdb1 /mnt/mydisk

挂载完成后,可通过以下命令验证:

df -h

mount | grep sdb1

卸载硬盘

在移除硬盘前,必须先卸载,否则可能导致数据损坏:

sudo umount /mnt/mydisk

也可以通过设备名卸载:

sudo umount /dev/sdb1

若提示“device is busy”,说明有进程正在使用该挂载点。可使用以下命令查看占用进程:

lsof +D /mnt/mydisk

结束后再执行卸载。

开机自动挂载配置

若希望系统启动时自动挂载硬盘,需编辑 /etc/fstab 文件:

sudo nano /etc/fstab

添加一行配置,格式如下:

/dev/sdb1  /mnt/mydisk  ext4  defaults  0  2

各字段含义:

  • 设备路径(可用UUID更稳定)
  • 挂载点
  • 文件系统类型
  • 挂载选项(defaults为默认)
  • dump备份标志
  • fsck检查顺序

使用UUID可提高稳定性:

blkid /dev/sdb1

输出中复制UUID,替换设备路径:

UUID=xxxx-xxxx  /mnt/mydisk  ext4  defaults  0  2

保存后,建议运行 sudo mount -a 测试配置是否正确,无报错即表示OK。

基本上就这些。掌握 mount 和 umount 的基本用法,配合 fstab 配置,就能高效管理Linux下的存储设备。操作时注意权限和卸载步骤,避免意外数据丢失。


# linux  # 硬盘  # linux系统  # 数据丢失  # 文件系统  # 存储设备  # 是一个  # 就能  # 也能  # 推荐使用  # 也可  # 可以通过  # 详细介绍 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】  创业网站制作流程,创业网站可靠吗?  香港服务器租用每月最低只需15元?  详解jQuery中的事件  如何快速搭建高效WAP手机网站吸引移动用户?  html5audio标签播放结束怎么触发事件_onended回调方法【教程】  在线制作视频的网站有哪些,电脑如何制作视频短片?  如何在阿里云完成域名注册与建站?  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  WordPress 子目录安装中正确处理脚本路径的完整指南  Laravel如何使用查询构建器?(Query Builder高级用法)  百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧  Laravel广播系统如何实现实时通信_Laravel Reverb与WebSockets实战教程  Laravel如何实现文件上传和存储?(本地与S3配置)  Laravel项目怎么部署到Linux_Laravel Nginx配置详解  Windows驱动无法加载错误解决方法_驱动签名验证失败处理步骤  Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程  如何在IIS管理器中快速创建并配置网站?  LinuxCD持续部署教程_自动发布与回滚机制  JavaScript实现Fly Bird小游戏  Laravel怎么连接多个数据库_Laravel多数据库连接配置  如何在Windows虚拟主机上快速搭建网站?  如何用狗爹虚拟主机快速搭建网站?  Python文本处理实践_日志清洗解析【指导】  Laravel如何配置和使用缓存?(Redis代码示例)  Laravel如何处理异常和错误?(Handler示例)  Laravel观察者模式如何使用_Laravel Model Observer配置  Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑  Laravel如何记录自定义日志?(Log频道配置)  Laravel如何使用Vite进行前端资源打包?(配置示例)  bootstrap日历插件datetimepicker使用方法  Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧  清除minerd进程的简单方法  Laravel怎么写单元测试_PHPUnit在Laravel项目中的基础测试入门  企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?  Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程  Laravel怎么实现验证码(Captcha)功能  laravel怎么配置Redis作为缓存驱动_laravel Redis缓存配置教程  Win11怎么更改系统语言为中文_Windows11安装语言包并设为显示语言  详解jQuery停止动画——stop()方法的使用  如何在云主机上快速搭建多站点网站?  Laravel如何实现全文搜索_Laravel Scout集成Algolia或Meilisearch教程  在centOS 7安装mysql 5.7的详细教程  Laravel如何记录日志_Laravel Logging系统配置与自定义日志通道  C#如何调用原生C++ COM对象详解  如何在阿里云服务器自主搭建网站?  Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】  JavaScript数据类型有哪些_如何准确判断一个变量的类型  python中快速进行多个字符替换的方法小结  详解jQuery中基本的动画方法