Ubuntu記憶體虛擬硬碟 tmpfs

2021-10-09 13:57:06 字數 1035 閱讀 2582

在linux系統中,tmpfs是一種虛擬記憶體檔案系統,儲存空間位於vm(virtual memory)之中。vm由rm(real memory)swap構成。rm是實際的物理記憶體空間(記憶體條),swap為虛擬空間(硬碟),當tmpfs大小超過物理記憶體大小時,會使用swap,因此需要考慮申請儲存空間大小。tmpfs預設大小是rm的一半。

首先建立根目錄資料夾,路徑根據個人需要設定,例如/home/user/ramdisk

mkdir /home/user/ramdisk
之後進行tmpfs掛載,這裡舉例掛載100m的空間。

sudo

mount -t tmpfs -o size=100m tmpfs /home/user/ramdisk

此時已經完成了記憶體虛擬硬碟的構造,可以使用df -h命令檢視結果。如下:

該資料夾中儲存的內容會在系統關機後自動消失。使用該方式構造的記憶體虛擬硬碟也會在系統重啟後消失。如果不希望該記憶體虛擬硬碟消失,則需要對其進行啟動自動掛載以達到長期掛載。

/etc/fstab檔案中增加掛載命令,可以實現系統啟動時自動掛載。具體如下:

sudo gedit /etc/fstab
在檔案中增加如下內容並儲存。

tmpfs	/home/user/ramdisk	tmpfs	defaults,size=100m	0 0
之後執行sudo mount -adf -h,確保tmpfs中掛載成功即完成。重啟系統後,就會自動掛載。

當不需要時,刪除掉/etc/fstab中對應命令,儲存重啟即可。

記憶體虛擬硬碟

ramdisk是利用相關的軟體將記憶體劃分出來虛擬成硬碟。目前最為流行的ramdisk工具包括 1.vsuite ramdisk 免費版或付費版,免費版木有64位,蛋疼 官網 2.ramdisk plus 付費軟體 官網 3.qsoft ramdisk enterprise 個人使用者免費 官網 4...

ubuntu編譯提示 tmp記憶體空間不足

解決辦法 解除安裝掉tmp,讓它自動掛載到主盤中,預設tmp分配的空間比較少,直接掛載到主盤就不怕記憶體不夠了 sudo umount tmp 使用命令檢視磁碟使用情況 df 做了以上處理還是不行,方案二 建立分割槽檔案,大小 2g sudo dd if dev zero of swapfile b...

Linux 硬碟轉虛擬記憶體

檢視記憶體使用情況 free m 如圖所示,swap為 0 建立swap分割槽 這條命令從硬碟裡分出乙個1g 大小的空間,掛在swap上,swap此目錄可任意位置。if 輸入of 輸出 bs 塊兒大小 count 總大小 製作成交換區 修改檔案許可權到安全許可權 chmod 600 swap 啟動交...