国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Linux磁盤配額測試過程完全攻略

2024-08-27 23:56:44
字體:
來源:轉載
供稿:網友
我們的磁盤配額已經生效,接下來測試一下是否會限制我們的用戶。以 lamp1 用戶為例,

因為 lamp1 用戶除容量被限制外,也限制了文件個數。先測試文件個數是否被限制了,命令如下:

[root@1ocalhost ~]# chmod 777 /disk/
#給/disk目錄賦予權限,lamp1用戶要擁有寫權限
[root@localhost ~]# su - lamp1
#切換成lamp1用戶
[lamp1@1ocalhost ~]$ cd /disk/
#進入/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:無法創建"111":超出磁盤配額
#超出磁盤配額
[lamp1@localhost disk]$ ls
10 11 22 33 44 55 66 77 88 99 aquota. group aquota.user lost+found
#第11個文件沒有建立

還記得嗎?磁盤配額的概念是指定的普通用戶在指定的分區中使用磁盤空間和文件個數的限制。所以一定要記得切換用戶和建立文件的目錄,否則默認全部寫入 / 分區,而我們并沒有在 / 分區上設定配額。

我們切換到 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 用戶的文件個數的 grace 字段開始倒數了。

刪除一個文件,然后建立一個大于 50MB 的文件,看看磁盤容量是否被限制了。命令如下:

[lamp1@localhost disk]$ rm -rf 10 #刪除文件10,空出文件個數
[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字節(51 MB)已復制,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 作為輸入項,會不停地向目標文件中寫 0;of 用于指定輸出項,這里用 /disk/testfilef 作為目標文件;bs 指定每次復制 1MB 數據;count 指定復制 60 次。也就是建立一個大小為 60MB 的 testfile 文件,但是這個文件大小超出了磁盤容量硬限制,所以只建立了 49MB,證明容量限制也生效了。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阿鲁科尔沁旗| 湘潭县| 商丘市| 宁乡县| 封丘县| 根河市| 潼关县| 当阳市| 蓬莱市| 穆棱市| 正安县| 海原县| 洪湖市| 余庆县| 顺昌县| 奉新县| 宿州市| 和政县| 津市市| 宁陕县| 鱼台县| 林西县| 花垣县| 读书| 安新县| 三门县| 开化县| 南和县| 突泉县| 淮安市| 东方市| 莆田市| 尚义县| 岳阳县| 呼和浩特市| 忻城县| 平陆县| 双牌县| 玉林市| 鲁甸县| 资阳市|