Linux磁盘挂载核心三步:确认设备→准备文件系统→挂到目录;临时用mount,永久配/etc/fstab,须用lsblk、fdisk -l、blkid查设备状态与UUID,裸盘需先fdisk分区再mkfs格式化,挂载前创建目录,fstab推荐UUID避免错挂。

Linux磁盘挂载核心就三步:确认设备 → 准备文件系统 → 挂到目录。临时挂载用 mount,永久生效要配 /etc/fstab,别跳步骤,否则会报“wrong fs type”或“device not found”。
先看清磁盘和分区在哪
挂载前必须知道目标设备名(比如 /dev/sdb1)和它的状态:
- 运行
lsblk快速列出所有块设备,找MOUNTPOINT为空的项 - 用
sudo fdisk -l查详细分区表,确认设备路径、是否已分区、有无未分配空间 - 查文件系统类型和 UUID:执行
sudo blkid /dev/sdX1(把sdX1换成实际名字),输出里TYPE是格式,UUID后面配 fstab 用
新磁盘要先分区再格式化
裸盘(如刚装的 /dev/sdb)不能直接挂,得划出分区并写入文件系统:
- 进分区工具:
sudo fdisk /dev/sdb - 按提示输入
n新建分区 → 选p主分区 → 接受默认起始扇区 → 输入大小(如+50G或直接回车占满) - 输
w保存退出,再跑一次lsblk确认出现/dev/sdb1 - 格式化:
sudo mkfs.ext4 /dev/sdb1(常用 Linux 格式);若要 NTFS,先sudo apt install ntfs-3g,再sudo mkfs.ntfs /dev/sdb1
用 mount 命令临时挂载
适合测试、调试或单次使用,重启后自动失效:
- 创建空挂载点:
sudo mkdir -p /mnt/data - 默认读写挂载:
sudo mount /dev/sdb1 /mnt/data - 只读挂载:
sudo mount -o ro /dev/sdb1 /mnt/data - 挂 NTFS 分区:
sudo mount -t ntfs-3g /dev/sdb1 /mnt/data - 验证是否成功:
df -h | grep sdb1或findmnt /mnt/data
配置开机自动挂载(永久生效)
编辑 /etc/fstab,让系统每次启动都自动挂载:
- 推荐用 UUID 而非设备名,避免因设备顺序变化导致挂错,从
sudo blkid复制对应分区的UUID=xxx - 在
/etc/fstab末尾加一行(字段间用 Tab 或多个空格分隔):
UUID=1234abcd /mnt/data ext4 defaults 0 2 - 检查语法是否正确:
sudo mount -a,没报错说明配置有效 - 重启或手动
sudo systemctl daemon-reload后验证挂载是否还在


















