小编mar*_*ree的帖子

安装 NFS - Proxmox 容器中“不允许操作”

我正在尝试挂载一个简单的 NFS 共享,但它一直显示“不允许操作”。

NFS 服务器具有以下共享。

/mnt/share_dir 192.168.7.101(ro,fsid=0,all_squash,async,no_subtree_check) 192.168.7.11(ro,fsid=0,all_squash,async,no_subtree_check)
Run Code Online (Sandbox Code Playgroud)

该共享似乎对两个客户都很活跃。

# exportfs -s
/mnt/share_dir  192.168.7.101(ro,async,wdelay,root_squash,all_squash,no_subtree_check,fsid=0,sec=sys,ro,secure,root_squash,all_squash)
/mnt/share_dir  192.168.7.11(ro,async,wdelay,root_squash,all_squash,no_subtree_check,fsid=0,sec=sys,ro,secure,root_squash,all_squash)
Run Code Online (Sandbox Code Playgroud)

客户端192.168.7.101可以看到共享。

$ sudo showmount -e 192.168.7.10
Export list for 192.168.7.10:
/mnt/share_dir 192.168.7.101
Run Code Online (Sandbox Code Playgroud)

192.168.7.101 的挂载目标:

# ls -lah /mnt/share_dir/
total 8.0K
drwxr-xr-x 2 me me 4.0K Aug 28 19:21 .
drwxr-xr-x 3 root root 4.0K Aug 28 19:21 ..
Run Code Online (Sandbox Code Playgroud)

当我尝试挂载共享时,客户端使用nfsnfs4类型显示“不允许操作”。

$ sudo mount -vvv -t nfs 192.168.7.10:/mnt/share_dir  /mnt/share_dir
mount.nfs: timeout set for Sun Aug 28 21:56:03 2022
mount.nfs: trying text-based options …
Run Code Online (Sandbox Code Playgroud)

nfs container shared-folders proxmox nfsv4

3
推荐指数
1
解决办法
4万
查看次数

单向同步文件夹

使用 Bash,我需要复制并覆盖一些具有相同名称但源内容不同的文件,同时忽略相同的文件。

cp我在手册中没有看到仅复制不同文件的选项。

首先,我尝试使用cp“更新”选项,但它不会将旧文件从源复制到目标。

cp -a -u SOURCE DESTINATION
Run Code Online (Sandbox Code Playgroud)

如果我删除该-u参数,它会正确复制所有文件,但我想避免不必要的复制。

我需要这样的东西:

  1. 当目标与源不同时,必须复制源文件。
  2. 有时目的地比源更新。尽管如此,复制还是必须完成。
  3. 仅当源文件与目标文件相同时,才必须忽略它们。

我该怎么做呢?

file-copy timestamps files

0
推荐指数
1
解决办法
1403
查看次数

标签 统计

container ×1

file-copy ×1

files ×1

nfs ×1

nfsv4 ×1

proxmox ×1

shared-folders ×1

timestamps ×1