服务器nfs设置

嗯...NFS设置啊...挺复杂的...
先说启用NFS服务吧。
这个不一样啊。
你看啊,像2 02 2 年我在北京弄的那个群晖NAS,就在控制面板里找文件服务,点下NFS服务就启了。
简单。

但是Linux系统就麻烦点了。
我记着在2 02 2 年搞的那个测试环境,用的是CentOS 7 ,那系统引导的时候好像自动就启动了NFS。
你可以在终端里用systemctl看下status,或者直接共享个文件试试,它可能就自动启动了那个守护进程。

然后是配置NFS共享。
在群晖那边,你找到那个共享文件夹,右键编辑,权限设置里就能选让谁访问。
我2 02 2 年在上海搞项目的时候,那个客户要求只能让1 9 2 .1 6 8 .1 .1 00那个IP访问,我就在那设置里指定了。
还有个用户预设,我一般选系统账户,安全点。
Linux客户端的话,有些选项必须勾上,目录结构访问那个我也记得勾了,好像挺重要的。

Linux下就不一样了。
得用vi或者nano编辑那个/etc/exports文件。
我2 02 2 年在广州调试的时候,就那样一行行加,比如把/data共享出去,允许1 9 2 .1 6 8 .1 .1 00读写,写成/data 1 9 2 .1 6 8 .1 .1 00(rw,sync)。
这个文件得小心,改了之后要用exportfs -ra刷新一下。

NFS版本也挺重要的。
你想用哪个版本?我2 02 2 年在深圳搞测试,有些老机器只支持v3 ,新机器可以v4 Linux下可以在/etc/default/nfs里设置,比如把NFS_SERVER_VERSMAX设成4 ,VERSMIN设成3 这样服务就能同时提供v3 和v4 了。

挂载嘛,在客户端弄。
还是那个CentOS 7 机器,我2 02 2 年就用mount命令挂。
比如NFS服务器IP是1 9 2 .1 6 8 .1 .1 01 ,共享的是/data,我就在客户端搞个/mnt/nfs挂载点,然后执行命令:mount -t nfs 1 9 2 .1 6 8 .1 .1 01 :/data /mnt/nfs。
挂成功了。

要是想开机自动挂,就在/etc/fstab里加条目。
格式是服务器IP:/共享目录 挂载点 类型 选项。
比如那个命令行的例子,就加一行:1 9 2 .1 6 8 .1 .1 01 :/data /mnt/nfs nfs defaults 0 0。
加完之后用mount -a试试。

管理服务...嗯...Linux下可以用systemctl start|stop nfs-server。
我2 02 2 年在上海搞的时候,就用systemctl start network/nfs/server启动,stop就停。
svcadm那个命令...好像老版本用得多点?
就这样吧...

Linux命令行挂载NAS网络硬盘

NFS挂载NAS:先开NFS,用mount。

Samba挂载NAS:先装cifsutils,用mount。

防火墙和SELinux可能要调整。

挂载点要提前创建。

查挂载用df或lsblk。

你自己掂量。

家庭NAS之Ubuntu挂载硬盘

Linux硬盘不自动挂载,得手动搞。

新硬盘?先格式化。
推荐NTFS,跨系统用。

格式化NTFS麻烦:没法改文件权限。
用的时候小心点。

硬盘已格式?跳过格式化,直接挂载。

查硬盘位置:输入lsblk,记下设备名,比如/dev/sdb。

要格式化EXT4 ?mkfs.ext4 /dev/sdb。

要格式化NTFS?先装ntfs-3 g:sudo apt install ntfs-3 g。

再格式化:mkfs.ntfs /dev/sdb。

挂载前看UUID:sudo blkid。
复制UUID(带引号)。

创建挂载点:mkdir /mnt/sdb。

改/etc/fstab:sudo vim /etc/fstab。

加一行:/dev/sdb /mnt/sdb ntfs defaults 0 0。

重启:sudo reboot。

重启后看df -h确认挂载。