Questions tagged «nfs»

网络文件系统(NFS)是最初由Sun Microsystems在1984年开发的一种分布式文件系统协议,它允许客户端计算机上的用户以类似于访问本地存储的方式通过网络访问文件。

3
将一个Linux主机的文件系统连接到另一个文件系统有哪些选择?
我有两台Linux主机(均运行Ubuntu 10.04),我希望其中一台可以访问另一台文件系统的一部分。即我希望remote1能够访问remote2的文件:/ home / username 这仅仅是为了允许我以读写方式访问另一台计算机上的主目录,并且不需要其他用户也可以访问此目录。 每个主机上用于“用户名”的ID都不相同,原因是我不愿讨论(例如,ADS等)。 我尝试了Samba,但发现它不可靠。例如,我有一个程序可以监视目录并更新大约12,000个文件的列表。我发现此列表在不断变化,其中包括文件丢失以及某些文件随机不可读的情况。这太不可靠了。 我在remote1上有一些很好的工作: sshfs remote2:/home/username ~/remote2 -o idmap=user -o uid=$(id -u) -o gid=$(id -g) 这可以完美地工作一段时间。不幸的是,remote1是一台笔记本电脑,经常与LAN断开连接。挂载此sshfs文件系统时,这似乎完全破坏了事情,并且通常需要重新启动才能恢复。 我开始研究NFS,但是几年前我在用户ID映射方面遇到了问题。当时,我发现有一个用户空间NFS服务器可以处理此问题,但是它有很多自己的问题。但这就是NFSv3。NFSv4“内核服务器”可以处理不同的用户ID并在它们之间正确映射吗?我真的不想使用NIS,并且无论如何我实际上都不能更改用户ID-它们是通过外部方式设置的。 另外,NFS如何处理“不可靠”的网络连接?它会自动重新连接还是共享会被破坏,直到重新安装? 像CIFS这样的东西呢?是否可以应对网络经常性且不可预测的中断?这可能具有与Samba相同的问题,但是如果合适的话,值得尝试。 我还有其他选择吗?

2
将Linux *安装到NFS安装
我即将在第一代Eee PC上安装Linux(Mint)。该设备完全足够硬件(我使用“实时”环境验证),除了一件事:内部存储(~4GB)不足以进行全面安装。 这应该不会那么重要 - 它不会是我的家庭网络中第一个依靠我的NAS存储器来支持其根文件系统的网络启动系统(第一个是Raspberry Pi乐意做家务)。 然而,与覆盆子的事情是不同的 - 我 有 一个功能齐全的安装,我只是复制到NAS,调整了引导加载程序,就在那里。 使用Eee PC,情况有所不同。据我所见,我需要 安装 从一开始到NAS安装点。但是,安装程序对话框仅显示要从中选择的/ dev / sda分区,而不是安装点。 我试图搜索网络,发现很多建议 从 NFS,但没有安装 至 NFS。谁有想法? (比如,以某种方式包装NFS挂载,以便安装程序“将其视为”块设备?这样的东西?还是完全不同的东西?)

1
在Mac OS 10.6上设置NIS / NFS
我们有一个Ubuntu NIS / NFS服务器在工作,我们最近得到了一些新的iMac。有没有办法设置它们,以便他们可以使用Linux用户帐户并挂载共享的nfs文件?有没有关于如何做到这一点的指南?我一直在谷歌上搜索没有成功。 我尝试通过磁盘工具连接到服务器来使NFS工作,但在我从命令行运行'sudo automount'后,我试图将其挂载到(Volumes / nfs)目录,它给出了权限错误。 如果没有办法做到这一点,任何人都不知道在Mac和Linux计算机之间共享用户帐户和文件的复杂方法(甚至假设有一天Windows计算机?) 我知道这是一个很大的问题,但我会非常感谢有关该主题的任何建议。谢谢!

1
在Linux Mint 14客户端上安装NFS共享超时
我试图在Linux Mint 14(64位)上挂载NFS共享。我已经在linux mint中下载并安装了nfs-common&rpcbind软件包。服务器包含/etc/exports在行中 /nfs/lvm 192.168.112.0/24(rw,no_subtree_check,no_root_squash) (以上导出是的软链接/mnt/lvm)。 在客户端,我在命令行中输入: sudo mount stargaze:/nfs/lvm/ /mnt/lvm/ 我等了一会儿,但什么也没发生。 超时时,我在客户端阅读:mount.nfs: Connection timed out 但是什么都没有dmesg! 我在Intranet的另一台计算机上测试了此共享,这是一个slackware v14.0 32位客户端,它可以很好地安装共享。 我是否忘记了薄荷糖中的某些东西? 谢谢
3 mount  linux-mint  nfs 

