日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

linux新建文件命令 linux基礎(chǔ)入門知識

什么是 Linux 的交換文件?
交換文件允許 Linux 將磁盤空間模擬為內(nèi)存 。當(dāng)你的系統(tǒng)開始耗盡內(nèi)存時,它會使用交換空間將內(nèi)存的一些內(nèi)容交換到磁盤空間上 。這樣釋放了內(nèi)存,為更重要的進(jìn)程服務(wù) 。當(dāng)內(nèi)存再次空閑時,它會從磁盤交換回數(shù)據(jù) 。我建議閱讀這篇文章,了解 Linux 上的交換空間的更多內(nèi)容 。
傳統(tǒng)上,交換空間是磁盤上的一個獨(dú)立分區(qū) 。安裝 Linux 時,只需創(chuàng)建一個單獨(dú)的分區(qū)進(jìn)行交換 。但是這種趨勢在最近幾年發(fā)生了變化 。
使用交換文件,你不再需要單獨(dú)的分區(qū) 。你會根目錄下創(chuàng)建一個文件,并告訴你的系統(tǒng)將其用作交換空間就行了 。
使用專用的交換分區(qū),在許多情況下,調(diào)整交換空間的大小是一個可怕而不可能的任務(wù) 。但是有了交換文件,你可以隨意調(diào)整它們的大小 。
最新版本的 Ubuntu 和其他一些 Linux 發(fā)行版已經(jīng)開始 默認(rèn)使用交換文件 。甚至如果你沒有創(chuàng)建交換分區(qū),Ubuntu 也會自己創(chuàng)建一個 1GB 左右的交換文件 。
讓我們看看交換文件的更多信息 。
檢查 Linux 的交換空間
在你開始添加交換空間之前,最好檢查一下你的系統(tǒng)中是否已經(jīng)有了交換空間 。
你可以用Linux 上的 free 命令檢查它 。就我而言,我的戴爾 XPS有 14GB 的交換容量 。
free -htotalusedfreesharedbuff/cacheavailableMem:7.5G4.1G267M971M3.1G2.2GSwap:14G0B14Gfree 命令給出了交換空間的大小,但它并沒有告訴你它是真實(shí)的交換分區(qū)還是交換文件 。swapon 命令在這方面會更好 。
swapon --showNAMETYPESIZE USED PRIO/dev/nvme0n1p4 partition 14.9G0B-2如你所見,我有 14.9GB 的交換空間,它在一個單獨(dú)的分區(qū)上 。如果是交換文件,類型應(yīng)該是 file 而不是 partition 。
swapon --showNAMETYPE SIZE USED PRIO/swapfile file2G0B-2如果你的系統(tǒng)上沒有交換空間,它應(yīng)該顯示如下內(nèi)容:
free -htotalusedfreesharedbuff/cacheavailableMem:7.5G4.1G267M971M3.1G2.2GSwap:0B0B0B而 swapon 命令不會顯示任何輸出 。
在 Linux 上創(chuàng)建交換文件
如果你的系統(tǒng)沒有交換空間,或者你認(rèn)為交換空間不足,你可以在 Linux 上創(chuàng)建交換文件 。你也可以創(chuàng)建多個交換文件 。
讓我們看看如何在 Linux 上創(chuàng)建交換文件 。我在本教程中使用 Ubuntu 18.04,但它也應(yīng)該適用于其他 Linux 發(fā)行版本 。
步驟 1:創(chuàng)建一個新的交換文件
首先,創(chuàng)建一個具有所需交換空間大小的文件 。假設(shè)我想給我的系統(tǒng)增加 1GB 的交換空間 。使用fallocate 命令創(chuàng)建大小為 1GB 的文件 。
sudo fallocate -l 1G /swapfile建議只允許 root 用戶讀寫該交換文件 。當(dāng)你嘗試將此文件用于交換區(qū)域時,你甚至?xí)吹筋愃啤安话踩珯?quán)限 0644,建議 0600”的警告 。
sudo chmod 600 /swapfile請注意,交換文件的名稱可以是任意的 。如果你需要多個交換空間,你可以給它任何合適的名稱,如 swap_file_1、swap_file_2 等 。它們只是一個預(yù)定義大小的文件 。
步驟 2:將新文件標(biāo)記為交換空間
你需要告訴 Linux 系統(tǒng)該文件將被用作交換空間 。你可以用 mkswap 工具做到這一點(diǎn) 。
sudo mkswap /swapfile你應(yīng)該會看到這樣的輸出:
Setting up swapspace version 1, size = 1024 MiB (1073737728 bytes)no label, UUID=7e1faacb-ea93-4c49-a53d-fb40f3ce016a步驟 3:啟用交換文件
現(xiàn)在,你的系統(tǒng)知道文件 swapfile 可以用作交換空間 。但是還沒有完成 。你需要啟用該交換文件,以便系統(tǒng)可以開始使用該文件作為交換 。
【linux新建文件命令 linux基礎(chǔ)入門知識】sudo swapon /swapfile

推薦閱讀