将 Linux NFS 文件复制到标准消费者外部硬盘驱动器

And*_*rew 3 filesystems nfs ntfs hard-disk fat32

我是一名研究生,也是一个相对的 Linux 新手。我所在的机构有一个内部 Linux 集群,我在上面运行了许多科学模拟。我有一台 Windows 台式计算机,我可以从中通过 SSH 访问 Linux 集群。

我在 Linux 集群的文件服务器上有大量(~1 TB)的模拟结果数据。项目完成后,研究组可能没有空间保存模拟结果。但是,我想将文件(当然是在组的许可下)保存在我自己将购买的外部驱动器上。

我的问题是,如果我购买带有 USB 连接的标准 Windows 外置硬盘,我能否将文件从 Linux 集群的文件服务器复制到外置驱动器?(我假设 Linux 集群有一个 USB 端口,但这是我需要验证的。)

看起来许多标准的 Windows 外置硬盘驱动器被格式化为 NTFS 或 FAT32,而我们的 Ubuntu Linux 文件服务器使用 NFS。以下是亚马逊的一些示例:

您认为上述任何或所有硬盘驱动器都可以轻松地在 NFS 中重新格式化以用于 Linux 集群吗?

另一方面,亚马逊确实有“Linux 平台支持”外置硬盘的部分,例如:

但是,即使标准的 Windows 外部硬盘驱动器很容易重新格式化,问题是我随后可能想要将文件从外部硬盘驱动器复制到 Windows 计算机,即 NTFS。这部分问题可能需要单独的问题或 SuperUser 上的问题,但是是否可以将 NFS 文件从外部硬盘驱动器复制到 Windows NTFS 计算机?谢谢你的时间。

Hen*_*nes 6

我的问题是,如果我购买带有 USB 连接的标准 Windows 外置硬盘,我能否将文件从 Linux 集群的文件服务器复制到外置驱动器?

是的,这没有技术问题,但是:

硬件不是“带有 USB 连接的标准Windows硬盘”。请从那句话中刮掉窗户部分。外置 USB 硬盘在有或没有 Windows 的情况下都可以与操作系统一样正常工作。

我假设 Linux 集群有一个 USB 端口,但这是我需要验证的。

对于大量数据(1TB 很多),本地连接驱动器可能要快得多。但是,使用 USB2,您仍然限于 35-ish MB/秒。这意味着通过 USB2 复制 1TB 大约需要 8-9 个小时。*

如果驱动器是本地安装的(通过普通 SATA),如果集群和驱动器具有 eSATA,如果两者都有 USB3 或两者都有火线,则可以大大加快速度。

或者,您可以将驱动器连接到您自己的桌面并复制文件。在这种情况下,网络可能是速度限制。您还冒着愤怒的管理员问为什么您让其他用户的网络速度如此之慢的风险。:-)

看起来许多标准的 Windows 外置硬盘驱动器被格式化为 NTFS 或 FAT32,而我们的 Ubuntu Linux 文件服务器使用 NFS。

嗯,没有。

硬盘并不关心使用的是哪个文件系统。它可能会预先格式化为 NTFS(对于大多数购买它们的人来说这是一个明智的选择),但没有什么能阻止您更改文件系统和重新格式化。这应该只需要几分钟。

此外,您的文件服务器不在其硬盘上使用 NFS。它可能正在使用 ext2、ext4 或 ZFS。哪一个你都不需要担心。只要您可以读取数据,您就可以将其写入任何格式。

(打个比方:你把写在笔记本上的文字抄下来。不要担心原始笔记本的形式或颜色。只要你能阅读它,并且有一个足够大的自己的笔记本,你就可以从一个笔记本到另一个)。


* : 8-9 小时基于此估计:

35 MiB/秒
每 3 秒 100 MiB。
每 30 秒 1000 MiB,与每 30 秒 1GiB 相同。

每 30 秒
1GiB 每 30000 秒
1000GiB 每 30000 秒 1TiB。30000/3600=8.3(每小时3600秒)

  • *我们的硬件不是“标准的 Windows 硬盘驱动器”* 为了公平起见,硬盘驱动器可能会以这种方式打包,并且在某种程度上它们是 NTFS 预格式​​化的,这是正确的。但是您说这无关紧要是正确的,任何“Windows”硬盘驱动器都可以轻松重新格式化并且可以在没有窗口的情况下使用。 (4认同)