成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

三種在Linux上創建或擴展交換分區的簡單方法

系統 Linux
用戶可以在任何 Linux 操作系統的安裝過程中或者是其它必要的時候創建交換空間。如果你在安裝 Linux 的時候忘記了創建或是你想要再增加交換分區的空間,你隨時都可以再創建或增加。

三種在 Linux 上創建或擴展交換分區的簡單方法

用戶可以在任何 Linux 操作系統的安裝過程中或者是其它必要的時候創建交換空間。如果你在安裝 Linux 的時候忘記了創建或是你想要再增加交換分區的空間,你隨時都可以再創建或增加。

有時候在你安裝后搖升級 RAM 的時候需要增加一點交換分區的空間,比如你要將你的系統的 RAM 從 1GB 升級到 2GB 你,那么你就不得不將你的交換分區空間也升級一下(從 2GB 到 4GB),這是因為它使用的容量是物理 RAM 的雙倍容量。(LCTT 譯注:其實這里是個誤區,交換分區不一定非得是雙倍的物理內存容量,只是慣例如此。事實上,如果你的物理內存足夠的話,你完全可以不用交換分區——在這里的情形下,或許你增加了物理內存,就沒必要增加交換分區大小了。)

交換空間是當物理內存(RAM 隨機存取存儲器)的用量已滿時,被保留用作虛擬內存的磁盤上的空間。 如果系統在 RAM 滿載時需要更多的內存資源,內存中的非活動頁面將被移動到交換空間,這樣可以幫助系統運行應用程序更多的時間,但不應該把它當做 RAM 的擴展。

建議你創建一個專用的交換分區,但是如果你沒有可用的分區,那么可以使用交換文件,或交換分區和交換文件的組合。 交換空間通常建議用戶至少 4 GB,用戶也可以根據自己的要求和環境創建交換空間。

我發現大部分 VM 和 云服務器都沒有交換分區,所以在這種情況下,我們可以使用以下三種方法創建,擴展或增加交換空間。

如何檢測當前交換分區大小

通過 free & swapon 命令來檢測當前的交換分區空間的大小。

  1. free -h 
  2.               total        used        free      shared  buff/cache   available 
  3. Mem:           2.0G        1.3G        139M         45M        483M        426M 
  4. Swap:          2.0G        655M        1.4G 
  5. $ swapon --show 
  6. NAME      TYPE      SIZE   USED PRIO 
  7. /dev/sda5 partition   2G 655.2M   -1 

上面的輸出顯示了當前的交換分區空間是 2GB 。

方法 1 : 通過 fallocate 命令創建交換文件

fallocate 程序是立即創建預分配大小的文件的***方法。

下面這個命令會創建一個 1GB 大小 的 /swapfile。

  1. $ sudo fallocate -l 1G /swapfile 

檢查一下創建的文件的大小是否正確。

  1. $ ls -lh /swapfile 
  2. -rw-r--r-- 1 root root 1.0G Jun  7 09:49 /swapfile 

將該文件的權限設置為 600 這樣只有 root 用戶可以訪問這個文件。

  1. $ sudo chmod 600 /swapfile 

通過運行以下的命令來將此文件轉換為交換文件。

  1. $ sudo mkswap /swapfile 
  2. Setting up swapspace version 1, size = 1024 MiB (1073737728 bytes) 
  3. no label, UUID=cda50e0e-41f3-49c7-af61-b8cb4a33a464 

通過運行以下的命令來使交換文件生效。

  1. $ sudo swapon /swapfile 

將新創建的交換文件添加到 fstab 文件中,這樣交換分區空間的修改即使在重啟后也可以生效。

  1. $ vi /etc/fstab 
  2. /swapfile  swap  swap  defaults  0 0 

檢查一下新創建的交換文件。

  1. $ swapon --show 
  2. NAME      TYPE       SIZE   USED PRIO 
  3. /dev/sda5 partition    2G 657.8M   -1 
  4. /swapfile file      1024M     0B   -2 

現在我可以看到一個新的 1GB 的 /swapfile1 文件了。重啟系統以使新的交換文件生效。

方法 2 : 通過 dd 命令來創建交換文件

dd 命令是另一個實用程序,可以幫助我們立即創建預分配大小的文件。

以下 dd 命令將創建 1GB 的 /swapfile1。

  1. $ sudo dd if=/dev/zero of=/swapfile1 bs=1G count=1 
  2. 1+0 records in 
  3. 1+0 records out 
  4. 1073741824 bytes (1.1 GB, 1.0 GiB) copied, 16.6154 s, 64.6 MB/s 

詳解:

  • if=/dev/zero 是輸入文件,/dev/zero 是類 Unix 操作系統中的一個特殊文件,它提供從它讀取的盡可能多的空字符(ASCII NUL,0x00)。
  • of=/swapfile1 設置輸出文件。
  • bs=1G 一次性讀寫的大小為 1GB
  • count=1 僅復制一個輸入塊

