導航:首頁 > 編程系統 > linuxdmquota

linuxdmquota

發布時間:2023-05-10 06:43:36

① 怎麼查看linux內核是否支持磁碟配額

1、檢查內核情況
檢查當前內核是否支持quota,當前內核配置文件在/boot下
如果當前內核不支持quota,需要重新編譯內核將quota
support編譯進核心:
File
systems
--->
[*]
Quota
support
2.
修改/etc/fstab,對所選文件系統激活配額選項
vim/etc/fstab
3.
重新掛載文件蔽明系統
添加了
usrquota

grpquota
選項後,重新掛載每個相應
fstab
條目被修改的文件系統。如果某文件系統沒有被任何進程使用,使用
umount
命令後再緊跟著
mount
命令來重新掛載這個文件系統。如果某文件系統正在被使用,宏敗告要枯型重新掛載該文件系統的最簡捷方法是重新引導系統或者使用命令:
[root@station1
~]#mount
-o
remount,usrquota,grpquota
/home。

② 如何使用Linux自帶多路徑DM

一、多路徑解釋
多路徑,顧名思義就是有多種選擇的路徑。在SAN或IPSAN環境,主機和存儲之間外加了光纖交換機,這就導致主機和存儲之間交換速度和效率增強,一條路徑肯定是不行的,也是不安全不穩定的。多路徑就是要來解決從主機到磁碟之間最快,最高效的問題。主要實現如下幾個功能
故障的切換和恢復
IO流量的負載均衡
磁碟的虛擬化
多路徑之前一直是存儲廠商負責解決,竟來被拆分出來單獨賣錢了。
構架基本是這樣的:存儲,多路徑軟體,光纖交換機,主機,主機系統。

二、LINUX下的multipath
1、查看是否自帶安裝?

1
2
3
4
5
6

[root@web2 multipath]# rpm -qa|grep device
device-mapper-1.02.39-1.el5
device-mapper-1.02.39-1.el5
device-mapper-multipath-0.4.7-34.el5
device-mapper-event-1.02.39-1.el5
[root@web2 multipath]#

2、安裝

1
2
3
4
5
6

rpm -ivh device-mapper-1.02.39-1.el5.rpm #安裝映射包
rpm -ivh device-mapper-multipath-0.4.7-34.el5.rpm #安裝多路徑包

外加加入開機啟動
chkconfig –level 2345 multipathd on #設置成開機自啟動multipathd
lsmod |grep dm_multipath #來檢查安裝是否正常

3、配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14

# on the default devices.
blacklist {
devnode "^(ram|raw|loop|fd|md|dm-|sr|sr|scd|st)[0-9]*"
devnode "^hd[a-z]"
}
devices {
device {
vendor "HP"
path_grouping_policy multibus
features "1 queue_if_no_path"
path_checker readsector()
failback immediate
}
}<br><br>完整的配置如下:

blacklist {
devnode "^sda"
}

defaults {
user_friendly_names no
}

multipaths {
multipath {
wwid
alias iscsi-dm0
path_grouping_policy multibus
path_checker tur
path_selector "round-robin 0"
}
multipath {
wwid
alias iscsi-dm1
path_grouping_policy multibus
path_checker tur
path_selector "round-robin 0"
}
multipath {
wwid
alias iscsi-dm2
path_grouping_policy multibus
path_checker tur
path_selector "round-robin 0"
}
multipath {
wwid
alias iscsi-dm3
path_grouping_policy multibus
path_checker tur
path_selector "round-robin 0"
}
}

devices {
device {
vendor "iSCSI-Enterprise"
proct "Virtual disk"
path_grouping_policy multibus
getuid_callout "/sbin/scsi_id -g -u -s /block/%n"
path_checker readsector0
path_selector "round-robin 0"
}
}
4、命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

[root@web2 ~]# multipath -h
multipath-tools v0.4.7 (03/12, 2006)
Usage: multipath [-v level] [-d] [-h|-l|-ll|-f|-F|-r]
[-p failover|multibus|group_by_serial|group_by_prio]
[device]

-v level verbosity level
0 no output
1 print created devmap names only
2 default verbosity
3 print debug information
-h print this usage text
-b file bindings file location
-d dry run, do not create or update devmaps
-l show multipath topology (sysfs and DM info)
-ll show multipath topology (maximum info)
-f flush a multipath device map
-F flush all multipath device maps
-r force devmap reload
-p policy force all maps to specified policy :
failover 1 path per priority group
multibus all paths in 1 priority group
group_by_serial 1 priority group per serial
group_by_prio 1 priority group per priority lvl
group_by_node_name 1 priority group per target node

