温馨提示×

如何正确mount一个新硬盘

小樊
40
2025-12-11 04:29:13
栏目: 编程语言

Linux 正确挂载新硬盘

  • 识别设备
    查看新盘是否被识别:使用命令 lsblkfdisk -l。常见命名:SATA/SCSI 为 /dev/sdXNVMe 为 /dev/nvme0n1,其分区为 /dev/sdX1/dev/nvme0n1p1。务必确认目标设备,避免误操作系统盘。

  • 分区(可选)
    若需分区,使用 fdisk /dev/sdX(或 parted)。常用流程:输入 n 新建分区 → 选择主分区/扩展分区 → 设置大小 → 输入 w 写入分区表。分区完成后可用 partprobe /dev/sdX 通知内核重新读取分区表。也可选择整盘不分区,直接格式化后挂载(见下节)。

  • 格式化文件系统
    将分区(如 /dev/sdX1)格式化为常用文件系统:

    • ext4:mkfs.ext4 /dev/sdX1
    • xfs:mkfs.xfs /dev/sdX1
      提示:格式化会清空数据,请再次确认设备路径。
  • 创建挂载点并挂载
    创建目录:sudo mkdir -p /mnt/data
    挂载分区:sudo mount /dev/sdX1 /mnt/data
    验证:df -h 或 lsblk 应能看到挂载点与设备对应关系。

  • 设置开机自动挂载(推荐用 UUID)
    获取分区 UUID:sudo blkid /dev/sdX1
    编辑 /etc/fstab,添加一行(示例为 ext4):
    UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /mnt/data ext4 defaults 0 2
    字段含义:

    字段 含义
    UUID 设备唯一标识,稳定性优于设备名
    挂载点 /mnt/data
    文件系统 ext4
    挂载选项 常用 defaults
    dump 备份,常用 0
    fsck 顺序 根分区 1,其他分区 2 或不检查 0
    测试配置:sudo mount -a(无报错说明语法正确)。
  • 常见注意事项

    • 使用 UUID 而非 /dev/sdX 可避免设备名变化导致挂载失败。
    • 修改 /etc/fstab 前先备份;变更分区表后用 partprobe 或重启确保内核识别。
    • 权限与安全:按需设置挂载点目录权限(如 chown/chmod),避免使用过于宽松的 777。
    • 若需迁移数据(如把 /home 迁到新盘):先挂载到临时目录,拷入数据,再切换挂载点并验证。

Windows 初始化并挂载新硬盘

  • 打开磁盘管理
    右键“此电脑”→“管理”→“磁盘管理”,或“服务器管理器”→“工具”→“计算机管理”→“磁盘管理”。新盘通常显示为“未初始化”。

  • 初始化磁盘
    右键新盘→“初始化磁盘”,选择 MBRGPT(新平台优先 GPT),确认后状态变为“未分配”。

  • 新建卷并格式化
    右键“未分配”→“新建简单卷”,按向导设置卷大小、分配驱动器号、选择文件系统(如 NTFS)、卷标,完成格式化后即可在“此电脑”中访问。

  • 盘符冲突处理
    若目标盘符(如 D:)被占用,可先右键光驱或其他设备更改盘符,再为新盘分配 D:。完成后打开“此电脑”确认新盘可用。

虚拟机场景快速补充

  • VMware 添加新硬盘
    关机或挂起虚拟机→“VM”→“设置”→“硬盘”→“添加”→选择磁盘类型与大小→完成。启动后在 Linux 中用 fdisk -l 识别新盘(如 /dev/sdb),按上文 Linux 步骤分区、格式化并挂载;在 Windows 中通过“磁盘管理”初始化、分区、格式化即可。

0