檢查一下創建的文件的大小是否正確。

  1. $ ls -lh /swapfile1 
  2. -rw-r--r-- 1 root root 1.0G Jun  7 09:58 /swapfile1 

將該文件的權限設置為 600 這樣只有 root 用戶可以訪問這個文件。

  1. $ sudo chmod 600 /swapfile1 

通過運行以下的命令來將此文件轉換為交換文件。

  1. $ sudo mkswap /swapfile1 
  2. Setting up swapspace version 1, size = 1024 MiB (1073737728 bytes) 
  3. no label, UUID=96def6d7-b2da-4954-aa72-aa32316ec993 

通過運行以下的命令來使交換文件生效。

  1. $ sudo swapon /swapfile1 

將新創建的交換文件添加到 fstab 文件中,這樣交換分區空間的修改即使在重啟后也可以生效。

  1. $ vi /etc/fstab 
  2. /swapfile1  swap  swap  defaults  0 0 

檢查新創建的交換文件。

  1. $ swapon --show 
  2. NAME       TYPE       SIZE USED PRIO 
  3. /dev/sda5  partition    2G 1.3G   -1 
  4. /swapfile  file      1024M   0B   -2 
  5. /swapfile1 file      1024M   0B   -3 

現在我可以看到一個新的 1GB 的 /swapfile1 了。重啟系統以使新的交換文件生效。

方法 3 : 通過硬盤分區來創建交換文件

我們也推薦使用通過硬盤分區的方式來創建交換分區。

如果你已經在你的另一個硬盤上通過 fdisk 命令創建了一個新的分區,假設我們已經創建了一個叫做 /dev/sda4 的分區。

使用 mkswap 命令來將這個分區轉換成交換分區。

  1. $ sudo mkswap /dev/sda4 

通過運行以下命令來使交換文件生效。

  1. $ sudo swapon /dev/sda4 

把新增的交換文件添加到 fstab 文件中,這樣即使是重啟了系統交換分區的修改也能生效。

  1. $ vi /etc/fstab 
  2. /dev/sda4  swap  swap  defaults  0 0 

檢查新創建的交換文件。

  1. $ swapon --show 
  2. NAME       TYPE       SIZE USED PRIO 
  3. /dev/sda5  partition    2G 1.3G   -1 
  4. /swapfile  file      1024M   0B   -2 
  5. /swapfile1 file      1024M   0B   -3 
  6. /dev/sda4  partition    1G   0B   -4 

我可以看到新的交換分區 1GB 的 /dev/sda4。重啟系統就可以使用新的交換分區了。

(題圖:Pixabay,CC0)

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2009-09-08 10:37:57

C#遍歷CheckBo

2022-08-19 11:17:09

Linux

2023-07-11 09:24:11

2019-07-05 09:45:19

UbuntuLinux釋放空間

2017-01-12 15:58:17

Linux死鎖分析方法

2021-04-09 10:58:51

UbuntuLinuxWindows 10

2015-12-11 09:24:38

加密數據Linux

2022-06-26 06:31:25

Linux電子游戲

2012-08-13 10:16:34

IBMdW

2022-03-04 14:52:27

云計算開源

2015-06-19 11:04:29

linux運維

2018-01-03 09:00:06

數據科學家PythonR語言

2011-05-18 13:37:26

LINQ

2011-03-02 10:01:15

2022-11-18 15:09:29

2018-04-26 09:30:54

LinuxLVM交換分區

2022-10-08 09:17:15

Linuxinxi

2020-06-03 11:26:05

算法移動設技術

2022-05-31 16:00:46

Go 編程語言復制文件Go 標準庫

2019-07-02 17:34:42

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91国内精精品久久久久久婷婷 | 国产午夜视频 | 亚洲影视在线 | 欧美一区二区三区久久精品 | 欧美精 | www.国产视频 | 草比av | 国产精品成人一区二区 | 亚洲精品在线看 | 日韩国产中文字幕 | 超碰精品在线观看 | 久久毛片网站 | 日韩精品不卡 | 成人福利在线观看 | 91麻豆精品国产91久久久更新资源速度超快 | 欧美性猛交一区二区三区精品 | 亚洲图片视频一区 | 中文字幕成人在线 | 国产日韩欧美一区二区在线播放 | 国产亚洲精品久久午夜玫瑰园 | 中文一区 | 最近日韩中文字幕 | 成人精品福利 | 紧缚调教一区二区三区视频 | 成人一区二区三区在线观看 | 久久www免费人成看片高清 | 欧美国产视频 | 在线欧美a | 欧美精品一区二区三区在线 | 国产成人精品a视频一区www | 天天操天天舔 | 伊人狠狠操 | 成人永久免费视频 | 精品国产一区二区在线 | 成人久久18免费网站麻豆 | 男人的天堂在线视频 | 国产96在线| 丝袜美腿一区二区三区动态图 | 精品国产一区二区三区免费 | www视频在线观看 | 亚洲欧美另类在线观看 |