linux下修改swap分割槽大小
當前遇到的問題
修改linux下的swap分割槽尺寸
解決方法
Linux作業系統安裝以後,swap分割槽太小,兩種解決方法:增加swap分割槽、重新建立swap分割槽;首先要有root許可權,其次在操作過程中一定要很小心,一不小心可能就破壞了整個硬碟的資料,一定要三思而行。
一、增加swap分割槽(推薦)
1. 檢查記憶體和swap大小
這裡有2種方法檢視
(1) free –m
[[email protected] ~]# free -m
total used free shared buffers cached
Mem: 1010 247 762 0 14 145
-/+buffers/cache: 87 922
Swap: 2201 0 2201
當前系統的swap分割槽尺寸是實體記憶體的2倍
(2) cat /proc/meminfo | grep SwapTotal
cat /proc/meminfo | grep MemTotal
[[email protected]~]# cat /proc/meminfo | grep SwapTotal
SwapTotal: 2254084 kB
[[email protected] ~]# cat /proc/meminfo | grep MemTotal
MemTotal: 1034564 kB
[[email protected] ~]# cat /proc/meminfo --檢視所有記憶體有關資訊
MemTotal: 1034564 kB
MemFree: 780616 kB
Buffers: 15060 kB
Cached: 149520 kB
SwapCached: 0 kB
Active: 113076 kB
Inactive: 109956 kB
HighTotal: 131008 kB
HighFree: 252 kB
LowTotal: 903556 kB
LowFree: 780364 kB
SwapTotal: 2254084 kB
SwapFree: 2254084 kB
Dirty: 0 kB
Writeback: 0 kB
Mapped: 83892 kB
Slab: 15256 kB
CommitLimit: 2771364 kB
Committed_AS: 193680 kB
PageTables: 2456 kB
VmallocTotal: 106488 kB
VmallocUsed: 3288 kB
VmallocChunk: 103056 kB
HugePages_Total: 0
HugePages_Free: 0
Hugepagesize: 2048 kB
注意:此處需要說明一下,下表顯示了swap和ram之間的大小關係
RAM |
Swap Space |
Between 1024 MB and 2048 MB |
1.5 times the size of RAM |
Between 2049 MB and 8192 MB |
Equal to the size of RAM |
More than 8192 MB |
0.75 times the size of RAM |
2. 決定修改swap分割槽大小,在空間合適處建立用於分割槽的swap檔案
(注意,此處是新增swap分割槽,swap尺寸=原有swap+新新增swap)
[[email protected] ~]# dd if=/dev/zero of=/tmp/tempswapbs=1k count=5000
5000+0 records in
5000+0 records out
(注意,if表示infile,of表示outfile,bs=1k表示每個寫入的塊的大小為1k)
3. 檢視建立的檔案大小是否符合要求
[[email protected] ~]# du -h/tmp/tempswap
4.9M /tmp/tempswap
4. 格式化目標檔案
[[email protected] ~]# mke2fs/tmp/tempswap
mke2fs 1.35 (28-Feb-2004)
/tmp/tempswap is not a block special device.
Proceed anyway? (y,n) y
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
1256 inodes, 5000 blocks
250 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=5242880
1 block group
8192 blocks per group, 8192 fragments per group
1256 inodes per group
Writing inode tables: done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 24 mounts or
180 days,whichever comes first. Use tune2fs -c or-i to override.
5. 將目標檔案設定為swap分割槽檔案
[[email protected]~]# mkswap /tmp/tempswap
Setting up swapspace version 1, size= 5115 kB
6. 啟用swap,立即啟用該swap分割槽檔案
[[email protected] ~]# swapon /tmp/tempswap
7. 再次驗證記憶體和swap分割槽
[[email protected]~]# free -m
total used free shared buffers cached
Mem: 1010 684 325 0 36 523
-/+buffers/cache: 123 886
Swap: 2206 0 2206
8. 設定新swap檔案開機自動掛載
[[email protected] ~]# vi/etc/fstab
LABEL=SWAP-hda2 swap swap defaults 0 0
/tmp/tempswap swap swap defaults 0 0
二、重新建立swap分割槽
此實驗因為當前系統磁碟沒有空閒空間,所以就沒有做,下面把主要操作步驟記錄如下
1. 停止所有swap分割槽(root身份執行)
#swapoff –a --停止所有swap分割槽
2. 修改swap分割槽
用fdisk命令加swap分割槽的碟符,(例:#fdisk /dev/sdb)剔除swap分割槽,輸入d刪除swap分割槽,然後再n新增分割槽(新增時硬碟必須要有可用空間,然後再用t將新添的分割槽id改為82(linux swap型別),最後用w將操作實際寫入硬碟(沒用w之前的操作是無效的)
3. 格式化swap分割槽
#mkswap /dev/sdb2 --格式化swap分割槽,這裡的sdb2要看你加完swap分割槽後p命令顯示的實際分割槽裝置名
4. 啟動新的swap分割槽
#swapon /dev/sdb2
5. 設定開機啟動該swap分割槽
#/dev/sdb2 swap swap defaults 0 0
相關推薦
linux下修改swap分割槽大小
當前遇到的問題 修改linux下的swap分割槽尺寸 解決方法 Linux作業系統安裝以後,swap分割槽太小,兩種解決方法:增加swap分割槽、重新建立swap分割槽;首先要有root許可權,其次在操作過程中一定要很小心,一不小心可能就破壞了整個硬碟的資料,一定要三思而行
Linux 修改 Swap 分割槽大小
一、新建 swap 分割槽(root)1. # swapoff -a #停止交換分割槽2. 用 fdisk 命令加 swap 分割槽的碟符,(例:# fdisk /dev/sdb)剔除 swap 分割槽,輸入d刪除 swap 分割槽,然後再n新增分割槽(新增
Linux下調整ext3分割槽大小【轉】
本文轉載自:https://blog.csdn.net/cruise_h/article/details/22403529 本文討論如何再不丟失資料的情況下調整已有ext3分割槽的大小,包括: 壓縮已有分割槽 增大已有分割槽 合併兩個ext3分割槽 這在沒有使用LVM(邏輯卷管理),而
Linux下修改TomcatJVM記憶體大小
要新增在tomcat 的bin 下catalina.sh 裡,位置cygwin=false前 。注意引號要帶上,JAVA_OPTS這行為新新增的. # OS specific support. $v
linux下設定交換分割槽大小
出現 g++:internal commpiler error: Killed(program cc1plus) 錯誤一般是編譯c++時候記憶體太小,這時候我們需要擴大交換分割槽的大小。 設定交換空間大小 關閉交換空間檔案 sudo swa
Linux下調整ext3分割槽大小
接下來刪除分割槽(資料並不會丟失),並建立較大的新分割槽(包含要擴充套件的部分)shell>fdisk /dev/sdaThe number of cylinders for this disk is set to 1305.There is nothing wrong with that, but t
linux下增加swap分區大小
linux swap官方建議RAM在2到4GB時,swap是RAM2倍;當RAM大於4GB時則swap等於RAM即可1、查看當前swap大小free -g2、設置swap大小dd if=/dev/zero of=/tmp/swap bs=1GB count=83、設置swap文件mkswap /tmp/
linux下修改/dev/shm tmpfs檔案系統大小
預設系統就會載入/dev/shm ,它就是所謂的tmpfs,有人說跟ramdisk(虛擬磁碟),但不一樣。象虛擬磁碟一樣,tmpfs 可以使用您的 RAM,但它也可以使用您的交換分割槽來儲存。而且傳統的虛擬磁碟是個塊裝置,並需要一個 mkfs 之類的命令才能真正地使用它,tmpfs 是一個檔案系統,而不是
linux下修改分割槽的卷標 ( Partition Label )
Fat16/Fat32格式: #安裝 $ sudo apt-get install mtools #新建配置檔案 $ cp /etc/mtools.conf ~/.mtoolsrc #編輯剛複製的”~/.mtoolsrc”檔案,在最後一行加入如下命令列: drive i: file="/dev/s
Linux 下擴充根分割槽分割槽的大小
系統環境:RedHat 5.5 64bit 系統情況:採用作業系統預設分割槽(LV) 事件原由:擴充根分割槽大小 操作記錄: [[email protected] ~]# fdisk /dev/sdb Device contains neither a val
增加修改Ubuntu系統swap分割槽大小
前因:在Ubuntu12.04上編譯android4.2原始碼,開始記憶體為1G,swap分割槽大小為1G,編譯的時候老出現Killed被殺的現象,導致編譯中止。於是增加記憶體到2G,還是不行,沒辦法只能增加swap分割槽的大小了 方法如下: 1、進入你要建立的swap檔
linux下修改文件後戳
linux 後戳 文件1、使用rename修改文件後戳修改前:[[email protected]/* */ ]# ll total 2548 -rw-r--r--. 1 root root 1282047 Jun 20 10:15 stu1.doc -rw-r--r--. 1 root ro
linux下修改rm命令防止誤刪除
寫上 linu rm -rf 目錄權限 執行權限 一個 remove 但是 bsp 前言:相信很多朋友都遇到過在linux下用rm命令誤刪除文件的時候,此刻的心中仿佛有無數的羊駝在奔騰。那麽怎麽防止這種情況發生呢?當然是有方法的,我們可以寫一個shell腳本,改變一下rm命
Linux下修改.bash_profile 文件改變PATH變量的值
oot 兩個 超級用戶 pat 設置 inux 需要 其中 lin Linux中含有兩個重要的文件 /etc/profile和$HOME/.bash_profile 每當系統登陸時都要讀取這兩個文件,用來初始化系統所用到的變量,其中/etc/profile是超級用戶所用,$
Linux下修改/設置環境變量JAVA_HOME
linux下修改/設置環境變量java_hom1. 永久修改,對所有用戶有效 # vi /etc/profile //按鍵盤[Shift + g], 在profile文件最後添加下面的內容:JAVA_HOME=/usr/local/java/jdk1.7.0_25 JRE_HOME=$JAVA_H
Linux下修改Tomcat默認端口
目錄 var shutdown 修改端口 sta server star 保存 檢索 假設tomcat所在目錄為/usr/local/apache-tomcat/ 1、打開tomcat配置文件#vi /usr/local/apache-tomcat/conf/server.
【修改密碼】Linux下修改Mysql的用戶(root)的密碼
exit 用戶 mysql use 操作 -- 原來 都沒有 註意 修改的用戶都以root為列。一、擁有原來的myql的root的密碼;方法一:在mysql系統外,使用mysqladmin# mysqladmin -u root -p password "test123"E
linux下修改apt下載源
TP CP sta AC itl .com nload 科大 data 很多時候使用apt install命令會出現Unable to fetch somearchives的錯誤,我們需要運行以下apt update,可是經常會出現下載速度很慢的情況 這裏就記一下將apt的
Linux下修改Mysql密碼的三種方式,測試過效果,能正常使用
密碼 root mysq cat 服務 方法 方式 運行 mysql密碼 個人分類: mysql修改密碼linux修改mysql密碼軟件編程 有時我們會忘記Mysql的密碼,或者想改一個密碼,以下將對這兩種情況修改密碼的三種解決方法做個總結 本文都以用戶為 root 為例;
RK關於修改system分割槽大小
關於修改3126-6.0SDK的system系統分割槽大小:\device\rockchip\common\BoardConfig.mk檔案裡得BOARD_SYSTEMIMAGE_PARTITION_SIZE數值是十進位制,除以3個1024就得到多少個G,但是parameter.txt裡的syste