device limit scope to the device's multipath
(udev-style $DEVNAME reference, eg /dev/sdb
or major:minor or a device map name)
[root@web2 ~]#

5、啟動關閉

1
2
3
4

# /etc/init.d/multipathd start #開啟mulitipath服務
service multipath start
service multipath restart
service multipath shutdown

6、如何獲取wwid

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26

1、
[root@vxfs01 ~]# cat /var/lib/multipath/bindings
# Multipath bindings, Version : 1.0
# NOTE: this file is automatically maintained by the multipath program.
# You should not need to edit this file in normal circumstances.
#
# Format:
# alias wwid
#
mpath0
mpath1
mpath2
mpath3
mpath4

2、
[root@vxfs01 ~]# multipath -v3 |grep 3600
sdb: uid = (callout)
sdc: uid = (callout)
sdd: uid = (callout)
sde: uid = (callout)
1:0:0:0 sdb 8:16 0 [undef][ready] DGC,RAI
1:0:1:0 sdc 8:32 1 [undef][ready] DGC,RAI
2:0:0:0 sdd 8:48 1 [undef][ready] DGC,RAI
2:0:1:0 sde 8:64 0 [undef][ready] DGC,RAI
Found matching wwid [] in bindings file.

比較詳細的文字:
http://zhumeng8337797.blog.163.com/blog/static/1007689142013416111534352/
http://blog.csdn.net/wuweilong/article/details/14184097
RHEL官網資料:
http://www.prudentwoo.com/wp-content/uploads/downloads/2013/11/Red_Hat_Enterprise_Linux-5-DM_Multipath-en-US.pdf
http://www.prudentwoo.com/wp-content/uploads/downloads/2013/11/Red_Hat_Enterprise_Linux-5-DM_Multipath-zh-CN.pdf
http://www.prudentwoo.com/wp-content/uploads/downloads/2013/11/Red_Hat_Enterprise_Linux-6-DM_Multipath-en-US.pdf
http://www.prudentwoo.com/wp-content/uploads/downloads/2013/11/Red_Hat_Enterprise_Linux-6-DM_Multipath-zh-CN.pdf

③ Linux裡面什麼是Quota

quota
簡單的說就是限制用戶對磁碟空間的使用量。
因為Linux是多用戶多任務的操作系統,許多人共用磁碟空間,為了合理的分配磁碟攜圓返空腔培間,於是就有了quota的辯飢出現。
2.quota的用途
顯示磁碟使用情況和配額

④ linux系統常用命令有哪些

這里介紹幾個Linux的常用命令
當在同一行的2個命令使用semicolon也就是分號;分隔時,表示第一個將在後一個command開始時完成,例如
ls
-F
/etc;ls
-F
/home
Linux有命令行自動補齊功能,輸入命令行的前面幾個字元可以連續按下2次tab鍵或者Esc鍵給出提示,如果只有以首字母開始的唯一一個命令,則系統會自動補齊,例如輸入dm,按下2次tab鍵或者2次Esc鍵,效果如下
默認的Linux命令行使用的是emacs編輯器,有很多功能
ctrl+b
move
back
one
character
在命令行編輯時游標cursor的back和forward
ctrl+f=move
forward
one
character
del=delete
the
character
to
the
left
of
the
cursor
ctrl+a=move
to
the
start
of
the
line
ctrl+e=move
to
the
end
of
the
line
esc+f=move
forward
a
word
esc+b=move
backward
a
word
ctrl+l=clear
the
screen,reprinting
the
current
line
at
the
top
按下control加小寫的L將清除屏幕,並把當前行移動到屏幕的top

⑤ 請問在LINUX中,內部命令和外部命令分別是什麼

LINUX 命令大全文件傳輸備份壓縮arjunzipzipzipinfo文件管理mpcpcutindent磁碟管理磁碟維護.ext2fsckfsck..ext2mkfsmkfs.minixmkfs.系統設置 系統管理文檔編輯corgrepsedsortspelltruniqwc網路通訊dipgettymingettyppp-offsmbd(samba daemon)(shaper configuration)

⑥ linux disk space quota run out怎麼解決

Linux系統限制普通用戶內存使用(ulimit)和硬碟配額空間(quota)

