首页 > 编程知识 正文

往centos虚拟机拷贝文件,ext2清理

时间:2023-05-06 02:42:05 阅读:112685 作者:1449

你知道应该升级Linux文件系统,但不能面对麻烦吗? 本节介绍如何将ext2和ext3转换为ext4,而无需完全重新安装。

如果有礼貌,可以将ext3文件系统称为值得尊敬的系统。 该系统于2001年启动。 对于可怜的旧ext2,此文件系统始于1993年,只有旧的。 在计算机术语中,ext3是古董。 ext2是考古学上的发现。

Linux世界的现代文件系统是ext4,于2008年发布。 您是否表示它速度更快、不易碎片化、能够处理更大的文件系统和更大的文件,并且具有更准确的文件日期戳,但速度更快? 相当快。

仔细想想吧。 实际上,您可能不想升级文件系统。

相反,升级整个Linux系统更有意义。 升级意味着要备份几次数据,清除系统,重新安装最新版本,然后恢复数据。 进行完全刷新。 通过更新的软件和新的、最新的和最新安装的文件系统,获得现代Linux发行版的好处。

如果无法在硬件上运行现代Linux,则即使是轻型发行版(如Lubuntu、LinuxLite和CrunchBang ),也必须绝对坚持其拥有的Linux,并留下警告。

要将文件系统升级到ext4,必须使用内核版本2.6.28或更高版本。 因此,如果您没有此版本的内核或更高版本,则必须首先升级内核。

警告:请勿尝试这样做,但不满足内核版本的要求。 最终将无法启动计算机。 在继续之前,请检查正在使用的内核版本。

确保您有当前使用的Linux版本的安装盘并保持待机状态。 升级文件系统并不危险。

备份是你的安全网。 在执行操作之前,请将一些数据备份到不同的备份介质上,并确保您可以携带旧的Linux安装盘。 如果发生严重错误,可以重新安装旧的Linux以恢复数据。

要执行文件系统升级,还需要最新Linux版本的Live CD/DVD。 因此,请你也处理其中一个。

顺便说一下,本文使用2009年4月发表的Ubuntu Jaunty Jackalope的安装进行了研究。 本文将ext3用作文件系统。

据冒着生命危险的摩托车(John Wayne )介绍,勇气虽然害怕,但无论如何也会背负。 我佩服你的胆量。

首先,用uname检查内核的版本。 uname命令可以显示各种类型的系统信息。

在旧的Linux计算机上,打开终端窗口并输入以下命令: 键入uname、空格和-r,然后按Enter键。

匿名-r

此计算机的Linux版本使用内核版本2.6.28-11,因此符合内核版本的要求。

严重的是,如果不满足这个要求,请立即停止。 充分接近是不够的。 必须达到或超过此内核的版本号。

然后,使用blkid检查标识系统上块设备的磁盘标识符。

笨蛋

此系统只有一个安装在/dev/sda1上的文件系统(sda1)的硬盘(sda )。 这是ext3文件系统。 这是我们要转换的文件系统。

还有一个叫swap的文件系统,但是这个我们不感兴趣。

插入实时光盘,然后重新启动计算机。 重新启动期间,可能需要按键才能从光盘启动计算机。 在开始进程之前,将显示按下的键。 马上就有机会的窗口不会持续很久。 如果错过了,请重新启动并重试。

请不要在启动Live CD环境后意外开始安装。 请阅读提供的选项。 如果有与Try DistributionName相似的选项,请选择此选项。

打开终端窗口并输入以下命令: 这样,您就可以成为根用户。 这意味着不需要在每个命令前输入sudo。

须藤巴斯夫

命令提示符已更改。 你是根。 请小心踩。

必须再次标识文件系统,以查看它在Linux实例中的显示方式。

必须再次标识文件系统,以查看它在Linux实例中的显示方式。

将显示类似于以下内容的输出:

Live CD Linux发现并识别了以前标识为sda1的文件系统。 那是第一个迷你里程碑。

二是转换文件系统。

这里列出了两个命令:从ext2转换为ext4的命令和从ext3转换为ext4的命令。 请使用适合你的一个。

要将ext2转换为ext4,请使用以下命令:

