下面以 Debian(含 Debian 11/12) 为例,介绍**挂载磁盘(含新磁盘和已有磁盘)**的完整流程,从识别磁盘到开机自动挂载。
lsblk
或
fdisk -l
示例输出:
sda 8:0 0 100G 0 disk
├─sda1 8:1 0 50G 0 part /
└─sda2 8:2 0 50G 0 part
如果是新磁盘,可能还没有分区,例如:
sdb 8:16 0 200G 0 disk
如果磁盘已有分区,可跳过此步。
fdisk /dev/sdb
常用操作:
n 新建分区p 主分区w 保存并退出以 ext4 为例:
mkfs.ext4 /dev/sdb1
如果是已有数据盘(如 NTFS / XFS),不要格式化。
mkdir -p /mnt/data
mount /dev/sdb1 /mnt/data
验证:
df -h
blkid
示例:
/dev/sdb1: UUID="a1b2c3d4-e5f6-7890-abcd-1234567890ef" TYPE="ext4"
/etc/fstabnano /etc/fstab
添加一行(示例):
UUID=a1b2c3d4-e5f6-7890-abcd-1234567890ef /mnt/data ext4 defaults 0 2
说明:
defaults:默认挂载选项0:是否 dump 备份(一般 0)2:fsck 检查顺序(根分区是 1,数据盘是 2)mount -a
无报错说明配置正确。
apt update
apt install ntfs-3g
mount -t ntfs-3g /dev/sdb1 /mnt/data
apt install exfat-fuse exfatprogs
mount -t exfat /dev/sdb1 /mnt/data
chown -R user:user /mnt/data
lsblk
fdisk /dev/sdb # 分区(可选)
mkfs.ext4 /dev/sdb1 # 格式化
mkdir /mnt/data
mount /dev/sdb1 /mnt/data
blkid
nano /etc/fstab
mount -a
如果你愿意,可以把 lsblk 或 fdisk -l 的输出贴出来,我可以帮你精确判断该挂载哪个分区、是否安全格式化。