Linux ext3 和 ext4 文件 - 兼容性问题

Posted

技术标签:

【中文标题】Linux ext3 和 ext4 文件 - 兼容性问题【英文标题】:Linux ext3 and ext4 files - compatability question 【发布时间】:2011-03-22 01:51:26 【问题描述】:

我在本地机器上开发(编译)了一些(C/C++)应用程序,它具有 ext4 文件系统。我想将编译后的二进制文件部署到我的服务器 - 它具有 ext3 文件系统格式。

我可以简单地创建一个包并在服务器上部署二进制文件 - 还是文件系统不兼容?

顺便说一句,我的本地开发机器和远程服务器都在运行 Ubuntu 10.0.4 LTS

【问题讨论】:

【参考方案1】:

你绝对可以。文件系统格式与二进制可执行格式完全无关。您可以将文件从一个系统传输到另一个系统而不会产生不良影响。

当然,如果您的程序有外部依赖项(共享库),那么其他系统可能没有运行您的程序所需的一切——但这完全是另一个问题。

【讨论】:

【参考方案2】:

通常(如果您的程序不依赖文件系统格式)应该没有问题。但是处理器必须兼容:您不能在 Sparc 上运行为 Intel 处理器编译的程序。 (不过,Ubuntu 似乎只能在 Intel 兼容机上运行,​​对吧?)

【讨论】:

以上是关于Linux ext3 和 ext4 文件 - 兼容性问题的主要内容,如果未能解决你的问题,请参考以下文章

Linux分区类型EXT2EXT3EXT4详解

linux 文件系统 xfsext4ext3 的区别

《Linux杂记》Window读取 Ext3/Ext4文件系统数据

EXT3与EXT4的主要区别

文件系统EXT3,EXT4和XFS的区别

EXT2/EXT3/EXT4 比較