導航:首頁 > 編程系統 > linux用戶磁碟空間限制

linux用戶磁碟空間限制

發布時間:2023-08-05 16:59:49

⑴ 安裝linux操作系統需要多大磁碟空間

一般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中比較容易成為垃圾文件佔用空間的文件類型有下面幾種

  1. 日誌文件

  2. 軟體安裝包,tar包,rpm包,zip包等等

  3. 軟體運行結果

  4. 錯誤腳本導致的死循環文件

所以首先需要對上述文件進行排查,找出你需要刪除的無用數據,然後使用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

閱讀全文

與linux用戶磁碟空間限制相關的資料

熱點內容
愛藏app開店怎麼收費 瀏覽:296
word文檔分節 瀏覽:131
徐州編程貓在哪裡 瀏覽:734
英語編程培訓哪個好 瀏覽:412
max文件放在哪裡 瀏覽:906
如何將不同列數據快速疊加成1列 瀏覽:883
文件控製程序培訓內容範本 瀏覽:16
數據處理中的銀行卡中心什麼意思 瀏覽:560
youku本地文件損壞 瀏覽:121
網站前台功能 瀏覽:560
qq空間動態關閉 瀏覽:796
手機里的文件夾哪些可以直接刪除 瀏覽:544
過億app 瀏覽:974
u盤文件夾被隱藏了怎麼找出來 瀏覽:72
文件夾名字顏色 瀏覽:607
女人適合學什麼編程 瀏覽:261
安卓通訊錄源代碼 瀏覽:13
魅藍X當前版本信息 瀏覽:426
英制18牙怎麼編程 瀏覽:964
嗨學網課堂直播app下載 瀏覽:311

友情鏈接