首先檢查目前的tmpfs大小
df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup00-LogVol00 489G 147G 318G 32% / /dev/cciss/c0d0p1 97M 13M 79M 15% /boot tmpfs 16G 0 16G 0% /dev/shm
如何修改 tempfs 大小
vi /etc/fstab /dev/VolGroup00/LogVol00 / ext3 defaults 1 1 LABEL=/boot /boot ext3 defaults 1 2 tmpfs /dev/shm tmpfs defaults,size=16g 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0 /dev/VolGroup00/LogVol01 swap swap defaults 0 0
把tempfs 這一行,加入容量限制
tmpfs /dev/shm tmpfs defaults,size=8g 0 0
重新mount tmpfs或重開機即可
mount -o remount /dev/shm
檢查swap 掛在的名稱
查看/etc/fstab 可以知道目前 /dev/VolGroup00/LogVol01 swap
檢查目前的swap 大小
free -m
total used free shared buffers cached
Mem: 289989 1196 288792 0 195 438
-/+ buffers/cache: 562 289426
Swap: 15999 0 15999
我想把swap 縮小
1.首先disable swap
swapoff -v /dev/VolGroup00/LogVol01
2.調整swap 大小
lvm lvresize /dev/VolGroup00/LogVol01 -L -256M (縮小 swap 256M)
如果要增加1G swap
lvm lvresize /dev/VolGroup00/LogVol01 -L +1G (增加 swap 1G)
3.調整完swap大小之後foramt 新的swap 格式
mkswap /dev/VolGroup00/LogVol01
4.啟用調整完後的swap
swapon -va
5.檢查調整完後的swap
cat /proc/swaps # free
6.因為我是縮小swap,所以可以多出空間給/dev/VolGroup00/LogVol00 /
接下來調整/dev/VolGroup00/LogVol00
lvresize -l +100%FREE /dev/VolGroup00/LogVol00 Extending logical volume LogVol00 to 542.62 GB Logical volume LogVol00 successfully resized
7.resize the root partition
resize2fs /dev/mapper/VolGroup00-LogVol00 resize2fs 1.39 (29-May-2006) Filesystem at /dev/mapper/VolGroup00-LogVol00 is mounted on /; on-line resizing required Performing an on-line resize of /dev/mapper/VolGroup00-LogVol00 to 142245888 (4k) blocks. The filesystem on /dev/mapper/VolGroup00-LogVol00 is now 142245888 blocks long.
8.檢查VolGroup00-LogVol00大小
df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup00-LogVol00 526G 147G 353G 30% / /dev/cciss/c0d0p1 97M 13M 79M 15% /boot tmpfs 16G 0 16G 0% /dev/shm
