Debian 挂载磁盘分区实操指南
一 准备与识别磁盘
sudo fdisk -l、lsblk。二 本地分区挂载步骤
sudo fdisk /dev/sdX,按提示完成新建分区并写入(w 保存)。sudo mkfs.ext4 /dev/sdXn(常用还有 xfs、btrfs 等)。sudo mkdir -p /mnt/mydisk。sudo mount /dev/sdXn /mnt/mydisk。df -h 或 lsblk -f 查看是否挂载成功与文件系统类型。sudo blkid,复制目标分区的 UUID。/etc/fstab,添加一行(示例为 ext4):UUID=你的UUID /mnt/mydisk ext4 defaults 0 2sudo mount -a 测试 fstab 是否有误,若无报错再重启。三 常见场景与命令速查
| 场景 | 前置安装 | 示例命令 |
|---|---|---|
| NTFS/FAT32(Windows 盘) | 可能需要 ntfs-3g 或 dosfstools |
sudo mount -t ntfs-3g /dev/sdXn /mnt/win;FAT32 可用 -t vfat |
| NFS(Linux/Unix 共享) | sudo apt install nfs-common |
sudo mount -t nfs server:/path /mnt/nfs |
| SMB/CIFS(Windows 共享) | sudo apt install cifs-utils |
sudo mount -t cifs //server/share /mnt/smb -o username=user,password=pass |
| SSHFS(远程目录) | sudo apt install sshfs |
sshfs user@host:/remote /mnt/sshfs |
| 加密分区 LUKS | sudo apt install cryptsetup |
sudo cryptsetup luksFormat /dev/sdX1 → sudo cryptsetup open /dev/sdX1 myenc → sudo mount /dev/mapper/myenc /mnt/enc |
| Bind Mount(目录到目录) | 无 | sudo mount --bind /src /dst |
| tmpfs(内存盘) | 无 | sudo mount -t tmpfs -o size=512M tmpfs /mnt/tmpfs |
| 以上命令覆盖本地常见文件系统与典型网络/特殊挂载方式,按需选择即可。 |
四 fstab 与网络挂载要点
/dev/sdXn)写入 /etc/fstab,避免因设备顺序变化导致挂载失败。server:/share /mnt/nfs nfs defaults,_netdev 0 0),防止网络未就绪时阻塞启动。username=your_user
password=your_pass
domain=your_domain
//server/share /mnt/smb cifs credentials=/etc/cifs-creds,iocharset=utf8 0 0sudo mount -a 校验,确认无报错再重启。五 常见问题排查
/etc/fstab。sudo mount -a 定位问题;网络挂载确认网络可达并加入 _netdev。uid=1000,gid=1000,iocharset=utf8 等选项调整访问权限与字符集。ntfs-3g 或 dosfstools。mkfs 会清空数据,务必先完整备份。