| Main index | Section 2 | 日本語 | Deutsch | Options |
#include <unistd.h>
The swapoff() system call disables paging and swapping on the given device. All associated swap metadata are deallocated, and the device is made available for other purposes.
| [ENOTDIR] | |
| A component of the path prefix is not a directory. | |
| [ENAMETOOLONG] | |
| A component of a pathname exceeded 255 characters, or an entire path name exceeded 1023 characters. | |
| [ENOENT] | |
| The named device does not exist. | |
| [EACCES] | |
| Search permission is denied for a component of the path prefix. | |
| [ELOOP] | |
| Too many symbolic links were encountered in translating the pathname. | |
| [EPERM] | |
| The caller is not the super-user. | |
| [EFAULT] | |
| The special argument points outside the process's allocated address space. | |
Additionally, swapon() can fail for the following reasons:
| [ENOTBLK] | |
| The special argument is not a block device. | |
| [EBUSY] | |
| The device specified by special has already been made available for swapping | |
| [ENXIO] | |
| The major device number of special is out of range (this indicates no device driver exists for the associated hardware). | |
| [EIO] | An I/O error occurred while opening the swap device. |
| [EINTEGRITY] | |
| Corrupted data was detected while reading from the file system to open the swap device. | |
Lastly, swapoff() can fail if:
| [EINVAL] | |
| The system is not currently swapping to special. | |
| [ENOMEM] | |
| Not enough virtual memory is available to safely disable paging and swapping to the given device. | |
| SWAPON (2) | March 30, 2020 |
| Main index | Section 2 | 日本語 | Deutsch | Options |
Please direct any comments about this manual page service to Ben Bullock. Privacy policy.