11.9 Linux磁盤配額測試過程完全攻略
我們的磁盤配額已經(jīng)生效,接下來測試一下是否會限制我們的用戶。以 lamp1 用戶為例,
因為 lamp1 用戶除容量被限制外,也限制了文件個數(shù)。先測試文件個數(shù)是否被限制了,命令如下:
[root@1ocalhost ~]# chmod 777 /disk/ \#給/disk目錄賦予權(quán)限,lamp1用戶要擁有寫權(quán)限 [root@localhost ~]# su - lamp1 \#切換成lamp1用戶 [lamp1@1ocalhost ~]$ cd /disk/ \#進(jìn)入/disk目錄 [lamp1@1ocalhost disk]$ touch 11 \#建立文件 [lamp1@localhost disk]$ touch 22 [lamp1@localhost disk]$ touch 33 [lamp1@localhost disk]$ touch 44 [lamp1@1ocalhost disk]$ touch 55 [lamp1@localhost disk]$ touch 66 [lamp1@localhost disk]$ touch 77 [lamp1@localhost disk]$ touch 88 [lamp1@1ocalhost disk]$ touch 99 sdb1: warning, user file quota exceeded. \#有警告信息了,因為軟限制是 8 個 [lamp1@localhost disk]$ ls 11 22 33 44 55 66 77 88 99 aquota. group aquota.user lost+found \#雖然警告了,但是第9個文件依然建立 [lamp1@localhost disk]$ touch 10 [lamp1@localhost disk]$ touch 111 sdb1: write failed, user file limit reached. touch:無法創(chuàng)建"111":超出磁盤配額 \#超出磁盤配額 [lamp1@localhost disk]$ ls 10 11 22 33 44 55 66 77 88 99 aquota. group aquota.user lost+found \#第11個文件沒有建立
還記得嗎?磁盤配額的概念是指定的普通用戶在指定的分區(qū)中使用磁盤空間和文件個數(shù)的限制。所以一定要記得切換用戶和建立文件的目錄,否則默認(rèn)全部寫入 / 分區(qū),而我們并沒有在 / 分區(qū)上設(shè)定配額。
我們切換到 root 身份,使用 repquota 命令查看一下:
[root@localhost ~]# repquota -uvs /disk/ *** Report for user quotas on device /dev/sdbl Block grace time: 8days; Inode grace time: 8days Block limits File limits User used soft hard grace used soft hard grace root -- 13 0 0 2 0 0 lampl -+ 0 40000 50000 10 8 10 7days lamp2 -- 0 245M 293M 0 0 0 lamp3 -- 0 245M 293M 0 0 0 Statistics: Total blocks: 7 Data blocks: 1 Entries: 4 Used average: 4.000000
看到了嗎? lamp1 用戶的文件個數(shù)的 grace 字段開始倒數(shù)了。
刪除一個文件,然后建立一個大于 50MB 的文件,看看磁盤容量是否被限制了。命令如下:
[lamp1@localhost disk]$ rm -rf 10 #刪除文件10,空出文件個數(shù) [lamp1@localhost disk]$ dd if=/dev/zero of=/disk/tesffile bs=1M count=60 \#建立tesffile文件,指定文件大小為60MB sdb1: warning, user block quota exceeded. sdb1: write failed, user block limit reached. dd:正在寫入"/disk/111":超出磁盤配額 \#報錯,超出磁盤配額 記錄了 49+0的讀入 記錄了 48+0的寫出 51200000字節(jié)(51 MB)已復(fù)制,0.538582 秒,95.1 MB/秒 [lamp1 @localhost disk]$ ll -h tesffile -rw-rw-r-- 1 lamp1 lamp1 49M 4月 17 02:52 tesffile \#查看一下tesffile文件的大小,并沒有超出50MB的硬限制
在 dd 命令中,if 用于指定輸入項,這里我們用 /dev/zero 作為輸入項,會不停地向目標(biāo)文件中寫 0;of 用于指定輸出項,這里用 /disk/testfilef 作為目標(biāo)文件;bs 指定每次復(fù)制 1MB 數(shù)據(jù);count 指定復(fù)制 60 次。也就是建立一個大小為 60MB 的 testfile 文件,但是這個文件大小超出了磁盤容量硬限制,所以只建立了 49MB,證明容量限制也生效了。
LAMP linux
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。