![撤消 /bin/dd、/sbin/mkswap、/sbin/swapon 命令](https://linux22.com/image/1589860/%E6%92%A4%E6%B6%88%20%2Fbin%2Fdd%E3%80%81%2Fsbin%2Fmkswap%E3%80%81%2Fsbin%2Fswapon%20%E5%91%BD%E4%BB%A4.png)
我使用一个 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 GiB 文件
dd
; - 使用以下命令在文件上设置交换区域
mkswap
; - 启用了文件分页和交换
swapon
。
我假设每个命令都成功了。要恢复:
如果文件在 sole 的输出中列出
swapon
,则禁用该文件的分页和交换:sudo swapoff /var/swap.1
(如果没有列出,则意味着您
swapon /var/swap.1
失败了或者文件已被禁用(例如通过重新启动);在这种情况下继续下一步);mkswap
不需要还原,继续;删除文件:
sudo rm /var/swap.1
一般注意事项rm
如果文件仍在使用,则不会释放空间。但是,此后swapoff
文件不应被使用,并且没有任何随机进程使用它的理由,因此您很可能不会遇到任何问题。我提到这种可能性只是为了以防万一。