要将tune2fs -O扩展区域、uninit_bg、dir_index、Has_journal/dev/sda1ext3转换为ext4,请使用以下命令:

tune2fs -O扩展区域,uninit_bg,dir_index/dev/sda1

那个好像有点动摇,好像还没发生。 返回命令提示符。 如果显示一些输出,可能会显示错误消息。 所以,这里没有消息是个好消息。

即使没有标记错误,也请彻底检查整个文件系统是否有问题。 使用名为e2fsck的命令。 这是一个检查文件系统完整性的工具。 那个还能品尝到

试修复发现的任何问题。 e2fsck工具可与ext2,ext3和ext4文件系统一起使用。

-p(preen)选项使e2fsck尝试修复错误,而-f(force)选项使e2fsck检查文件系统,即使文件系统看起来很干净。

-p(preen)选项使e2fsck尝试修复错误,而-f(force)选项使e2fsck检查文件系统,即使文件系统看起来很干净。

没有错误报告。 现在我们可以尝试挂载文件系统。

我们需要调整文件系统表(fstab)和grub引导加载程序以使用转换后的文件系统。 为此,我们必须挂载文件系统。 我们将其安装在/ mnt上。 我们之前将文件系统标识为sda1,因此我们的命令是:

挂载-t ext4 / dev / sda1 / mnt

现在已经安装了它,我们应该能够列出文件系统了。 让我们检查一下。 文件系统的根目录将位于挂载点/ mnt。

现在已经安装了它,我们应该能够列出文件系统了。 让我们检查一下。 文件系统的根目录将位于挂载点/ mnt。

令人鼓舞。 看起来像我们期望的那样。

相关文章:如何从Linux终端挂载和卸载存储设备

我们需要编辑fstab文件,并将ext3(或ext2,如果这是您从中转换的文件系统)的任何引用更改为ext4。

本示例中使用的Live CD带有nano编辑器。 它是一个简单的小编辑器,所以很好用。 如果Live CD上没有nano,则Linux发行版中将捆绑有另一个编辑器。

纳米/ mnt / etc / fstab

纳米编辑器窗口将会出现。 您需要查找字符串ext3或ext2的出现并将其更改为ext4。 在此示例中,出现了ext3,这是突出显示的。

ext3被ext4代替。

您需要保存文件并退出编辑器。 在nano中,Ctrl + O将保存文件,而Ctrl + X将关闭编辑器。

因为我们已经在/ mnt上安装了sda1文件系统,所以文件系统中目录的路径实际上都比平时移了一层。这就是为什么我们提供给nano的路径是/ mnt / etc / fstab而不是平时的原因。 / etc / fstab。

因为grub希望在某些地方找到东西,所以我们需要使文件系统看起来就像正常安装一样。 我们需要文件系统的根目录位于/而不是/ mnt。 chroot命令允许我们运行命令外壳并指定我们希望使用的根点。

我们使用的命令是:

我们使用的命令是:

请注意,命令提示符已更改。

现在,我们可以发出update-grub命令,以使grub读取fstab文件并重新配置自身。

更新grub。

grub重新配置后,我们需要在硬盘驱动器上安装新的grub实例。 请注意,这是硬盘驱动器sda,而不是文件系统sda1。 不要包含1,只需键入sda。

grub安装/ dev / sda

重新启动系统并删除Live CD。 系统重新引导后,打开终端窗口,然后输入以下命令:

如我们所见,文件系统现在是ext4文件系统。

本文所研究的机器花了很长时间重新引导(十分钟以上),并认为出了点问题并且永远不会恢复正常。

可能是因为这是一台虚拟机,或者可能是某些文件系统转换是在第一次启动时发生的。 无论哪种方式,耐心都会胜出,并且最终确实浮出水面。 如果您的计算机执行类似的操作,请等待它。 一切可能不会丢失。

随后的重新启动与正常情况一样快。

好吧,我们到了那里。 但是您仍然留下了在现代文件系统上使用旧Linux发行版的非标准混合文件。

如果迁移到新文件系统对您很重要,并且您的硬件可以使用它,那么迁移到当前Linux发行版是最好的选择。 您将享受到的所有其他安全性和软件优势。

不过,如果没有其他选择,有时我们没有希望的选项,那么这些步骤将允许您升级文件系统。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。