df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg00-LogVol00_root 2.0G 929M 1.1G 46% /
devtmpfs 3.8G 0 3.8G 0% /dev
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 3.9G 8.6M 3.9G 1% /run
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/mapper/vg00-LogVol00_usr 10G 3.1G 6.9G 31% /usr
/dev/sda2 1014M 189M 826M 19% /boot
/dev/mapper/vg00-LogVol00_home 2.0G 33M 2.0G 2% /home
/dev/mapper/vg00-LogVol00_tmp 5.0G 89M 5.0G 2% /tmp
/dev/mapper/vg00-LogVol00_var 5.0G 707M 4.3G 14% /var
/dev/mapper/vg00-LogVol00_opt 6.0G 1.3G 4.8G 21% /opt
tmpfs 781M 0 781M 0% /run/user/1000
스왑 공간을 3.9G에서 10G로 늘리는 방법. 사용 가능한 메모리는 8G입니다.
답변1
첫 번째,교환RAM 이외의 일부 저장 리소스가 있습니다. 당신은 말한다사용 가능한 메모리는 8GB. tmpfs
파일 시스템 열 아래에 표시되는 것은 SWAP이 아닌 RAM입니다 .
명령의 출력에 따라 df -h
파일 시스템이 표시되며 SWAP은 파일 시스템이 아닙니다.
모든 tmpfs
마운트는 3.9GB /dev/shm
이며/run
/sys/fs/cgroup
동적RAM 할당. 즉, 각 마운트 지점은 최대 3.9GB RAM을 사용합니다. 세 개의 마운트 지점이 있으므로 각 마운트 지점을 어떻게든 채우면 3.9 + 3.9 + 3.9 = 11.7GB가 됩니다. 이는 총 물리적 RAM인 8GB보다 큽니다. 이들 중 하나를 채우면 총 실제 메모리를 초과하면 시스템이 정지되지만 걱정할 필요는 없습니다.임시 파일 시스템일반적으로 설치 시 RHEL에 의해 자동으로 생성되므로 문제가 발생하지 않습니다.
일반적인 항목 은 다음 /etc/fstab
과 같습니다.교환디스크의 파티션 2 /dev/sda2 swap swap defaults 0 0
위치 와 유사/dev/sda2
질소기가바이트. 그러니 이것이 있다면 /etc/fstab
얼마나 많은지 확인하십시오.교환당신은 실제로 그것을 가지고 있으며, 그것을 늘리려면 당신의 선택은 다음과 같습니다
- 스왑으로 마운트할 수 있는 더 큰 파티션을 갖도록 디스크를 다시 파티션하십시오.{여유 디스크가 전혀 남지 않기 때문에 일반적으로 불가능하고 쉽지 않습니다.}
- 다른 디스크를 추가하고 포맷한 후 스왑 파티션으로 마운트하세요.{예비 디스크와 사용하지 않는 SATA 포트가 없다면 더 많은 RAM을 사용하는 것이 더 나을 것입니다.}
- 스왑 공간이 꼭 필요하고 RAM을 8GB 이상으로 늘릴 수 없다면파일 교환모든https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/5/html/deployment_guide/s1-swap-adding 또는 https://docs.fedoraproject.org/en-US/Fedora/14/html/Storage_Administration_Guide/s2-swap-creating-file.html 또는 https://www.thegeekstuff.com/2010/08/how-to-add-swap-space/
답변2
두 가지 시나리오가 있을 수 있습니다. 가장 간단한 경우는 스왑 파티션이 LVM 파티션이라는 것입니다. 스왑 파티션으로 마운트 /etc/fstab
되었는지 /dev/mapper/vg00-LogVol00-swap
(또는 유사한 것) 확인하십시오 . 그렇다면 실행하십시오.
sudo swapoff /dev/mapper/vg00-LogVol00-swap
sudo lvresize -L 10G /dev/mapper/vg00-LogVol00-swap
sudo mkswap /dev/mapper/vg00-LogVol00-swap
sudo swapon -a
스왑 파티션이 정의되지 않은 경우 스왑 파일을 사용할 수 있습니다. 공간이 충분한 파티션을 선택하세요. (를 선택하겠습니다 /home
)
sudo fallocate -l 10G /home/swapfile
sudo mkswap /home/swapfile
echo "/home/swapfile none swap sw 0 0" | sudo tee -a /etc/fstab
sudo swapon -a
두 솔루션 모두 재부팅 후에도 유지됩니다.
답변3
이 문서에서는 위 문서에서 다루지 않은 중요한 정보인 현재 스왑 구성을 보는 방법을 설명합니다.
현재 교환 보기:
cat /proc/swaps
예를 들어:
$ cat /proc/swaps
Filename Type Size Used Priority
/dev/dm-2 partition 8204284 344320 -
그리고 /dev/dm-2가 무엇을 가리키는지 알아보세요. dm-crypt, dm-raid, dm-multipath와 같은 장치 매퍼(dm)가 사용하는 디렉터리인 /dev/mapper의 내용을 확인하세요.
$ ll /dev/mapper/
total 0
crw-------. 1 root root 10, 236 Feb 11 08:35 control
lrwxrwxrwx. 1 root root 7 Feb 11 08:35 fedora_localhost--live-home -> ../dm-3
lrwxrwxrwx. 1 root root 7 Feb 11 08:35 fedora_localhost--live-root -> ../dm-1
lrwxrwxrwx. 1 root root 7 Feb 11 08:35 fedora_localhost--live-swap -> ../dm-2
lrwxrwxrwx. 1 root root 7 Feb 11 08:35 luks-abcdef01-2345-6789-abcd-ef0123456789 -> ../dm-0
답변4
mount -o 다시 마운트, 크기=10g /dev/shm