步骤 1:配置远程服务器
在拥有硬盘内容的远程服务器上,进行以下配置:
-
安装NFS服务器软件:
bashsudo apt-get update sudo apt-get install nfs-kernel-server
-
编辑NFS服务器配置文件
/etc/exports
,添加需要共享的目录及其权限设置。例如,要共享/data
目录:plaintext/data 192.168.1.0/24(rw,sync,no_root_squash)
这里的
192.168.1.0/24
是允许访问的客户端IP范围,rw
表示读写权限,sync
表示同步写入,no_root_squash
允许以 root 用户身份访问。 -
启动NFS服务并设置开机启动:
bashsudo systemctl start nfs-server sudo systemctl enable nfs-server
步骤 2:在Debian上挂载远程硬盘
在需要挂载远程硬盘的Debian主机上进行以下操作:
-
安装NFS客户端软件:
bashsudo apt-get update sudo apt-get install nfs-common
-
创建本地挂载点,例如
/mnt/remote_disk
:bashsudo mkdir /mnt/remote_disk
-
使用
mount
命令挂载远程硬盘。假设远程服务器的IP地址为192.168.1.100
,共享的目录为/data
:bashsudo mount -t nfs 192.168.1.100:/data /mnt/remote_disk
-
验证挂载是否成功:
bashdf -h # 查看挂载点是否显示
步骤 3:自动挂载设置
为了在系统启动时自动挂载远程硬盘,进行以下设置:
-
编辑
/etc/fstab
文件,添加一行以自动挂载远程硬盘:plaintext192.168.1.100:/data /mnt/remote_disk nfs defaults 0 0
-
使用以下命令重新加载
/etc/fstab
文件,确保没有错误:bashsudo mount -a
现在,你已经成功地在Debian系统上通过NFS挂载了远程服务器的硬盘。你可以在 /mnt/remote_disk
目录下访问远程硬盘的内容。记得根据你的实际情况修改IP地址、目录和权限设置。