选错选项后悔了怎么办?

在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如何安全挂载存储设备?

    挂载前准备识别存储设备使用 lsblk 或 fdisk -l 命令查看设备标识(如 /dev/sdb1):sudo fdisk -l # 列出所有磁盘分区lsblk # 以树形结构显示设备注意:新设备通常命名为 sdb, sdc 等,数字后缀(如 sdb1)表示分区,检查文件系统类型使用 blkid 确认分区格……

    3天前
    1400
  • systemctl服务启动失败怎么办?

    在Linux系统中,停止启动文件(即系统启动时自动运行的服务或脚本)是常见的运维需求,以下详细介绍四种主流方法,适用于不同初始化系统(init),操作前请务必确认目标服务的必要性,避免禁用关键服务(如网络管理、系统日志)导致系统异常,适用系统:Ubuntu 16.04+、CentOS 7+、Fedora 等Sy……

    2025年7月6日
    1200
  • 如何用8种命令高效查看Linux文件?

    基础查看命令cat一次性输出)cat filename.txt特点:直接显示整个文件内容(适合小文件)致命缺陷:大文件会导致终端刷屏(可用Ctrl+C中断)高级技巧: cat -n filename.txt # 显示行号cat file1 file2 > combined.txt # 合并多个文件less……

    1天前
    300
  • Linux下怎么快速轻松查看U盘符

    命令行工具查看(推荐)lsblk 命令(最常用) lsblk输出示例:NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 238.5G 0 disk├─sda1 8:1 0 512M 0 part /boot/efi└─sda2 8:2 0 238G 0 part……

    4天前
    900
  • 如何掌握 lsblk 命令?

    在Linux系统中,查看未挂载的硬盘分区是管理存储设备的基础操作,常用于新硬盘初始化、分区恢复或挂载配置,以下是几种专业可靠的方法,所有命令均需root权限(通过sudo或root用户执行),操作前请务必确认设备标识符,避免误操作导致数据丢失,特点:直观显示设备树形结构,区分已挂载/未挂载分区,lsblk -f……

    2025年6月19日
    1900

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信