首页 > 解决方案 > NFS 挂载点作为磁盘设备 linux

问题描述

  1. 远程 NAS 服务器向 linux 客户端机器提供 NFS 共享 (/myShare)
  2. 从 linux 客户端,我挂载了 NFS 共享(例如/mnt/myShare)

我的问题是,是否可以将此 /mnt/myShare 转换为磁盘设备(例如 /dev/mydevice)

我想将此磁盘用作容器本身的物理磁盘来存储其数据。

设备映射器可以在这里提供帮助吗?任何线索都会在这里提供帮助

--kk

标签: linuxmountnfsdisk

解决方案


是否可以将此 /mnt/myShare 转换为磁盘设备(例如 /dev/mydevice)

答案是肯定的和否定的。是的,因为您可以将所有东西安装在任何地方,即您可以:

mount -t nfs nas:/myShare /dev/mydevice

(前提是该目录/dev/mydevice存在)。

不,因为磁盘是 /dev 下的文件,它基本上公开了一组扇区(或集群)——其他操作系统组件使用它来呈现文件系统,然后将其安装在其他地方。

相反,您已经拥有一个代表文件系统的文件。您可以将该文件系统挂载到任何您想要的位置。99% 的操作系统和程序都不会在意。

但是您的共享不是磁盘,因为它是另一台机器导出的东西(文件系统的目录部分)。而这种差异是无法回避的。我认为您可以毫无问题地忍受这一点,但是,如果您的问题字面上是正确的,那么就不会:导出的共享不是磁盘。


推荐阅读