我有一个文件服务器,其中三个磁盘都是 ext2 文件系统,是否可以将它们更改/转换为 ext4,后者具有显着改进的特性,同时数据位于磁盘上且不会丢失数据?
如果是的话,这是如何实现的?
我的系统是Debian Wheezy,我使用lvm。
我找到了这,但我不知道它是否与 ext2 到 ext4 相关,这对我有用吗?
答案1
ext2
从到 的过程ext4
类似于您链接的文章 3->4。您需要使用 来启用这些功能tune2fs
。从 3->4 和 2->4 之间的区别在于您还需要启用日志功能。完整的命令是这样的:
tune2fs -O extents,uninit_bg,dir_index,has_journal /dev/sdxx
fsck
进行更改后,您应该查看文件系统。与任何文件系统或磁盘更改一样,您应该确保在进行更改之前有可靠的备份。
答案2
我在两点上不同意乔丹的观点。
启用该期刊比他介绍的要复杂一些,但是有大量的讨论和教程可用。
将 ext2 文件系统转换为 ext3 或 ext4 所需的操作如下: 不执行任何操作。 ext4 是 ext3 的超集,ext3 是 ext2 的超集,所有 ext2 文件系统除了是 ext3 之外都已经是 ext4 文件系统。然而,启用 ext2 不支持的任何功能将使其仅成为 ext3/4,事实上,拥有一个没有日志的 ext4 文件系统是可能的,有时甚至是有用的。