首先檢查目前的tmpfs大小
1 2 3 4 5 6 |
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 大小
1 2 3 4 5 6 7 8 9 |
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 這一行,加入容量限制
1 |
tmpfs /dev/shm tmpfs defaults,size=8g 0 0 |
重新mount tmpfs或重開機即可
1 |
mount -o remount /dev/shm |
檢查swap 掛在的名稱
查看/etc/fstab 可以知道目前 /dev/VolGroup00/LogVol01 swap
檢查目前的swap 大小
1 2 3 4 5 6 |
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
1 |
swapoff -v /dev/VolGroup00/LogVol01 |
2.調整swap 大小
1 |
lvm lvresize /dev/VolGroup00/LogVol01 -L -256M (縮小 swap 256M) |
如果要增加1G swap
1 |
lvm lvresize /dev/VolGroup00/LogVol01 -L +1G (增加 swap 1G) |
3.調整完swap大小之後foramt 新的swap 格式
1 |
mkswap /dev/VolGroup00/LogVol01 |
4.啟用調整完後的swap
1 |
swapon -va |
5.檢查調整完後的swap
1 |
cat /proc/swaps # free |
6.因為我是縮小swap,所以可以多出空間給/dev/VolGroup00/LogVol00 /
接下來調整/dev/VolGroup00/LogVol00
1 2 3 |
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
1 2 3 4 5 |
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大小
1 2 3 4 5 6 |
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 |