一般6-10G,建議20G以上。
由於Linux的內核的來源是一樣的,
但由於發行版本不同,
具體需要磁碟大小看具體系統需求。
Linux內核比較小,
安裝系統其實用不了多大的磁碟空間,
不像MAX
OS
和windows
。為了獲得完整的用戶體驗,
建議磁碟空間保證在20G以上,
如果需要安裝很多軟體和服務,
那麼自然就要擴大磁碟容量了。
當然也可以在系統裝好之後擴充磁碟容量,
但為了避免麻煩和數據損失,
建議在安裝時多分一點兒空間。
⑵ 如何限制Linux內存的使用
swap是一塊磁碟空間或者一個本地文件
/proc/sys/vm/swappiness 可以設置伺服器使用 swap 的積極程度。取值范圍為0-100,值越大,越積極使用swap,更傾向於回收匿名頁;值越小,越消極使用swap,更傾向於回收文件頁。
即使swap設置為0,當剩餘內存+文件頁小於頁高閾值( pages_high )的時候,也會發生swap
Linux有專門的內核線程 kswapd0 定期回收內存,為了衡量內存的使用情況, kswapd0 定義了三個內存閾值:頁最小閾值 pages_min 、頁低閾值 pages_low 和頁高閾值 pages_high ,剩餘內存使用 pages_free 表示。
kswapd0 定期掃描內存的使用情況,並根據剩餘內存和這三個閾值的關系進行內存回收操作。
pages_free < pages_min :進程可用內存耗盡,只有內核才可以分配內存
pages_min < pages_free < pages_low :內存壓力較大, kswapd0 會執行內存回收,直到剩餘內存大於高閾值為止
pages_low < pages_free < pages_high :內存有一定壓力,但還可以滿足新內存請求
pages_free > pages_high :剩餘內存較多,沒有內存壓力。
這些閾值可以通過內核選項來 proc/sys/vm/min_free_kbytes 間接設置。 min_free_kbytes 設置了頁最小閾值( pages_min )。 pages_low=pages_min*5/4 , pages_high=pages_min*3/2
/etc/security/limits.conf
通過這個配置文件可以對每個登錄的會話進行限制,這種限制不是全局的,也不是永久的,只在會話期間起作用。
通常,對單個用戶的限制優先順序高於對用戶組的限制
可以使用以下方式限制內存使用
語法
<domain> <type> <item> <value>
詳見 limits.conf(5) - Linux man page
/proc/sys/vm/overcommit_memory 控制內核使用虛擬內存的模式,可以設置為以下值
⑶ linux限定用戶或組對磁碟空間的使用
安裝磁碟配額支持軟體
yum install quota
製作文件系統,並以支持配額功能的方式掛載文件系統
mkfs.ext4 /dev/sdb1
mount /dev/sdb1 /tmp
mount -o remount,usrquota,grpquota /dev/sdb1
查看磁碟掛載時是否啟用磁碟配額技術
mount
要想永久掛載(需在配置文件里,加入usrquota,grpquota這兩個參數)
vim /etc/fstab
/dev/sdb1 /tmp ext4 defaults,usrquota,grpquota 0 0
檢測磁碟配額並生成配額文件(若是出錯,請關閉selinux)
quotacheck -cugv /tmp #此命令會在/tmp下生成兩個文件
#解釋:
-c 創建配額文件,
-u (-g) 掃描磁碟空間,計算每個用戶(組)識別碼所佔用的目錄和文件數,
-a 掃描在/etc/fstab文件里,有加入quota設置的分區,
-d 詳細顯示指令執行過程,便於排錯。
-R 排除根目錄所在分區
用戶和組帳號的配額設置
useradd wsfnk #先創建一個用戶,若有就不用創建了
edquota -u wsfnk #-g 表示 wsfnk組,在類似vim界面,編輯限制大小,
Disk quotas for user wsfnk (uid 1000):
Filesystem blocks soft hard inodes soft hard
/dev/sdb1 0 20 50 1 0 0
#對其中各欄位解釋如下:
#Filesystem下顯示實現磁碟配額的分區;
#blocks下為當前已經使用的大小,不用修改;
#soft為軟限制,超出後會給出警告,超出的部分默認會保存7天;
#hard為硬限制,不可超越的限制(軟硬限制默認單位都是KB);
#後面的兩個相同的soft、hard分別表示分區中這個用戶可以創建的文件數目軟硬限制;
#本例中設置,qingsword可以使用/dev/sdb1分區的軟限制大小10KB,硬限制20KB,可創建的文件個數軟限制是3個,硬限制5個;
edquota參數
-u :設置用戶的quta,這是預設的參數
-g :設置群組的quota
-p 源用戶名稱 :將源用戶的quota設置套用到其他用戶或組
-t :設置寬限期限
激活磁碟配額
quotaon -ugv /tmp
注意:磁碟配額中的blocks,不是fdisk里看到的blocks,而是表示1k
測試是否限制會生效
寫數據
mkdir /tmp/test
chmod 777 /tmp/test
切換用戶wsfnk
su wsfnk
cd /tmp/test
dd if=/dev/zero of=wss.test bs=1k count=500
關閉磁碟配額
#關閉單個磁碟的磁碟配額
quotaoff /sdb1
#關閉所有已經開啟的磁碟配額
quotaoff -a
#反之,開啟所有磁碟配額
quotaon -a
#如果不再使用磁碟配額,可以將配置文件也刪除
rm -rf /sdb1/aquota.*
#最後刪除/etc/fstab中的自動掛載即可。 詳情查看 網頁鏈接
⑷ linux磁碟空間不足怎麼辦,磁碟清理方法
linux中如果發生磁碟空間不足的問題,可能導致某些軟體無法使用,用戶賬號登錄發生問題,最為嚴重的情況可能導致系統的crash,所以如果發現磁碟空間不足,需要及時進行清理。
linux系統的磁碟清理相對於windows來說要簡單不少,原因是linux中的軟體安裝不像windows那樣需要注冊注冊表,linux中的軟體都是以文件的形式存在於目錄中的,所以刪除目錄及子文件就是刪除軟體。
linux中比較容易成為垃圾文件佔用空間的文件類型有下面幾種
日誌文件
軟體安裝包,tar包,rpm包,zip包等等
軟體運行結果
錯誤腳本導致的死循環文件
所以首先需要對上述文件進行排查,找出你需要刪除的無用數據,然後使用rm命令刪除即可。
命令:rm -rf foldername
⑸ linux下限制用戶最多隻能使用20M磁碟空間,50個文件。
edquota
-u
username
/dev/sda1
x
0
20000
y
0
50假設home在/dev/sda1分區上面,其中x,
y
是與home所在分區大小有關,配置時可以不管他
⑹ linux下限制用戶最多隻能使用20M磁碟空間,50個文件。
假如你要設置用戶user,在/dev/sda1 分區使迅笑讓用20M磁碟空間,50個文件,下文以/為例:
1.設畝局置/etc/fstab ,在defaults後添加usrquota:
/dev/sda1 / ext4 defaults,usrquota 0 0
2.mount -o remount / (應該要reboot)
3 .建立用戶磁碟配額資料庫:(可能要在單用戶模式下)
quotacheck -cvua
4. 啟動磁碟配額功能:
quotaon /dev/sda1
5.編輯用戶磁碟配額
edquota -u user
Filesystem blocks soft hard inodes soft hard
/dev/sda1 8 20000 50
6.查看用升行戶配額
requota -u user