上一篇 下一篇 分享链接 返回 返回顶部

《磁盘挂载一条龙》

发布人:haikayun2023 发布时间:1 天前 阅读量:22

 


一、Linux 篇(以 Ubuntu 22.04/24.04 为例,也适用于 CentOS/Debian)

目标:把一块全新 2 TB 硬盘(/dev/sdb)挂到 /data 目录,重启不丢。

  1. 插盘 → 开机 → 确认系统已识别
lsblk -fp              # 看到 /dev/sdb 无分区即可
  1. 安装必备工具
sudo apt update && sudo apt install -y parted xfsprogs
  1. 分区(GPT,整块盘)
sudo parted /dev/sdb mklabel gpt
sudo parted /dev/sdb mkpart primary 0% 100%
# 结果生成 /dev/sdb1
  1. 格式化(选 XFS 或 ext4)
sudo mkfs.xfs -f /dev/sdb1        # 大文件高并发
# 如要 ext4: sudo mkfs.ext4 /dev/sdb1
  1. 创建挂载点 & 手动挂载
sudo mkdir -p /data
sudo mount /dev/sdb1 /data
df -hT                              # 确认已挂载
  1. 开机自动挂载(UUID 法,永不翻车)
sudo blkid /dev/sdb1                # 复制 UUID 值
sudo vim /etc/fstab
# 追加一行(XFS 示例):
UUID=1f1a20e1-6e4f-42d6-8100-dcd6d56c7  /data  xfs  defaults  0  0

保存后验证:

sudo mount -av                        # 无报错即 OK

重启后 df -h 仍在,搞定!


二、Windows 篇(Windows 10/11 + Windows Server 2022/2025 均适用)

目标:把一块新硬盘(Disk 1)挂到空文件夹 C:\Mounts\Data,不分配盘符。

  1. 打开“磁盘管理”
    Win + X → 磁盘管理;或运行 diskmgmt.msc
  2. 初始化磁盘
    右键 Disk 1 → 初始化 → 选 GPT → 确定。
  3. 新建简单卷 → 不分配盘符
    右键未分配空间 → 新建简单卷 → 下一步 → 选择
    “装入以下空白 NTFS 文件夹中” → 浏览到
    C:\Mounts\Data(需预先新建空文件夹)→ 完成格式化。
  4. 验证
    打开 C:\Mounts\Data,能看到“容量 xxx GB”,即挂载成功。
    在资源管理器左侧“此电脑”不会出现盘符,仅通过文件夹访问,简洁美观。
  5. 开机自动挂载
    Windows 会把它写入注册表,重装系统前无需再手动干预;若需迁移路径,重复第 3 步即可。

三、WSL 2 专属彩蛋(Windows 11 已原生支持)

场景:在 Windows 里把 Ext4 移动硬盘挂载给 WSL 用。

  1. 查看物理磁盘序号
Get-CimInstance -Query "SELECT * from Win32_DiskDrive"
# 记住 DeviceID 如 \\.\PHYSICALDRIVE2
  1. 一键挂载到 WSL
wsl --mount \\.\PHYSICALDRIVE2 --type ext4
  1. 进 WSL 查看
lsblk                       # 出现 /dev/sdX
sudo mount /dev/sdX1 /mnt   # 手动再挂即可读写

卸载:

wsl --unmount \\.\PHYSICALDRIVE2

 


四、常见坑速查

问题

Linux 解决

Windows 解决

重启后挂载消失

忘写 /etc/fstab

没把卷设为“活动”或路径失效

设备名变动

用 UUID 挂载

用磁盘管理重新指定路径

2 TB 以上识别不全

分区表选 GPT

初始化选 GPT

挂载只读

mount -o remount,rw

检查磁盘错误或 BitLocker

目录结构
全文