选错选项后悔了怎么办?

在Linux系统中使用物理硬盘(如内置SATA硬盘、外置USB硬盘等)需经过识别→分区→格式化→挂载→设置权限等步骤,以下是详细操作指南,遵循Linux最佳实践并参考官方文档:


准备工作:识别硬盘

  1. 连接硬盘
    • 内置硬盘:关机后安装并连接数据线/电源线。
    • USB硬盘:直接插入USB接口。
  2. 查看硬盘信息
    打开终端,执行命令:

    sudo fdisk -l  # 列出所有磁盘及分区
    sudo lsblk     # 以树形结构显示块设备
    • 新硬盘通常显示为 /dev/sdX(如 /dev/sdb),无分区表。
    • 注意:操作前务必确认目标硬盘,误操作可能导致数据丢失!

分区:创建存储结构

使用 fdiskparted 工具分区(以 /dev/sdb 为例):

sudo fdisk /dev/sdb  # 进入交互式分区工具
  • 操作流程
    1. 输入 n 创建新分区(主分区/扩展分区)。
    2. 设置分区大小(如 +20G 或直接回车使用全部空间)。
    3. 输入 t 选择分区类型(Linux默认 83,交换分区选 82)。
    4. 输入 w 保存并退出。
  • 验证分区:
    sudo partprobe /dev/sdb  # 刷新分区表
    sudo fdisk -l /dev/sdb   # 查看新分区(如 /dev/sdb1)

格式化:建立文件系统

将分区格式化为所需文件系统(如Ext4、NTFS):

sudo mkfs.ext4 /dev/sdb1  # 格式化为Ext4(推荐Linux使用)# sudo mkfs.ntfs /dev/sdb1   # NTFS(Windows兼容)
# sudo mkswap /dev/sdb2      # 交换分区

挂载:访问硬盘数据

  1. 临时挂载(重启失效)
    sudo mkdir /mnt/mydisk          # 创建挂载目录
    sudo mount /dev/sdb1 /mnt/mydisk  # 挂载分区
    df -h                           # 检查是否成功
  2. 永久挂载(开机自动挂载)
    编辑 /etc/fstab 文件:

    sudo nano /etc/fstab

    添加一行(以Ext4为例):

    /dev/sdb1  /mnt/mydisk  ext4  defaults  0  2
    • 参数说明:
      • defaults:默认挂载选项(读写、执行等)。
      • 0:不备份文件系统。
      • 2:非根分区检查顺序。
    • 验证配置:
      sudo mount -a  # 若无报错则配置正确

设置访问权限

  1. 修改目录所有者(让普通用户可读写):
    sudo chown -R username:username /mnt/mydisk  # 替换为实际用户名
  2. 调整权限
    sudo chmod 755 /mnt/mydisk  # 所有者可读写,其他用户只读

安全移除硬盘

  1. 卸载分区:
    sudo umount /dev/sdb1  # 或 umount /mnt/mydisk
  2. 物理断开:
    • USB硬盘:终端提示 Safe to remove 后拔出。
    • 内置硬盘:关机后操作。

常见问题解决

  • 硬盘未识别
    • 检查连接线/接口。
    • 执行 sudo dmesg | grep sd 查看内核日志。
  • 挂载失败
    • 确认分区已格式化(sudo blkid /dev/sdb1)。
    • 检查 /etc/fstab 语法(使用 sudo mount -a 测试)。
  • 权限不足
    • sudo chmodchown 调整目录权限。

重要安全提示

  1. 备份数据:操作分区前备份重要文件。
  2. 避免误操作:双重确认设备标识(如 /dev/sdb vs /dev/sda)。
  3. 使用LVM:对多硬盘建议用LVM管理(支持动态扩容)。

引用说明

  • Linux man 手册(命令 man fdisk / man mkfs.ext4)。
  • Ubuntu官方文档:Disk Partitioning。
  • Filesystem Hierarchy Standard (FHS) 3.0。
  • 内核文档:Block Devices。

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

(0)
酷番叔酷番叔
上一篇 2025年6月16日 02:52
下一篇 2025年6月16日 03:29

相关推荐

  • Linux如何3秒查看CPU信息?

    使用 lscpu 命令(推荐)最简洁的专业工具,直接显示CPU架构和核心信息:lscpu输出关键字段解析:Architecture:CPU架构(如x86_64、ARM)CPU(s):逻辑处理器总数(线程数)Core(s) per socket:单个物理CPU的核心数Socket(s):物理CPU插槽数量Mode……

    2025年7月29日
    18000
  • Linux中如何用命令解压zip文件内容?

    在Linux操作系统中,处理zip文件是日常运维和开发中的常见需求,zip文件作为一种跨平台的压缩格式,广泛应用于文件传输和存储,Linux环境下解压zip文件主要依赖unzip命令,该命令功能丰富,支持多种参数以满足不同场景的需求,本文将详细介绍unzip命令的使用方法、常用选项及常见问题解决,帮助用户高效完……

    2025年9月21日
    17800
  • linux嵌入式如何自学

    Linux 嵌入式可先学 Linux 基础,再掌握 C 语言等编程,通过实践

    2025年8月18日
    15300
  • 软件包该更新了吗?

    在 Linux 系统中开启 GD 库(用于图像处理的扩展库)主要涉及 PHP 环境的配置,以下是详细操作指南,适用于主流 Linux 发行版:GD 库的作用GD 库是 PHP 的核心图像处理扩展,用于生成/处理图片(如验证码、水印、缩略图等),常见应用场景:WordPress/Drupal 等 CMS 的图片处……

    2025年7月26日
    18900
  • Linux如何快速重命名文件与目录?

    基础命令:mv(移动/重命名)mv命令是最直接的重命名工具,语法为:mv [选项] 旧名称 新名称常见场景示例重命名文件mv old_file.txt new_file.txt重命名目录mv old_dir/ new_dir/覆盖防护(避免误覆盖同名文件)mv -i old.txt new.txt # 若new……

    2025年7月24日
    19200

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信