1
脱机时使用NFS主目录
我有一台运行NFS4服务器的服务器,并为我的所有用户导出主目录。当用户可以通过LAN或WL​​AN直接访问服务器时,此设置非常有用。但是,如果便携式计算机用户希望在不访问服务器的情况下在远程位置登录,则登录将失败。 有什么方法可以准备NFS主目录以供脱机使用?在便携式计算机可以访问服务器时将主目录与服务器同步,并且在无法访问服务器时使用主目录的最新副本吗?
3 remote  nfs 

0
如何找出哪个客户端在NFS上有文件锁定
我们有一个由NFS4支持的Centos 7集群。它上面有一些文件 使用LOCK_EX块运行flock(并使用LOCK_NB返回 资源暂时不可用)。只有少量文件,而且它们都是 所有用户都有理由聚集()的。 因此,有些东西锁定了这些文件。但谁呢?我们试过了 在集群中的每台机器上运行lsof,并没有提出 什么,但可能有一些我们不知道的客户。该 lslocks程序没有帮助。 我怎样才能找到什么机器,更不用说什么过程有锁? 或者NFS是否可能混淆并认为存在锁定 当这个过程早已消失?在哪种情况下,我怎么知道 是否是这种情况,我将如何清除它?重启NFS 服务器需要更改请求,因此无法轻松完成。 同样重新启动所有客户端的策略也是如此。 虽然许多网页都说flock()不能在NFS上运行, 其他人说它确实(例如 https://serverfault.com/questions/66919/file-locks-on-an-nfs ), 和我的 测试证实了这一点。例如,运行: perl -E'打开$ fh,“>>”,换班或死“打开:$!”;说“完全开放”; flock($ fh,2)或死“flock:$!”;说“完成鸡群”;睡10'somefilename 在一个客户端上运行它,等待5秒,在另一个客户端上运行它,然后运行第二个 一个人不会打印“Done flock”,直到第一个退出5秒 后来。正是你所期待的。所以NFS服务器知道该文件 锁住了。如何让它告诉我它认为谁锁定了它?
2 linux  centos  nfs 

0
如何使用TitaniumBackup直接将应用程序+数据备份到SMB共享
我一直在寻找这个问题的答案已经有一段时间了,最​​后决定我应该在这里作为一个问题。 所以我设法在xda-developers forum / site上为我的内核构建找到了一个内核模块(cifs.ko)。然后我ssh到我的手机(GT-I9300)和根本问题 insmod cifs.ko 模块正确加载。我可以使用命令挂载SMB共享 mount -t cifs -o username=login,password=secret //ip.address.goes.here/sharename /mount/point/goes/here 这正确安装。然后我可以cd到已挂载的目录并创建,修改,删除,重命名文件/目录。 但是,当我启动TitaniumBackup并将备份目录位置更改为已挂载的文件夹并尝试备份任何应用程序时,我收到错误“可用存储空间不足”。现在我如何安装我的共享(我可以托管它作为scp,sftp,ftp,smb,nfs,webdav)? 我也尝试使用busybox来挂载nfs共享,但我找不到我的内核的nfs.ko,当我尝试使用busybox(或正常)挂载我的共享时,我收到设备不存在的错误。 我想要实现的是将我的应用程序+数据直接备份到我的NAS而不是先在本地进行,然后将备份复制到我的NAS。 请帮忙。
2 linux  backup  mount  android  nfs 

0
使用udp或mntudp选项挂载NFS共享
根据NFS客户端的文档,Mac OS X 10.7用户可以指定以下选项: udp Use UDP transport protocol. 和 mntudp Force the mount protocol to use UDP transport, even for TCP NFS mounts. (Necessary for some old BSD servers.) 这两个选项有什么区别?
2 macos  tcpip  nfs  udp 

3
I / O无法(偶尔)挂载NFS-服务器超时
我有一个基于Linux的文件服务器(ark),该文件服务器通过nfs4导出RAID卷。 有时在执行大型复制操作时,它会超时。 [nathan@ebisu /mnt/extra/disk] rsync -a --progress . /mnt/raid/backup/backup.extra/disk sending incremental file list BSD.0/ BSD.0/BSD.0.vdi 411336704 12% 48.60MB/s 0:00:56 rsync: writefd_unbuffered failed to write 4 bytes to socket [sender]: Broken pipe (32) rsync: write failed on "/mnt/raid/backup/backup.extra/disk/BSD.0/BSD.0.vdi": Input/output error (5) rsync error: error in file IO (code 11) at receiver.c(322) …

1
VPN + NFS与SSHFS
我有一个家庭“服务器”,到目前为止,我一直在使用它通过SSHFS在我的工作PC上安装音乐驱动器。从来没有任何问题。 上周,我购买了Raspberry Pi,并将其设置为一种文件服务器-可以通过家庭网络以及通过工作等方式访问音乐/视频。主要是因为功耗低得多,因此让我感到内在24/7。 但是-在我使用具有4GB ram的旧四核PC之前,性能现在可能是一个问题-Raspberry Pi仅具有700MHz CPU和256mb RAM。出于这个原因(我想),我遇到了很多性能问题。有时工作正常,有时断开连接,有时音乐开始播放,然后挂一分钟,等等。 因此,我正在考虑将Pi设置为VPN服务器,并通过NFS共享音乐驱动器。 对于哪种方法通常效果更好(或更快速),是否有明确的答案?(即SSHFS与VPN和NFS)。还是一个比另一个更可靠?我是VPN的新手,找不到确切的答案-甚至没有答案。 我中的一部分人希望SSHFS容易出错,但是就像我说的那样-在我改用Pi之前,它总是可以正常工作的,所以我怀疑就是这样。 最重要的是,如果答案是VPN,那么在TCP上使用UDP可能有什么好处,反之亦然?我知道TCP使用错误检查,所以我想知道是否选择一个可以提高性能。 提前致谢!
2 vpn  nfs  sshfs 

0
无法在Ubuntu 15.10上安装FreeNAS 9.3.1 NFS共享
我在具有NFS共享的计算机上运行FreeNAS 9.3.1。我无法通过mount命令挂载此共享: mount -t nfs 192.168.0.104:/mnt/NAS /mnt/test 在Ubuntu 15.10或FreeNAS计算机本身。 但是,我可以浏览文件GUI并查看文件夹(Browse Network,FreeNAS,...)并可以通过这种方式访问​​文件,而不是使用nfs。 FreeNAS的 / etc / exports中 /mnt/NAS -alldirs -mapall=mediactr:wheel freenas AMD6Core DellXPS 上面的所有机器都可以ping FreeNAS盒子 Ubuntu的 / etc / fstab文件 192.168.0.104:/mnt/NAS /mnt/FreeNAS nfs async,auto,dev,exec,rw,nouser,vers=3 0 0 命令行也失败了: mount -v -t nfs -o nfsvers=3 192.168.0.104:/mnt/NAS /mnt/FreeNAS 命令行超时,直到我添加nfsvers,现在该协议不支持错误。 尝试使用Web界面中的Shell GUI选项在FreeNAS计算机上安装以查看用户是否可以执行此操作: 命令liine尝试FreeNAS计算机本身,给出错误: nfsd: RPCPROG_NFS: …
1 ubuntu  mount  nfs  freenas 


1
NFS存储VMware磁盘映像的最佳文件系统选择
目前,我们使用iSCSI SAN作为多个VMware ESXi服务器的存储。我正在研究在Linux服务器上使用NFS目标来获取其他虚拟机。如果它能提供显着的优势,我也愿意使用替代操作系统(如OpenSolaris)。 什么基于Linux的文件系统支持非常大的连续文件(如VMware的磁盘映像)?或者,人们如何在这种工作负载上在OpenSolaris上找到ZFS?
1 linux  nfs  zfs  opensolaris 

1
Jenkins主目录问题/home/jenkins/.ssh
我正在使用jenkins的GitLab插件来克隆存储库,问题是“jenkins”是一个没有主目录的系统帐户(env变量是指向JENKINS_HOME =“/ var / lib / jenkins”的指针) 如果我尝试克隆受保护的存储库,我会收到错误 stdout: stderr: Could not create directory '/home/jenkins/.ssh'. Host key verification failed. fatal: Could not read from remote repository. 我尝试使用usermod移动主目录,但由于它不是传统的用户帐户,因此失败 usermod: user 'jenkins' does not exist in /etc/passwd 由于我的主目录是在NFS下我不能在/ home / jenkins和/ var / lib / jenkins之间创建一个符号链接 如何将系统帐户主目录移动/指向/ var / lib / jenkins而不是/ …
1 linux  ssh  nfs  jenkins 

1
iMac用户无法使用sudo访问NFS安装的主目录
我刚刚在我的家庭网络上重新安装了我的iMac,并通过NFS共享(托管在Ubuntu服务器上)安装了用户主目录。 我遇到的问题是,当我使用sudo时,我的权限被拒绝到我自己的主目录。 我的UID是501,由于我是Admin组(GID 80)的成员,我被允许使用sudo。 在Ubuntu服务器上,我已经配置了我的主目录,如下所示: Ubuntu# ls -ln | grep bryan drwxrwx--- 35 501 80 4096 2012-01-27 14:09 bryan 哪个在mac上正确翻译: iMac$ ls -l | grep bryan drwxrwx--- 35 bryan admin 4.0K 27 Jan 14:09 bryan/ 由于root也是admin(GID 80)的成员,我原本希望sudo允许访问我的主目录,但正如你在下面看到的,情况并非如此。 iMac$ whoami bryan iMac$ sudo bash bash: /Volumes/home/bryan/.bashrc: Permission denied iMac# whoami root …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.