如何从已创建的挂载点创建交换

如何从已创建的挂载点创建交换

我准备了一个 CentOS 6.5,在格式化时包含所有挂载点,包括swap.现在,当我尝试运行命令时swapon,它显示0 0 0。当我尝试使用 再次创建它时mkswap,它显示:

[root@01hw800724VM4 swap]# mkswap /dev/vg_01hw800724vm4/swap
/dev/vg_01hw800724vm4/swap: Device or resource busy

请帮忙。 swapon -s结果

[root@01hw800724VM4 ~]# swapon -s
Filename                                Type            Size    Used    Priority

df结果:

Filesystem                        1K-blocks     Used Available Use% Mounted on
/dev/mapper/vg_01hw800724vm4-root   1032088  1015700         0 100% /
tmpfs                               7973632       72   7973560   1% /dev/shm
/dev/mapper/vg_vm4-admin             118997     5648    107205   6% /admin
/dev/mapper/vg_vm4-backup         206424760 20226912 175712088  11% /backup
/dev/vda3                            495844    39722    430522   9% /boot
/dev/mapper/vg_vm4-cdcopy          92891128   188104  87984432   1% /cdcopy
/dev/mapper/vg_vm4-home             2064208    92140   1867212   5% /home
/dev/mapper/vg_vm4-sapmnt_EAH      15481840  1387252  13308156  10% /sapmnt/EAH
/dev/mapper/vg_01hw800724vm4-swap  30965628   176048  29221764   1% /swap
/dev/mapper/vg_vm4-tmp              7224824  3654996   3202892  54% /tmp
/dev/mapper/vg_vm4-usr             58831036  2760256  53082340   5% /usr
/dev/mapper/vg_vm4-EAH              9289080  2869132   5948092  33% /usr/sap/EAH
/dev/mapper/vg_vm4-trans           41284928   180160  39007616   1% /usr/sap/trans
/dev/mapper/vg_vm4-var              2064208   386668   1572684  20% /var

答案1

您收到错误的原因Device or resource busy是您尝试在其上创建交换的设备已安装。

您可以在输出中看到mount

/dev/mapper/vg_01hw800724vm4-swap  30965628   176048  29221764   1% /swap

交换未安装在安装点上(您不会在 的输出中看到它mount)。要解决此问题,您需要执行以下操作:

  1. /etc/fstab删除在上挂载该文件系统的条目/swap
  2. 卸载/swap

    umount /swap
    
  3. 初始化您的交换设备并开始使用它。这会擦除无论当前正在播放什么/dev/mapper/vg_01hw800724vm4-swap

    mkswap /dev/mapper/vg_01hw800724vm4-swap
    swapon /dev/mapper/vg_01hw800724vm4-swap
    
  4. 添加一个条目以/etc/fstab将其安装为启动时的交换:

    /dev/mapper/vg_01hw800724vm4-swap    none   swap    sw    0    0
    

这应该就是您需要做的全部。

相关内容