限制普通用戶內存

第1步,首先進到Linux終端用vi編輯/etc/security/limits.conf :# max memory locked : means the size of the memory which cannot be changed to swap
#@users hard memlock 11000000#@users hard maxlogins 99#@users hard data 2000000#max virtual memory size for "users" group ::@users hard as 4000000#max memory size for "users" group ::@users hard rss 21000000

* hard core 0
* hard rss 5000
* hard nproc 20

這里的「*」代表除了Root的所有用戶,( hard core 0) 是禁止core files「core 0」,( hard rss 5000) 是限制內存使用為5MB「rss 5000」, (* hard nproc 20 )是限制進程數為「nproc 50「。可以根據自己系統內存大小進行合理配置。

第2步:用vi編輯/etc/pam.d/login文件,然後加上下面這行保存退出就可以。 session required /lib/security/pam_limits.so

限制普通用戶磁碟使用(基於quota程序)

磁碟配額的使用限制僅針對整個分區:磁碟配額實際運行時,是針對「整個分區」進行限制的,例如,如果/dev/hda5載入在/home下,那麼,在/home下面的所有目錄都會受到限制。

核心必須支持磁碟配額:Linux系統核心必須支持磁碟配額模塊。

磁碟配額的記錄文件:使用的Kernel 2.6.XX的核心版本,這個核心版本支持新的磁碟配額模塊,使用的默認文件(aquota.user、aquota.group)將不同於舊版本的quota.user和quota.group。舊版本的磁碟配額可以通過convertquota程序來轉換

只對一般身份用戶有效:並不是所有在Linux上的賬號都可以設置磁碟配額,例如root就不能設置磁碟配額,因為他擁有整個系統所有的數據。

磁碟配額程序對硬碟配額的限制最低限制( soft ):這是最低限制容量。用戶在寬限期間之內,它的容量可以超過最低限制,但必須在寬限時間之內將磁碟容量降低到最低限制的容量限制范圍之內。

最高限制( hard ):這是「絕對不能超過」的容量。通常最高限制會比最低限制高。

寬限時間:寬限之間是指當用戶使用的空間超過了最低限制,卻還沒有到最高限制時,在這個「寬限時間」內,就必須請用戶將使用的磁碟空間降低到最低限制之下,否則則不允許在寫入。反之,則寬限時間取消

應用實施步驟

磁碟配額從開始准備文件系統的支持,到整個設置結束的主要步驟如下:

在/home下生成aquota.user和aquota.group文檔

參數:

a 檢查任何起用了配額的在本地掛載的文檔系統

b 在檢查配額過程中顯示周詳的狀態信息

u 檢查用戶磁碟配額信息

g 檢查組群磁碟配額信息

這樣就加入了磁碟配額的磁碟格式了。不過,由於真正的磁碟配額在讀取時時讀取/etc/mtab文件,這個文件需要重啟之後才能用/etc/fstab的新數據,所以這個時候可以選擇 重新啟動 或者

#mount -o remount /data

現在假設想給test用戶10M的硬碟配額限制,他所擁有的最大文檔數不得超過100個。

#edquota -u test //test為用戶名

進入編輯環境,將如下三行:

Quotas for user test:/dev/hadx: blocks in use14,limits(soft=0, hard=0)
inodes in use: 12, limits (soft=0, hard=0)

改為:

Quotas for user test:/dev/hdax: blocks in use: 14, limits (soft=10204, hard=10204)
inodes in use: 12, limits (soft=100, hard=100)

其中:blocks in use:用戶已使用塊的大小,單位是KB。inodes in use: 用戶現有文檔的大小。這兩項都是系統自動給出,不必改變。

如下所示:

# edquota -t

可以把預警期設置為1天,也可以使用分鍾或秒。默認軟限制是7天。

假如想給一批用戶加上同樣的限制。比方說給系統任何100個用戶加上和test同樣的限制。執行如下命令:

#edquota -p test ' awk -F:' $3 499 {print $1}' /etc/passwd'

例如:

#repquota /home

其他:

#repquota -a[-vug] #repquota -av //查看所有具有磁碟配額文件系統的限制值
#repquota -avu username //查看用戶的磁碟配額限制值

基本磁碟配額命令詳解:

在開始進行磁碟配額的實際練習之前,先了解一下磁碟配額使用的命令,這些命令分為兩種,一種是查詢功能(quota、quotacheck、quotastats、warnquota、requota),另一種則是編輯磁碟配額的內容(edquota、setquota)。下面我們來討論這些基本命令。

  1. /etc/mtab

