metor78 回復于:2003-07-07 10:38:07 |
這個我也不會哦,哪位大哥會,教我們吧?。?! |
race 回復于:2003-07-07 10:42:30 |
系統管理書里面詳細的過程 |
laoxia 回復于:2003-07-07 10:45:41 |
只能分個區給這個目錄了,分區的物理大小就是目錄大小 |
akai_feng 回復于:2003-07-07 10:46:10 |
能不能詳細點說明一下 |
laoxia 回復于:2003-07-07 10:46:25 |
那位大爺還有招嗎? |
laoxia 回復于:2003-07-07 10:47:48 |
要不產生一個專用的user作為這個目錄的屬主,再設QUOTA |
akai_feng 回復于:2003-07-07 10:50:01 |
我有幾十個目錄,總不能分幾十個區吧
建專用的user也行不通 |
diag 回復于:2003-07-07 10:52:48 |
能寫個SCRIPT 給 警告。。
做 強限制。。我不會。。 |
akai_feng 回復于:2003-07-07 10:53:05 |
還有其他辦法嗎
或者誰知道有沒有帶這樣功能的軟件 |
akai_feng 回復于:2003-07-07 10:56:26 |
警告沒有用的,每人理 |
sql2000 回復于:2003-07-07 11:08:13 |
[quote:01bf2488c7="laoxia"]要不產生一個專用的user作為這個目錄的屬主,再設QUOTA[/quote:01bf2488c7]
把這個目錄給某個group,為這個group設quota,好一些 ,不然能用這個目錄的人太少了,不方便. |
akai_feng 回復于:2003-07-07 11:11:32 |
問題是除要限制的目錄外,用戶可以自由存取其他的目錄,不受限制 |
diag 回復于:2003-07-07 11:14:10 |
最苯的方法。。重裝。。
cotoxx /export/home/tmp1 500M C0T0X0 /export/home/tmp2 200m >>>>>>>>>>>>>>>>>>> 留一部分 HD 不用。。如果有新加的話。。 newfs cotx0--- /etc/vfstab 在加。。。。 |
laoxia 回復于:2003-07-07 11:18:59 |
[quote:8a189730e1="akai_feng"]問題是除要限制的目錄外,用戶可以自由存取其他的目錄,不受限制[/quote:8a189730e1] 你誤會了,你產生一個用戶,這個用戶不是正常的用戶,就是說他什么都不干,不作
認何操作,不TELNET,或說死用戶,他存在的唯一目的就是他是某個目錄的擁有者 來給這個目錄設QUOTA |
diag 回復于:2003-07-07 11:22:28 |
chmod -R 777 QUOTA
?????? laoxia 這個不好吧。。。 |
akai_feng 回復于:2003-07-07 11:31:02 |
[quote:38331116f4="laoxia"] 你誤會了,你產生一個用戶,這個用戶不是正常的用戶,就是說他什么都不干,不作
認何操作,不TELNET,或說死用戶,他存在的唯一目的就是他是某個目錄的擁有者 來給這個目錄設QUOTA[/quote:38331116f4] 其他用戶怎么操作這個目錄?owner不是他了 |
jxbcpp 回復于:2003-07-07 12:51:32 |
用虛擬文件系統
先mkfile 指定大小的文件 然后用lofiadm做成虛擬文件系統,然后Mount 具體步驟: # cd /data # mkfile 100m home0 # lofiadm -a /data/home0 /dev/lofi/1 # newfs /dev/rlofi/1 # mount /dev/lofi/1 /export/home0 # df -k 有個缺點,就是lofiadm創建的虛擬設備,如/dev/lofi/0,/dev/lofi/1等,系統重起后會丟失,但是文件(home0)的內容不會丟失,你需要創建腳本重新連接 #!/bin/sh #/etc/rc2.d/S99lofidevice #put this script at /etc/rc2.d DEV0=`lofiadm -a /data/home0` mount $DEV0 /export/home0 |
akai_feng 回復于:2003-07-07 12:59:28 |
[quote:b28517e36a="jxbcpp"]用虛擬文件系統
先mkfile 指定大小的文件 然后用lofiadm做成虛擬文件系統,然后Mount[/quote:b28517e36a] 你是指每一個目錄都這么做嗎?幾十個(快超過100了)呀 |
jxbcpp 回復于:2003-07-07 13:00:49 |
[quote:d98db3f653="akai_feng"]
你是指每一個目錄都這么做嗎?幾十個(快超過100了)呀[/quote:d98db3f653] 那你用腳本來創建就可以了,不用手工挨個地來 |
akai_feng 回復于:2003-07-07 13:04:37 |
[quote:bdce24774d="jxbcpp"]
那你用腳本來創建就可以了,不用手工挨個地來[/quote:bdce24774d] 忘了說明一下,是在NFS+NIS環境下, 如果在Server端做的話,客戶端怎么mount |
jxbcpp 回復于:2003-07-07 13:07:56 |
[quote:452a294acd="akai_feng"]
忘了說明一下,是在NFS+NIS環境下, 如果在Server端做的話,客戶端怎么mount[/quote:452a294acd] 你在NFS Server上mkfile好文件,然后share這些文件 NFS Client上,mountSERVER共享的文件,然后用lofiadm創建虛擬文件系統 NFS Server上的操作: # mkdir /data # mkfile /data/home0 # share /data NFS Client上的操作 # mount NFS-SERVER:/data /data # lofiadm -a /data/home0 ... ... 由于NFS共享的文件不能被客戶端用root存取,你得配置一下NFS SERVER,讓它可以讓客戶端的root存取 |
akai_feng 回復于:2003-07-07 13:28:27 |
[quote:dc785ada08="jxbcpp"]
你在NFS Server上mkfile好文件,然后share這些文件 NFS Client上,mountSERVER共享的文件,然后用lofiadm創建虛擬文件系統 NFS Server上的操作: # mkdir /data # mkfile /data/home0 # share /..........[/quote:dc785ada08] 公司的網絡不穩定,請見諒 本來server上share一個目錄,這個目錄下再建很多子目錄,client端只用mount一個目錄,就可以使用所有這些子目錄,現在就是要限制這些子目錄的大小,如果用你的方法,每個子目錄多要做share和mount的動作,nfs 連接是不是多了點。 |
jxbcpp 回復于:2003-07-07 13:35:18 |
[quote:4cd672df4a="akai_feng"]
公司的網絡不穩定,請見諒 本來server上share一個目錄,這個目錄下再建很多子目錄,client端只用mount一個目錄,就可以使用所有這些子目錄,現在就是要限制這些子目錄的大小,如果用你的方法,每個子目錄..........[/quote:4cd672df4a] 我說的是share服務器上的一個目錄,這個目錄里面有好多文件,文件就是mkfile出來的文件,而不是那些mount的虛擬文件系統 還有另外一種方法,就是你在NFS SERVER上做好虛擬文件系統,比如mkfile了一下幾個文件 /data/home0、/data/home1、/data/home2 在NFS SERVER上相對應的虛擬文件系統掛接在: /export/home/home0、/export/home/home1、/export/home/home2 這樣你就只要share /export/home就可以,在客戶端上mount NFS-SERVER:/export/home /export/home 好像前一種方法太笨,呵呵,這種方法較好 |
akai_feng 回復于:2003-07-07 13:41:29 |
[quote:3a86c85a21="jxbcpp"]
我說的是share服務器上的一個目錄,這個目錄里面有好多文件,文件就是mkfile出來的文件,而不是那些mount的虛擬文件系統 還有另外一種方法,就是你在NFS SERVER上做好虛擬文件系統,比如mkfile了一下幾個..........[/quote:3a86c85a21] 好像可行 可不可以再詳細點,你說的那條命令沒用過 |
jxbcpp 回復于:2003-07-07 13:43:16 |
已經很詳細了啊,大哥?。?!
前面我都寫了具體的步驟了 |
akai_feng 回復于:2003-07-07 13:47:52 |
老大,留個email吧
我先試試,有問題聯系你 |
jxbcpp 回復于:2003-07-07 13:49:20 |
[quote:fdac7f552a="akai_feng"]老大,留個email吧
我先試試,有問題聯系你[/quote:fdac7f552a] jxbcpp@263.sina.com |
diag 回復于:2003-07-07 13:50:58 |
起個AUTOFS 吧。。。 |
akai_feng 回復于:2003-07-07 16:20:09 |
[quote:6ddb865c80="diag"]起個AUTOFS 吧。。。[/quote:6ddb865c80]
怎么說? 本來就已經在用autofs 了 |
mmmmn 回復于:2003-07-07 19:31:14 |
試試這個,但我不知道他是不是真的有限制目錄大小的功能,請把實驗結果貼出來:
mkfile 30m aaa mkdir bbb ln aaa bbb |
wohoo 回復于:2003-07-07 21:03:05 |
mmmmn的好像不行... |
diag 回復于:2003-07-07 21:48:56 |
我試過了。。
NFS SERVER 上做 好。然后SHARE 出來。。 CLIENT 用AUTOFS 。。。OK。。。 |
jxbcpp 回復于:2003-07-07 23:03:00 |
把整個試驗過程的步驟都貼出來吧,謝謝?。?! |
akai_feng 回復于:2003-07-08 09:24:27 |
[quote:20f17ffdd5="jxbcpp"]把整個試驗過程的步驟都貼出來吧,謝謝?。?![/quote:20f17ffdd5]
客戶端坐虛擬文件系統到是可以了,過程如前所述,可客戶端有30幾臺那 我的NFS Server是2.6版本,找不到lofiadm命令,怎么才能在server端做? |
diag 回復于:2003-07-08 09:52:19 |
1)
root@<.nets: 109> mkfiel 10m mkfile oot@<nets: 110> mkfile 10m date root@<nets: 111> lofiadm -a /export/home15/date /dev/lofi/1 root@<nets: 112> newfs root@<nets: 112> newfs /dev/lofi/1 newfs: construct a new file system /dev/rlofi/1: (y/n)? y /dev/rlofi/1: 20468 sectors in 34 cylinders of 1 tracks, 602 sectors 10.0MB in 3 cyl groups (16 c/g, 4.70MB/g, 2240 i/g) super-block backups (for fsck -F ufs -o b=#) at: 32, 9664, 19296, root@<nets: 113> root@<nets: 119> mkdir mkfile root@<nets: 120> cd .. root@<nets: 121> ls home15/ root@<nets: 122> mount /dev/lofi/1 /export/home15/mkfile/ root@<nets: 123> root@<nets: 119> mkdir mkfile root@<nets: 120> cd .. root@<nets: 122> mount /dev/lofi/1 /export/home15/mkfile/ /etc/dfs/sharetab /export/home15 - nfs o -rw ,anon=0 nets:/export/home15 2) mavericks client autofs mount /etc/init.d/autofs start /export/home15 -rw,intr nets:/export/home15 root@<mavericks: 69> cd /export/home15/mkfile/ root@<mavericks: 71> ls root@<mavericks: 72> touch 1 root@<mavericks: 73> ls 1 cp: /export/home15/mkfile/./8_Recommended/109007-09: No space left on device cp: /export/home15/mkfile/./8_Recommended/108875-13: No space left on device |
wohoo 回復于:2003-07-08 09:54:46 |
按照jxbcpp 方法測試結束,ok |
akai_feng 回復于:2003-07-08 10:38:22 |
我的怎么不行
Server端的設置如上,client端的設置也一樣,問題在于client端往/export/home15/mkfile中寫數據時,好像是寫到原來的磁盤空間里了,也就是/export/home15/mkfile本身的空間,而不是由/export/home/date做成的/dev/lofi/1中, 誰能解釋一下 |
diag 回復于:2003-07-08 10:48:20 |
mount 上了嗎?
應該是OK。/。我做了10M。。。 CP RECOMMAND 8 PATH 都說 空間不夠。。。證明是OK 的。 |
akai_feng 回復于:2003-07-08 10:59:30 |
[quote:da92dd1922="diag"]mount 上了嗎?
應該是OK。/。我做了10M。。。 CP RECOMMAND 8 PATH 都說 空間不夠。。。證明是OK 的。[/quote:da92dd1922] 步驟如下: Server: #cd /export/home #mkdir vfs #cd vfs #mkfile 20m v1 #lofiadm -a /export/home/vfs/v1 #newfs /dev/lofi/1 #pwd /export/home/vfs #cd .. #mkdir share #cd share #mkdir h1 #mount /dev/lofi/1 /export/home/share/h1 #share -F nfs -o rw /export/home/share Client #cd /tmp #mkdir temp #mount Server:/export/home/share /tmp/temp #cd temp #ls h1 #cd h1 #touch test #ls test 其中省略關于權限設置的部分,問題是 Server端 #cd /export/home/share/h1 #ls lost+found 沒有剛剛touch 的 test #cd .. #umount /export/home/share/h1 #cd h1 #ls test 出來了 你那邊不是這樣嗎? |
diag 回復于:2003-07-08 11:07:33 |
是。。SERVER 上看的 和CLIENT 上看的不樣。。
但是兩個CLIENT 上看的樣。 |
akai_feng 回復于:2003-07-08 11:17:44 |
問題我做copy,沒有遇到no space left |
diag 回復于:2003-07-08 11:30:02 |
20 M 不小。。你COPY 個大的東東 看。。。 |
jxbcpp 回復于:2003-07-08 12:47:27 |
[quote:182cdc81clearcase/" target="_blank" >cc="akai_feng"]我的怎么不行
Server端的設置如上,client端的設置也一樣,問題在于client端往/export/home15/mkfile中寫數據時,好像是寫到原來的磁盤空間里了,也就是/export/home15/mkfile本身的空間,而不是由/export/home/d..........[/quote:182cdc81cc] /dev/lofi/1這樣的只是個設備文件,指向的是mkfile的空間。數據當然是存儲在mkfile出來的那個文件啦! /dev/lofi/1的空間大小就是mkfile出來的文件的大小 測試方法可以是mount 上/dev/lofi/1 設備后,在這個設備mount所在的目錄上mkfile大文件 |
akai_feng 回復于:2003-07-08 12:49:22 |
[quote:544815fc75="diag"]20 M 不小。。你COPY 個大的東東 看。。。[/quote:544815fc75]
沒有用的 不過我找到問題點了 Server上share的目錄如果是虛擬盤本身,就可以了,如 share -F nfs -o rw /export/home/share/h1 而不是 share -F nfs -o rw /export/home/share 這樣的話,又回到老問題了,nfs連接太多 |
diag 回復于:2003-07-08 12:59:04 |
/export/home15 - nfs -o rw ,anon=0 nets:/export/home15
我就是SHARE 的 整個?。牛兀校希遥裕龋希停? 沒你的問題。。。 |
akai_feng 回復于:2003-07-08 13:02:43 |
[quote:223e0730f8="jxbcpp"]
/dev/lofi/1這樣的只是個設備文件,指向的是mkfile的空間。數據當然是存儲在mkfile出來的那個文件啦! /dev/lofi/1的空間大小就是mkfile出來的文件的大小 測試方法可以是mount 上/dev/lofi/1 設?.........[/quote:223e0730f8] share出去后,client端看到的就不一樣了,如果share的是上一層目錄,沒有用,只能share/dev/lofi/1的安裝點的那個目錄,這樣client端才有容量限制 |
jxbcpp 回復于:2003-07-08 13:43:03 |
[quote:bf6a294509="akai_feng"]
share出去后,client端看到的就不一樣了,如果share的是上一層目錄,沒有用,只能share/dev/lofi/1的安裝點的那個目錄,這樣client端才有容量限制[/quote:bf6a294509] 為什么share上層目錄不行???測試過嗎? 我沒法做試驗,只是覺得好像應該可以,因為存儲的東西都是相同的! |
diag 回復于:2003-07-08 13:48:02 |
我試過不可以。。
CLIENT 上看到的。。 和?。樱牛遥郑牛摇】吹牟粯?。。 |
maiku 回復于:2003-07-08 16:06:32 |
volume manager |
akai_feng 回復于:2003-07-08 17:34:03 |
[quote:faf06b57b5="jxbcpp"]
為什么share上層目錄不行???測試過嗎? 我沒法做試驗,只是覺得好像應該可以,因為存儲的東西都是相同的![/quote:faf06b57b5] 最新說法 不行是應該的,因為share的目錄最上只能到文件系統的安裝點,不能包含多個文件系統,這一點應該是好理解的,只是以前沒遇見這種情況,沒反應過來。 |
jxbcpp 回復于:2003-07-08 23:07:08 |
[quote:f57169f1cf="akai_feng"]
最新說法 不行是應該的,因為share的目錄最上只能到文件系統的安裝點,不能包含多個文件系統,這一點應該是好理解的,只是以前沒遇見這種情況,沒反應過來。[/quote:f57169f1cf] 對對的,忘了著茬了,呵呵 |