-b
(покажите в байтах), и -h
(покажите человекочитаемым способом), опции являются противоречащими.
Последний является тем, действительно используемым du
.
] Можете ли вы показать результаты [
] [cat /proc/swaps
]
[], чтобы мы могли быть уверены в вашей ситуации? [
] []BTW - вы убедились, что пространство подкачки (файл или раздел) находится в вашем /etc/fstab? [
] []Если вы создали раздел подкачки lvm, расширить его очень просто, и вы можете использовать то же самое руководство - в основном:[
] []swap off; lvextend -L +1G VolGroup/LVswap; mkswap /dev/VolGroup-LVswap; swapon -a[
][]Если вы действительно создали файл - вы можете либо повторить процедуру, либо создать другой 1G-файл и позволить swap обрабатывать его (пространство подкачки не обязательно должно быть смежным)[
][]Или вы можете просто удалить файл (swapoff /path/to/swap file; rm ! $) и воссоздать его в новом размере[
][]Или вы можете использовать dd для расширения файла подкачки (опять же - сначала убедитесь, что swapoff)[
] []dd oflag=append conv=notrunc if=/dev/zero of=/swapfile bs=1MB count=1024[
][]UPDATE[
] []Для того, чтобы убедиться, что swap не используется, рекомендуется сначала воспользоваться командой []free[
].
Пока использование swap равно 0, и ни один процесс не потребует больше памяти, чем физически доступно, проблем быть не должно.[
]Каждое устройство подкачки должно присутствовать в []/etc/fstab[
] для []swapon -a[
], чтобы обнаружить их все.[
]Если использовать процедуру (3), описанную выше, чтобы свести к минимуму время "простоя" подкачки, вы можете сделать следующее:[
][]3.1 Создать новый swap-файл[
].
3.2 Измените []/etc/fstab[
], чтобы указать на новый файл подкачки.[
].
3.3 []swapoff <путь/к/ОЗЛД/сменный файл>[
][
]
3.4 []swapon -a[
][
]
3.5 []rm <путь/к/ОЗЛД/сменный файл>[
] [
]Опционально объединить 3.3 и 3.4 как:
[]swapoff /path/to/OLD/ SWapfile && swapfile -a[
]
обеспечит наименьшее количество времени без подкачки.[