小编gon*_*one的帖子

使用 NFSv4 时列表目录很慢

我目前正在我的 Mac 客户端 (Macos 10.14.1) 和 Raspberry Pi3 服务器 (U16.04.1 LTS) 之间设置基于 NFS 的文件共享。当我双启动我的 Mac (MacOS/Ubuntu18) 时,我想将我的 Pi 与 NFS(我已经有 Samba 运行良好,但它不处理 Unix 权限)作为一个共同的家,以减少文件重复并简化版本控制. 在我让 MacOS 正常工作后,我将处理 Ubuntu 设置。

我目前有两个共享设置,一个使用 NFS3 (anonymous),另一个使用 NFSv4 (home/user1)。读取/写入文件到任一共享都非常快且运行良好(UID/GID 不匹配除外)。我遇到的问题是,虽然在 NFS3 共享上列出文件也非常快,但在 NFSv4 共享上列出文件非常慢,我不知道为什么。

以下是我正在使用的所有设置。我没有mount --bind在服务器上使用过,因为我认为没有必要并且与我的问题没有任何关系,但我可能是错的。

几天来我一直在寻找这个问题的解决方案,但是我读过的任何内容都没有解决我的问题,其他人总是抱怨目录包含大量文件,也没有我看到的任何建议解决了我的问题. 原来,它已经与终端我的颜色设置做的,看到更新下面

最终,我想在我的 Mac 和 Pi 之间同步 UID/GID,但这是另一个问题,因为我现在不太了解使用(但希望没有)Kerberos 设置 LDAP(或使用 NIS?)。另外,我现在没有域控制器设置。

提前感谢您抽出时间阅读我的问题和您的建议。

服务器端
/etc/exports:

/srv/anonymous *(rw,sync,insecure,no_subtree_check,all_squash)
/srv/home/user1 *(rw,sync,fsid=0,insecure,crossmnt,no_subtree_check,no_root_squash)
Run Code Online (Sandbox Code Playgroud)

/etc/default/nfs-common:

NEED_STATD=
NEED_IDMAPD=yes
STATDOPTS="--port 4000 --outgoing-port 4001"
NEED_GSSD=
Run Code Online (Sandbox Code Playgroud)

/etc/default/nfs-kernel-server:

RPCNFSDCOUNT=8
RPCNFSDPRIORITY=0
RPCMOUNTDOPTS="--manage-gids …
Run Code Online (Sandbox Code Playgroud)

nfs mac-osx ubuntu-18.04

5
推荐指数
0
解决办法
1291
查看次数

对于使用 PuTTY 的被监禁用户,主键/结束键在 bash CLI 中无法正常工作

我正在使用 PuTTY 通过 SSH 访问我的 U14.04 LTS 服务器。

当我使用我的主帐户登录时,数字键盘键在 BASH CLI 中工作正常。

当我登录到使用 Jailkit 被监禁的用户时,home/end 键在 CLI 中返回一个“~”字符和响铃(Pgup、PgDn 也这样做)。例如,尽管当我使用 nano 编辑文件时,这些键工作正常。

我的$TERM变量设置为“ xterm”,并且我已将“ .bashrc”从我的主帐户复制到此用户,因此文件夹以其正常颜色显示并且别名有效。

有人可以建议我,我在监狱中缺少什么阻止正确配置键盘的东西吗?也许无法从监狱访问二进制文件,或者用户的配置设置?

terminal chroot putty

2
推荐指数
1
解决办法
1199
查看次数

标签 统计

chroot ×1

mac-osx ×1

nfs ×1

putty ×1

terminal ×1

ubuntu-18.04 ×1