如何正确为dev/sdb分区避免误操作?

挂载前的准备工作

  1. 连接硬盘并识别

    • 将硬盘接入SATA/USB接口,开机后执行:
      sudo fdisk -l   # 或使用 lsblk

      查看新硬盘标识(如 /dev/sdb、/dev/nvme0n1p1)。

  2. 备份数据(重要!)

    • 若硬盘存有数据,务必先备份,挂载操作可能触发格式化,导致数据丢失。
  3. 检查文件系统

    • 确认硬盘是否已格式化:
      sudo file -s /dev/sdb1  # 替换为你的分区
      • 显示 data:未格式化(需创建文件系统)。
      • 显示 ext4/ntfs 等:已有文件系统。

格式化硬盘(仅限新盘或需重置)

⚠️ 此操作会清空数据!确认无重要数据后再执行。

# 交互命令:n → 创建分区 → w 保存退出

格式化分区(选一种文件系统)

sudo mkfs.ext4 /dev/sdb1 # 推荐EXT4(Linux原生)
sudo mkfs.ntfs /dev/sdb1 # 兼容Windows
sudo mkfs.xfs /dev/sdb1 # 高性能场景


---
### **三、挂载硬盘到目录**
1. **创建挂载点**  
   ```bash
   sudo mkdir /mnt/mydrive   # 目录名自定义(如 /media/data)
  1. 临时挂载(重启失效)

    sudo mount /dev/sdb1 /mnt/mydrive
  2. 验证挂载

    df -hT  # 查看是否成功显示容量及文件系统类型

设置开机自动挂载

  1. 获取分区UUID(更安全)

    sudo blkid /dev/sdb1
    # 输出示例:UUID="e3a6c8d0-1b7a-4e5f-9c1d-2b3c4d5e6f7a"
  2. 编辑 /etc/fstab 文件

    sudo nano /etc/fstab

    添加一行(根据文件系统调整):

    UUID=e3a6c8d0-1b7a-4e5f-9c1d-2b3c4d5e6f7a  /mnt/mydrive  ext4  defaults  0  2
    • 参数说明:
      defaults:默认权限(读写、执行)
      0:不备份
      2:非根分区检查顺序
  3. 测试配置

    sudo mount -a  # 无报错则配置正确

权限管理(可选)

  • 让普通用户可读写:
    sudo chown -R username:username /mnt/mydrive  # 修改所属用户/组
    sudo chmod 755 /mnt/mydrive                   # 设置目录权限

卸载硬盘

sudo umount /dev/sdb1   # 或 umount /mnt/mydrive
# 若提示 "target is busy",检查是否有程序占用:
sudo lsof +D /mnt/mydrive

常见问题排查

  • 挂载失败?
    • 检查 dmesg | tail 查看内核错误日志。
    • 确认分区存在:sudo partprobe 更新分区表。
  • NTFS硬盘无法写入?
    安装驱动:sudo apt install ntfs-3g(Ubuntu/Debian)。
  • fstab 错误导致无法启动?
    重启进入Recovery模式,注释错误行后重试。

安全提示

  1. 操作前备份重要数据,误格式化可能导致不可逆损失。
  2. 避免直接使用 /dev/sdX 标识(可能变动),优先使用UUID。
  3. 服务器环境建议用 noatime 参数提升性能(替换 defaults)。

引用说明:本文参考 Linux 官方手册(man mount)、Filesystem Hierarchy Standard 规范及 Ubuntu 社区文档,确保内容符合 POSIX 标准及主流发行版实践,命令兼容 CentOS/RHEL、Debian/Ubuntu 等系统。

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

赞 (0)
酷番叔酷番叔
上一篇 2025年7月21日 09:28
下一篇 2025年7月21日 09:39

相关推荐

  • 如何查看Linux系统内存总容量?

    在Linux系统中,准确了解内存容量是系统管理和性能优化的基础,无论是排查内存不足问题,还是规划应用部署,掌握多种查看内存的方法都十分必要,本文将详细介绍通过命令行工具和系统文件查看内存大小的具体操作,帮助用户根据需求灵活选择,使用free命令查看内存信息free是Linux中最常用的内存查看工具,它以易读的格……

    2025年9月13日
    33500
  • 在Linux操作系统中如何架设CS服务器?

    在Linux操作系统中架设CS服务器(以Counter-Strike: Global Offensive为例)需要系统准备、依赖安装、服务器下载、配置优化及启动管理等步骤,以下是详细流程:系统环境准备推荐使用Ubuntu 20.04/22.04或CentOS 7/8等稳定发行版,确保系统为64位架构,并拥有至少……

    2025年9月29日
    25100
  • Linux中如何用命令删除非空目录?

    在Linux系统中,删除非空目录是日常运维和开发中常见的操作,但由于目录内包含文件或子目录,无法直接通过基础命令完成,需借助特定参数或组合命令实现,本文将详细介绍多种删除非空目录的方法,包括命令行操作、安全注意事项及不同场景下的适用策略,帮助用户高效且安全地完成目录删除任务,基础删除命令及参数解析Linux中删……

    2025年9月30日
    25400
  • Linux粘贴快捷键为何不同?

    图形界面(GUI)粘贴适用于 GNOME、KDE、XFCE 等桌面环境:通用快捷键:Ctrl + V适用于大多数图形应用(文本编辑器、浏览器、办公软件等),鼠标中键粘贴:选中文本后,直接点击鼠标滚轮(中键) 可快速粘贴(源自 X Window 系统的剪贴板设计),终端(Terminal)粘贴不同终端模拟器的行为……

    2025年7月29日
    37700
  • Linux内核升级的正确方法是什么?

    在Linux系统中,内核是操作系统的核心,负责管理硬件资源、提供系统调用接口等,升级内核可以修复安全漏洞、优化性能、支持新硬件或新功能,本文将详细介绍Linux内核升级的完整流程,包括准备工作、安装方法、配置验证及注意事项,帮助用户安全高效地完成内核升级,升级前的准备工作内核升级涉及系统核心组件,操作不当可能导……

    2025年9月8日
    21400

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信