如何正确为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服务器管理中,隐藏目录是一种常见的需求,可能涉及系统安全、数据隔离或简化用户界面等场景,隐藏目录并非指“彻底不可见”,而是通过特定机制让目录在默认情况下不显示,或限制特定用户的访问权限,以下是实现隐藏目录的多种方法及其原理、操作步骤和注意事项,基础方法:文件名加点(“.”前缀)Linux文件系统约定……

    2025年10月6日
    10100
  • Linux日志查看有哪些高效技巧?

    核心日志位置Linux日志通常存储在 /var/log 目录:系统日志:/var/log/syslog(Debian/Ubuntu)或 /var/log/messages(RHEL/CentOS)认证日志:/var/log/auth.log(记录登录、sudo操作)内核日志:/var/log/kern.log应……

    2025年6月22日
    12900
  • 如何在Windows 10开启Linux环境?

    准备工作系统要求Windows 10 版本 2004(内部版本 19041)或更高(检查方法:Win + R → 输入 winver),64位处理器,支持虚拟化(在BIOS/UEFI中启用 Virtualization Technology),至少 4GB 内存(推荐 8GB+),启用虚拟化重启电脑,进入BIO……

    2025年6月18日
    13400
  • 如何以root身份进入Linux系统?

    在Linux系统中,root用户是拥有最高权限的超级管理员,能够执行所有系统操作,包括安装软件、修改系统配置、管理用户权限等,由于root权限的敏感性,正确、安全地以root身份进入系统至关重要,本文将详细介绍多种以root身份进入Linux系统的方法,包括适用场景、操作步骤及注意事项,并通过表格对比不同方法的……

    2025年8月29日
    2.3K00
  • linux下如何加载库文件

    Linux 下,可使用 ldconfig命令更新动态链接库缓存,或设置 `

    2025年8月19日
    13900

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信