EVE擴大虛擬內存

一、首先經過df -lh命令查看虛擬機的根目錄下是否有足夠大的硬盤空間。vim

root@eve-ng:~# df -h
Filesystem                    Size  Used Avail Use% Mounted on
udev                          7.9G     0  7.9G   0% /dev
tmpfs                         1.6G   18M  1.6G   2% /run
/dev/mapper/eve--ng--vg-root  196G  8.1G  179G   5% /
tmpfs                         7.9G     0  7.9G   0% /dev/shm
tmpfs                         5.0M     0  5.0M   0% /run/lock
tmpfs                         7.9G     0  7.9G   0% /sys/fs/cgroup
/dev/sda1                     472M   83M  365M  19% /bootapp

二、經過free -m命令查看當前交換分區的大小,當前系統的交換分區爲0.95GB。工具

root@eve-ng:~# free -m
              total        used        free      shared  buff/cache   available
Mem:          16045         418       15237          26         389       15261
Swap:           979           0         979學習

三、經過dd if=/dev/zero of=/swap-1 bs=1024M count=20,在系統根目錄下建立一個名字爲swap-1的20GB交換文件,固然若是20GB不夠用能夠經過調整count後面的數字來建立更大的交換文件。這個過程稍微多等一下。spa

root@eve-ng:~# dd if=/dev/zero of=/swap-1 bs=1024M count=20
20+0 records in
20+0 records out
21474836480 bytes (21 GB, 20 GiB) copied, 21.194 s, 1.0 GB/sblog

經過cd /和ls命令查看交換文件是否已經建好。ip

 

 

 四、經過mkswap /swap-1和swapon /swap-1命令對剛纔建立的文件格式進行轉換並掛載虛擬機

root@eve-ng:/# mkswap /swap-1
mkswap: /swap-1: warning: wiping old swap signature.
Setting up swapspace version 1, size = 20 GiB (21474832384 bytes)
no label, UUID=6d581f29-b368-4dd6-83f2-74b34ab44a2c
root@eve-ng:/# swapon /swap-1
swapon: /swap-1: insecure permissions 0777, 0600 suggested.it

五、經過swapon -s和free -m命令查看交換文件是否掛載成功和查看系統當前交換分區的大小,下圖中的交換分區大小已經從原始的0.9G增長到0.9+20總計21GB大小io

root@eve-ng:/# swapon -s
Filename                                Type            Size    Used    Priority
/dev/dm-1                               partition       1003516 1260    -1
/swap-1                                 file            20971516        0       -2
root@eve-ng:/# free -m
              total        used        free      shared  buff/cache   available
Mem:          16045         430        1167          26       14448       15180
Swap:         21459           1       21458

六、經過WinScp工具對/etc下的fstab文件進行修改,以達到系統開機時自動掛載剛纔建立好的交換文件,固然也能夠在虛擬機中經過vim的方式進行修改。

 

 

 

 在fstab文件中增長一行/swap-1 swap swap default 0 0並保存文件

七、經過shutdown -r now重啓虛擬機,並經過free -m和swapon -s來驗證建立好的交換文件是否自動掛載實現對交換分區的擴容。

root@eve-ng:~# free -m
              total        used        free      shared  buff/cache   available
Mem:          16045         405       15271          27         368       15282
Swap:         21459           0       21459
root@eve-ng:~#
root@eve-ng:~# swapon -s
Filename                                Type            Size    Used    Priority
/swap-1                                 file            20971516        0       -1
/dev/dm-1                               partition       1003516 0       -2
root@eve-ng:~#

 

跟着EmulatedLab學習中!

相關文章
相關標籤/搜索