為什麼要提這個文件系統實際載入的記錄文件呢?要注意,當我們使用磁碟配額的時候,系統會去搜素:「系統上具有磁碟配額參數的分區」,所以,當我們要使用磁碟配額的功能時,系統文件必須要支持磁碟配額的標志。一般來說,我們是通過編輯/etc/fstab後,在重新載入文件系統的方法,來讓系統的文件系統支持磁碟配額。

Ps:如果提示不能quotacheck,許可權不足,此時的原因是因為SElinux ,關閉它就能創建了。

⑦ linux中怎麼安裝quota

quota

1.作用
quota命令用來顯示磁碟使用情況和限制情況,使用許可權超級用戶。

2.格式
quota [-回g][-u][-v][-p] 用戶名答 組名

3.參數
-g:顯示用戶所在組的磁碟使用限制。
-u:顯示用戶的磁碟使用限制。
-v:顯示沒有分配空間的文件系統的分配情況。
-p:顯示簡化信息。

4.應用實例
在企業應用中磁碟配額非常重要,普通用戶要學會看懂自己的磁碟使用情況。要查詢自己的磁碟配額可以使用下面命令(下例中用戶賬號是caojh):

#quota caojh
Disk quotas for user caojh(uid 502):
Filesystem blocks quota limit grace files quota limit grace
/dev/hda3 58 200000 400000 41 500 1000

⑧ linux中基於組的磁碟配額

在 Linux 系統中,可以使用基於組的磁碟配額來限制組內用戶對磁碟空間的使用。

首先需要安裝 quota 軟體包,然後按照以下步驟進行配置:

1. 創建一個特殊的文件系統,用於記錄配額信息: sudo quotacheck -cug /dev/sdaX (其中 /dev/sdaX 為需要進行磁碟配額的分區)

2. 開啟配額功能:sudo quotaon /dev/sdaX

3. 設置配額限制:舉空滲sudo edquota -g group_name (其中 group_name 為需要設置磁碟配額的組名)

4. 指定硬限制和軟限制,例如:


Disk quotas for group group_name (gid 1002):

Filesystem blocks quota limit grace files quota limit grace

/dev/sdaX 2048 0 0 6 正脊0 0


這個例子中,硬限制和軟限制都為 0,表示這個組的用戶不受任何限制。

5. 保存並退出編輯器,然後使用 sudo quotaon -a 來使配虧磨置生效。

接下來,當組內用戶佔用的磁碟空間超過了配置的配額限制,系統會提示該用戶無法繼續寫入數據。

⑨ Linux配額命令 及 查看已用空間

Linux quota 命令用於顯示磁碟已使用的空間與限制。

執行指令,可查詢襲陪此磁碟空間的限制,並得知已使用多少空間。

-g 列出群組拍迅的磁碟空間限制。
-q 簡明列表,只列出超過限制的部分。
-u 列出用戶的磁碟亂賀空間限制。
-v 顯示該用戶或群組,在所有掛入系統的存儲設備的空間限制。
-V 顯示版本信息。
-s human可閱讀

用 -sh ~ 查看已使用的空間。

閱讀全文

與linuxdmquota相關的資料

熱點內容
蘋果6qq錄音文件聽不了 瀏覽:6
網路線怎麼拔 瀏覽:328
webclip文件有什麼危害 瀏覽:700
創維32e360e怎麼看網路電視 瀏覽:824
js網站載入動畫 瀏覽:411
shelljava 瀏覽:666
系統文件被刪可以還原嗎 瀏覽:835
萬方等網站怎麼下載 瀏覽:857
為什麼電腦文件顯示是寫字板 瀏覽:37
百度網盤打卡壓縮文件 瀏覽:925
英語怎麼讀的網站 瀏覽:115
怎麼遠程改電腦開機密碼 瀏覽:501
可以直接打開壓縮文件的瀏覽器 瀏覽:654
qq相冊一個文件可以存多少張照片 瀏覽:894
淘寶升級是不是免費的 瀏覽:819
西安萬利網路科技有限公司怎麼樣 瀏覽:125
段位只是一個數據多少人吵散了 瀏覽:722
雙網卡上不同網路 瀏覽:94
拳皇game怎麼打壓縮文件 瀏覽:748
有哪些兩級配送物流網路 瀏覽:8

友情鏈接