遷移home到獨(dú)立分區(qū)疚俱,設(shè)定用戶配額

實(shí)驗(yàn)背景:
Linux是個(gè)多用戶多任務(wù)系統(tǒng)劝术,出于安全等原因,對(duì)不同的用戶我們常常做一定的權(quán)限管理⊙空間配額限制就是其中一個(gè)需要考慮的點(diǎn)衬吆。配額是基于分區(qū)配置的,避免用戶數(shù)據(jù)占用太多磁盤空間绳泉,我們常常把home目錄單獨(dú)劃分一個(gè)分區(qū)逊抡,然后對(duì)不同用戶設(shè)定配額。

實(shí)驗(yàn)環(huán)境:
CentOS7.3

實(shí)驗(yàn)內(nèi)容:
一零酪、遷移home到獨(dú)立分區(qū)
二冒嫡、對(duì)用戶設(shè)定配額

實(shí)驗(yàn)命令:

  • lsblk、fdisk四苇、mkfs.ext4孝凌、blkid、cp月腋、du蟀架、vim、mount
  • setenforce榆骚、quotaon片拍、edquota、su寨躁、dd

一穆碎、遷移home到獨(dú)立分區(qū)

1、劃分分區(qū)

先用lsblk命令看一下當(dāng)前機(jī)器的硬盤使用情況:

[root@CentOS7 ~]#lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0  200G  0 disk 
├─sda1   8:1    0    1G  0 part /boot
├─sda2   8:2    0 97.7G  0 part /
├─sda3   8:3    0 48.8G  0 part /app
├─sda4   8:4    0    1K  0 part 
└─sda5   8:5    0    2G  0 part [SWAP]
sr0     11:0    1  7.7G  0 rom  

從上面可以看到职恳,磁盤還有大概50G的空間未使用所禀。可以利用這50G添加一個(gè)新分區(qū)放钦。這里我劃分一個(gè)10G的新分區(qū)作為home的獨(dú)立分區(qū):

