撤消 /bin/dd、/sbin/mkswap、/sbin/swapon 命令

撤消 /bin/dd、/sbin/mkswap、/sbin/swapon 命令

我使用一个 VM 盒,在尝试修复由于没有进行适当的交换而失败的作曲家安装后,我当然使用了其他人的解决方案,但不知道它到底做了什么,结果却弄巧成拙。

指示如下:

sudo /bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
/var/www$ sudo /sbin/mkswap /var/swap.1
sudo /sbin/swapon /var/swap.1

现在有空间问题,我不太清楚如何撤销上述命令。我怎样才能撤销上述命令?

答案1

这就是你所做的:

  1. 你用 创建了一个 1 GiB 文件dd
  2. 使用以下命令在文件上设置交换区域mkswap
  3. 启用了文件分页和交换swapon

我假设每个命令都成功了。要恢复:

  1. 如果文件在 sole 的输出中列出swapon,则禁用该文件的分页和交换:

    sudo swapoff /var/swap.1
    

    (如果没有列出,则意味着您swapon /var/swap.1失败了或者文件已被禁用(例如通过重新启动);在这种情况下继续下一步);

  2. mkswap不需要还原,继续;

  3. 删除文件:

    sudo rm /var/swap.1
    

一般注意事项rm如果文件仍在使用,则不会释放空间。但是,此后swapoff文件不应被使用,并且没有任何随机进程使用它的理由,因此您很可能不会遇到任何问题。我提到这种可能性只是为了以防万一。

相关内容