为什么你总是做不好选择?

修改挂载点的完整流程

查看当前挂载信息

首先确认目标设备的标识符和原挂载点:

lsblk -f   # 列出所有块设备及文件系统类型
df -h      # 查看已挂载设备及使用情况

输出示例:

sdb
├─sdb1 ext4 /mnt/old_mount

记录设备名(如 /dev/sdb1)和原挂载点(如 /mnt/old_mount)。

卸载原设备

sudo umount /dev/sdb1   # 通过设备名卸载sudo umount /mnt/old_mount  # 通过挂载点卸载

若提示”target is busy”

  • 退出占用文件的程序。
  • 使用 lsof /dev/sdb1 查找占用进程并终止。
  • 强制卸载:sudo umount -l /dev/sdb1(慎用)。

创建新挂载点目录

sudo mkdir /new/mount_point   # /data 或 /mnt/new_disk

临时挂载测试(可选)

sudo mount /dev/sdb1 /new/mount_point
df -h | grep sdb1  # 验证是否成功

测试后卸载:sudo umount /dev/sdb1

永久修改 /etc/fstab

编辑系统挂载配置文件:

sudo cp /etc/fstab /etc/fstab.bak  # 备份!防止配置错误导致系统崩溃
sudo nano /etc/fstab

找到原设备的挂载行(如 /dev/sdb1UUID=...),修改挂载点路径:
原配置行

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

修改后

/dev/sdb1  /new/mount_point  ext4  defaults  0  2

关键参数说明

  • 第一列:设备标识(建议使用 UUID= 替代设备名,通过 blkid 获取)。
  • 第二列:新挂载点路径。
  • 第三列:文件系统类型(如 ext4、ntfs)。
  • 第四列:挂载选项(defaults 包含读写权限)。
  • 第五列:备份标志(0 为不备份)。
  • 第六列:开机磁盘检查顺序(根目录为 1,其他建议 2)。

应用新配置

sudo mount -a   # 加载fstab中所有配置
mount | grep /dev/sdb1  # 检查是否挂载到新路径

若无报错,重启生效:sudo reboot


关键注意事项

  1. 备份优先

    • 操作前备份 /etc/fstabsudo cp /etc/fstab{,.bak}
    • 重要数据建议额外备份。
  2. 使用 UUID 替代设备名
    设备名(如 /dev/sdb1)可能因硬件变动改变,通过 blkid 获取唯一 UUID:

    sudo blkid /dev/sdb1

    /etc/fstab 中使用:

    UUID=123e4567-e89b-12d3-a456-426614174000  /new/mount_point  ext4  defaults  0  2
  3. 文件系统兼容性

    • NTFS/FAT 设备需安装驱动:
      sudo apt install ntfs-3g   # Debian/Ubuntu
    • /etc/fstab 中指定文件系统类型(如 ntfs)。
  4. 修复启动失败
    若修改错误导致系统无法启动:

    • 使用 Live CD/USB 进入救援模式。
    • 挂载原系统根分区:sudo mount /dev/sda1 /mnt
    • 恢复备份:cp /mnt/etc/fstab.bak /mnt/etc/fstab

常见问题解决

  • 挂载失败

    • 检查 dmesg | tail 查看内核错误日志。
    • 确认目录权限:sudo chmod 755 /new/mount_point
  • 开机卡住
    在 GRUB 启动菜单按 e 编辑内核参数,末尾添加 init=/bin/bash,进入单用户模式修复 /etc/fstab

  • 共享挂载点
    需卸载所有子挂载点:sudo umount -R /mnt/old_mount


修改挂载点需谨慎操作,核心步骤为:卸载设备 → 创建目录 → 修改 /etc/fstab → 验证生效,优先使用 UUID 标识设备,并始终备份配置文件,对生产环境操作前,建议在测试系统中模拟流程,如遇复杂情况(如 LVM、RAID),参考官方文档或寻求专业支持。

引用说明基于 Linux 内核文档(kernel.org)、man 手册页(man7.org)及 Filesystem Hierarchy Standard 标准,具体命令可通过 man [command] 查看权威指南。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/8877.html

(0)
酷番叔酷番叔
上一篇 2025年7月27日 13:50
下一篇 2025年7月27日 14:00

相关推荐

  • Linux系统下如何安装KDE桌面环境?新手详细步骤教程

    KDE Plasma是Linux平台上最受欢迎的桌面环境之一,以其高度的可定制性、现代化的界面设计和丰富的功能集而闻名,无论是追求美观的普通用户还是需要高效工作区的开发者,KDE都能提供出色的体验,本文将详细介绍在主流Linux发行版中安装KDE桌面的完整步骤,包括安装前的准备工作、不同系统的安装命令、安装后的……

    2025年9月22日
    7000
  • 如何清空文件夹linux

    Linux 中,可使用 rm -r 文件夹名命令清空文件夹,此

    2025年8月18日
    8400
  • Linux下如何科学选择合适的硬件设备?

    在Linux操作系统环境下选择硬件,与Windows等商业系统存在显著差异,核心在于开源驱动支持、内核兼容性及社区生态成熟度,Linux的硬件选择需兼顾系统稳定性、性能发挥及长期维护成本,尤其对于开发者、运维人员及深度用户而言,合理的硬件配置能极大提升使用体验,以下从核心硬件类别、场景适配、工具支持及注意事项等……

    2025年9月22日
    5600
  • 医生建议这样吃才健康,真的吗?

    前提条件本地 Linux 环境 已安装 Linux 系统(如 Ubuntu/CentOS),并确保系统运行正常,Xshell 安装从 NetSarang 官网 下载正版 Xshell(个人/学校用户可免费使用),网络配置 本地 Linux 需与主机在同一局域网(如通过 NAT 或桥接模式联网),SSH 服务状态……

    2025年6月20日
    11300
  • Linux如何创建符号链接?两种方法

    命令行创建(推荐)通过终端使用 ln 命令创建软链接,适用于所有Linux发行版:基础命令ln -s 源文件绝对路径 快捷方式路径-s:表示创建符号链接(软链接)示例:为 /home/user/Downloads/app.desktop 在桌面创建快捷方式: ln -s /home/user/Downloads……

    2025年7月24日
    10400

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信