[root@CentOS7 ~]#fdisk /dev/sda
Welcome to fdisk (util-linux 2.23.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Command (m for help): n
All primary partitions are in use
Adding logical partition 6
First sector (313497600-419430399, default 313497600): 
Using default value 313497600
Last sector, +sectors or +size{K,M,G} (313497600-419430399, default 419430399): +10G
Partition 6 of type Linux and of size 10 GiB is set

Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks.

這里有個(gè)warming色徘。我們按提示 使用partprobe /dev/sda命令刷新一下內(nèi)存的分區(qū)表。

2操禀、格式化新分區(qū)

[root@CentOS7 ~]#mkfs.ext4 /dev/sda6
mke2fs 1.42.9 (28-Dec-2013)
...
[root@CentOS7 ~]#blkid
/dev/sda1: UUID="4e02b896-3f74-4592-a44f-43a79a74627d" TYPE="xfs" 
/dev/sda2: UUID="3b254514-1df1-4322-bf30-d14075937249" TYPE="xfs" 
/dev/sda3: UUID="6b05345c-d2b7-42ed-bc15-411ffc962fe3" TYPE="xfs" 
/dev/sda5: UUID="52074f6b-cdf3-49fd-bea2-09c0d5c92793" TYPE="swap" 
/dev/sr0: UUID="2016-12-05-13-52-39-00" LABEL="CentOS 7 x86_64" TYPE="iso9660" PTTYPE="dos" 
/dev/sda6: UUID="4530b0f0-a686-4dbe-80a1-5d425c40f3b9" TYPE="ext4" 

新分區(qū)/dev/sda6褂策,UUID="4530b0f0-a686-4dbe-80a1-5d425c40f3b9"

3、備份/home目錄

備份/home目錄到/app

  [root@CentOS7 ~]#cp -a /home /app

4颓屑、確認(rèn)一下備份數(shù)據(jù)

[root@CentOS7 ~]#du -sh /home /app/home
3.7M    /home
3.7M    /app/home
[root@CentOS7 ~]#ls /app/home
hyma  luo  
[root@CentOS7 ~]#ls /home
hyma  luo

5斤寂、刪除/home目錄數(shù)據(jù)

[root@CentOS7 ~]#rm -rf /home
rm: cannot remove ‘/home’: Device or resource busy

刪除/home目錄時(shí)提示目錄在使用中。這種情況我們可以切換到單用戶模式操作揪惦。
注意遍搞!單用戶模式會(huì)中斷網(wǎng)絡(luò)連接的終端,只能在機(jī)器前操作器腋,請(qǐng)慎用溪猿。

6钩杰、配置/etc/fstab

[root@CentOS7 ~]#vim /etc/fstab 


#
# /etc/fstab
# Created by anaconda on Wed May 17 14:26:36 2017
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=3b254514-1df1-4322-bf30-d14075937249 /                       xfs     defaults        0 0
UUID=6b05345c-d2b7-42ed-bc15-411ffc962fe3 /app                    xfs     defaults        0 0
UUID=4e02b896-3f74-4592-a44f-43a79a74627d /boot                   xfs     defaults        0 0
UUID=52074f6b-cdf3-49fd-bea2-09c0d5c92793 swap                    swap    defaults        0 0
UUID=4e02b896-3f74-4592-a44f-43a79a74627d /boot                   xfs     defaults        0 0
UUID=4530b0f0-a686-4dbe-80a1-5d425c40f3b9 /home                   ext4    defaults        0 0

7、掛載/dev/sda6到/home目錄下

[root@CentOS7 ~]#mount -a
[root@CentOS7 ~]#df
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/sda2      102350000 4563984  97786016   5% /
devtmpfs          485296       0    485296   0% /dev
tmpfs             499968       4    499964   1% /dev/shm
tmpfs             499968   13524    486444   3% /run
tmpfs             499968       0    499968   0% /sys/fs/cgroup
/dev/sda3       51175000   36776  51138224   1% /app
/dev/sda1        1038336  172120    866216  17% /boot
tmpfs              99996       8     99988   1% /run/user/0
/dev/sr0         8086368 8086368         0 100% /run/media/root/CentOS 7 x86_64
/dev/sda6       10190100   36888   9612540   1% /home

8诊县、把備份在/app/home的文件拷貝到/home目錄下

[root@CentOS7 ~]#cp -a  /app/home/* /home



二讲弄、對(duì)用戶設(shè)定配額

1、使能分區(qū)quota

我們通過配置/etc/fstab實(shí)現(xiàn)依痊,格式如下:
UUID=4530b0f0-a686-4dbe-80a1-5d425c40f3b9 /home ext4 defaults,usrquota,grpquota 0 0

[luo@CentOS7 ~]$vim /etc/fstab

# /etc/fstab
# Created by anaconda on Wed May 17 14:26:36 2017
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=3b254514-1df1-4322-bf30-d14075937249 /           xfs     defaults        0 0
UUID=6b05345c-d2b7-42ed-bc15-411ffc962fe3 /app        xfs     defaults        0 0
UUID=4e02b896-3f74-4592-a44f-43a79a74627d /boot       xfs     defaults        0 0
UUID=52074f6b-cdf3-49fd-bea2-09c0d5c92793 swap        swap    defaults        0 0
UUID=4e02b896-3f74-4592-a44f-43a79a74627d /boot       xfs     defaults        0 0
UUID=4530b0f0-a686-4dbe-80a1-5d425c40f3b9 /home       ext4    defaults,usrquota,grpquota  0 0

2避除、重新掛載磁盤

[root@CentOS7 ~]#mount -o remount /home 

3、創(chuàng)建磁盤quota數(shù)據(jù)庫

[root@CentOS7 ~]#setenforce 0
[root@CentOS7 ~]#quotacheck -cug /home

4抗悍、激活/home目錄配額功能

[root@CentOS7 ~]#quotaon  /home
[root@CentOS7 ~]#quotaon -p /home
group quota on /home (/dev/sda6) is on
user quota on /home (/dev/sda6) is on

5驹饺、設(shè)定用戶配額

這里我對(duì)用戶luo設(shè)定配額钳枕,設(shè)定配額空間100M

[root@CentOS7 ~]#edquota luo

Disk quotas for user luo (uid 1001):
  Filesystem                   blocks       soft       hard     inodes     soft     hard
  /dev/sda6                        52          0     100000         13        0        0

6缴渊、驗(yàn)證

請(qǐng)注意切換成用戶luo,在/home目錄下創(chuàng)建文件

[root@CentOS7 ~]#su - luo
Last login: Sat Jun 24 09:09:08 CST 2017 on pts/0
[luo@CentOS7 ~]$dd if=/dev/zero of=/home/luo/quotatest bs=1M count=50
50+0 records in
50+0 records out
52428800 bytes (52 MB) copied, 0.0537142 s, 976 MB/s
[luo@CentOS7 ~]$dd if=/dev/zero of=/home/luo/quotatest bs=1M count=110
sda6: write failed, user block limit reached.
dd: error writing ‘/home/luo/quotatest’: Disk quota exceeded
98+0 records in
97+0 records out
102346752 bytes (102 MB) copied, 1.56307 s, 65.5 MB/s

當(dāng)用戶luo寫入50M時(shí)鱼炒,寫入正常
當(dāng)用戶luo寫入100M時(shí)衔沼,提示“write failed, user block limit reached.”

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市昔瞧,隨后出現(xiàn)的幾起案子指蚁,更是在濱河造成了極大的恐慌,老刑警劉巖自晰,帶你破解...
    沈念sama閱讀 217,907評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件凝化,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡酬荞,警方通過查閱死者的電腦和手機(jī)搓劫,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,987評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來混巧,“玉大人枪向,你說我怎么就攤上這事∵值常” “怎么了秘蛔?”我有些...
    開封第一講書人閱讀 164,298評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)傍衡。 經(jīng)常有香客問我深员,道長(zhǎng),這世上最難降的妖魔是什么蛙埂? 我笑而不...
    開封第一講書人閱讀 58,586評(píng)論 1 293
  • 正文 為了忘掉前任倦畅,我火速辦了婚禮,結(jié)果婚禮上箱残,老公的妹妹穿的比我還像新娘滔迈。我一直安慰自己止吁,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,633評(píng)論 6 392
  • 文/花漫 我一把揭開白布燎悍。 她就那樣靜靜地躺著敬惦,像睡著了一般。 火紅的嫁衣襯著肌膚如雪谈山。 梳的紋絲不亂的頭發(fā)上俄删,一...
    開封第一講書人閱讀 51,488評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音奏路,去河邊找鬼畴椰。 笑死,一個(gè)胖子當(dāng)著我的面吹牛鸽粉,可吹牛的內(nèi)容都是我干的斜脂。 我是一名探鬼主播,決...
    沈念sama閱讀 40,275評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼触机,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼帚戳!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起儡首,我...
    開封第一講書人閱讀 39,176評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤片任,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后蔬胯,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體对供,經(jīng)...
    沈念sama閱讀 45,619評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,819評(píng)論 3 336
  • 正文 我和宋清朗相戀三年氛濒,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了产场。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,932評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡泼橘,死狀恐怖涝动,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情炬灭,我是刑警寧澤醋粟,帶...
    沈念sama閱讀 35,655評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站重归,受9級(jí)特大地震影響米愿,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜鼻吮,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,265評(píng)論 3 329
  • 文/蒙蒙 一育苟、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧椎木,春花似錦违柏、人聲如沸博烂。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,871評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽禽篱。三九已至,卻和暖如春馍惹,著一層夾襖步出監(jiān)牢的瞬間躺率,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,994評(píng)論 1 269
  • 我被黑心中介騙來泰國打工万矾, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留悼吱,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,095評(píng)論 3 370
  • 正文 我出身青樓良狈,卻偏偏與公主長(zhǎng)得像后添,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子们颜,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,884評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容