Debian分卷如何共享
小樊
38
2026-01-03 08:37:53
Debian 分卷共享的实用做法
先明确“分卷”的两种常见含义
- 指 LVM 逻辑卷(LV):本质是一个块设备(如 /dev/vg0/lv_data),共享前需先格式化为文件系统并挂载到目录,再通过网络协议共享该目录。
- 指 磁盘分区(如 /dev/sda1、/dev/sdb2):同样需挂载为目录后共享。若分区为 NTFS(常见于双系统或移动硬盘),需确保内核支持并安装用户态驱动(如 ntfs-3g)后再挂载与共享。
共享前的准备
- 安装必要工具(按需选择其一或多种协议):
- NFS:sudo apt update && sudo apt install nfs-kernel-server rpcbind
- Samba:sudo apt update && sudo apt install samba
- SSHFS(用户态 FUSE,点对点):sudo apt update && sudo apt install sshfs
- 将“分卷”挂载到固定目录(示例挂载点:/data)。示例(请按实际替换设备/UUID 与文件系统类型):
- 查看设备:lsblk、sudo fdisk -l、sudo blkid
- ext4 示例:sudo mkdir -p /data && sudo mount /dev/vg0/lv_data /data
- NTFS 示例:sudo mkdir -p /data && sudo mount -t ntfs-3g /dev/sda2 /data
- 设置目录权限(示例仅开放给某用户或组,按需要调整):
- sudo chown debian:debian /data && sudo chmod 2775 /data
- 防火墙放行(示例为 UFW):
- NFS:sudo ufw allow from 192.168.1.0/24 to any port 111,2049,20048
- Samba:sudo ufw allow samba
- SSHFS:sudo ufw allow 22/tcp
三种常用共享方式与步骤
- NFS(Linux/Unix 间高性能共享)
- 服务端配置:编辑 /etc/exports
- /data 192.168.1.0/24(rw,sync,no_subtree_check,root_squash)
- 使配置生效并启动服务:
- sudo exportfs -a
- sudo systemctl restart nfs-kernel-server && sudo systemctl enable nfs-kernel-server
- 客户端挂载:
- sudo mkdir -p /mnt/nfs
- sudo mount server_ip:/data /mnt/nfs
- Samba(跨平台,Linux/Windows 互通)
- 服务端配置:编辑 /etc/samba/smb.conf
- [shared]
- path = /data
- read only = no
- valid users = debian
- 创建 Samba 账户并启动服务:
- sudo smbpasswd -a debian
- sudo systemctl restart smbd && sudo systemctl enable smbd
- 客户端访问:
- Windows:在资源管理器输入 \server_ip\shared
- Linux/macOS:sudo mount -t cifs //server_ip/shared /mnt/smb -o username=debian,password=your_password
- SSHFS(简单安全的点对点共享)
- 客户端挂载(无需在服务器额外配置共享服务):
- sudo mkdir -p /mnt/sshfs
- sshfs debian@server_ip:/data /mnt/sshfs
- 卸载:fusermount -u /mnt/sshfs
权限与安全要点
- 身份映射与权限收敛:NFS 建议保留 root_squash(默认),必要时用 all_squash + anonuid/anongid 将访问统一映射为受限用户;Samba 使用 valid users 与 smbpasswd 做账户控制。
- 导出与挂载选项:NFS 常用 rw,sync,no_subtree_check;如需限制来源网段,可在 /etc/exports 中精确指定主机或网段(如 192.168.1.0/24)。
- 文件系统与挂载:共享目录所在分区需有合适权限与所有权;NTFS 等需确保驱动可用(如 ntfs-3g)并正确挂载;修改 /etc/fstab 做持久挂载前先备份并使用 UUID 提高可靠性。