1撬即、遷移home到獨(dú)立分區(qū)
[root@centos6 app]#fdisk /dev/sdb ---創(chuàng)建分區(qū)
[root@centos6 app]#lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 5.8G 0 rom /media/CDROM
sda 8:0 0 200G 0 disk
├─sda1 8:1 0 1000M 0 part /boot
├─sda2 8:2 0 48.8G 0 part /
├─sda3 8:3 0 39.1G 0 part /app
├─sda4 8:4 0 1K 0 part
└─sda5 8:5 0 2G 0 part [SWAP]
sdb 8:16 0 100G 0 disk
└─sdb1 8:17 0 10G 0 part ---創(chuàng)建了一個(gè)10G的分區(qū)
sdd 8:48 0 80G 0 disk
├─sdd1 8:49 0 5G 0 part
└─sdd2 8:50 0 2G 0 part
sdc 8:32 0 150G 0 disk
├─sdc1 8:33 0 20G 0 part
└─sdc2 8:34 0 20G 0 part
[root@centos6 app]#mkfs.ext4 -L /home /dev/sdb1 ---創(chuàng)建文件系統(tǒng)
[root@centos6 app]#blkid
/dev/sdb1: UUID="d027885d-e32b-42e7-94aa-329130282748" TYPE="ext4" LABEL="/home"
[root@centos6 app]#mkdir /mnt/sdb1
[root@centos6 app]#mount /dev/sdb1 /mnt/sdb1 ---掛載
[root@centos6 app]#df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 50264772 4750888 42953884 10% /
tmpfs 502056 76 501980 1% /dev/shm
/dev/sda3 40185208 1097612 37039596 3% /app
/dev/sda1 991512 34904 905408 4% /boot
/dev/sr0 6049912 6049912 0 100% /media/CDROM
/dev/sdb1 10194676 23064 9647092 1% /mnt/sdb1
[root@centos6 app]#cd /mnt/sdb1/
[root@centos6 sdb1]#ls
lost+found
[root@centos6 sdb1]#ls -a /home ---查看home目錄下有沒(méi)有隱藏的目錄朱嘴,如果有隱藏的目錄渣玲,cp-a復(fù)制不過(guò)去
. .. alice bash dufu gentoo harry libai natasha nologin sh testbash tom zhang zhaoritian
[root@centos6 sdb1]#cp -a /home/* . ---把/home/里面的文件都復(fù)制過(guò)去
[root@centos6 sdb1]#ls
alice bash dufu gentoo harry libai lost+found natasha nologin sh testbash tom zhang zhaoritian
[root@centos6 sdb1]#init 1 ---切換到單用戶模式删掀,避免別人正在使用/home這個(gè)目錄姻檀,切換之前先發(fā)個(gè)通知告訴大家铐然,此時(shí)只能在機(jī)器跟前操作爽醋,遠(yuǎn)程已經(jīng)連接不了
vim /etc/fstab ---修改配置文件
UUID=xxx /home ext4 defaults 0 0
備份home
rm -rf /home/* ---刪除家目錄里的文件蚁署,刪除之前要備份
mount -a ---自動(dòng)掛載,此時(shí)就可以進(jìn)入/home子房,此時(shí)目錄用的空間是來(lái)自/dev/sdb1
umount /mnt/sdb1 ---取消之前的掛載目錄
init 3
2形用、實(shí)現(xiàn)文件系統(tǒng)配額功能
[root@centos6 ~]#vim /etc/fstab
1
2 #
3 # /etc/fstab
4 # Created by anaconda on Fri Jul 14 10:37:59 2017
5 #
6 # Accessible filesystems, by reference, are maintained under '/dev/disk'
7 # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
8 #
9 UUID=07e3094b-c50d-4568-aee5-b2f76d91c962 / ext4 defaults 1 1
10 UUID=4a2031c3-8595-489e-bc6d-1e2c31860c7b /app ext4 defaults 1 2
11 UUID=a056e3b8-7cc2-4aea-9308-9b0744741394 /boot ext4 defaults 1 2
12 UUID=953b7594-f906-4d3e-8a3a-a6bb79b1c900 swap swap defaults 0 0
13 UUID=d027885d-e32b-42e7-94aa-329130282748 /home ext4 usrquota,grpquota 0 0 ---將default修改
14 tmpfs /dev/shm tmpfs defaults 0 0
15 devpts /dev/pts devpts gid=5,mode=620 0 0
16 sysfs /sys sysfs defaults 0 0
17 proc /proc proc defaults 0 0
~
[root@centos6 ~]#mount -o remount /home---重新掛載一下,讓文件生效
[root@centos6 ~]#mount
/dev/sda2 on / type ext4 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0")
/dev/sda3 on /app type ext4 (rw)
/dev/sda1 on /boot type ext4 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
/dev/sr0 on /media/CDROM type iso9660 (ro,nosuid,nodev,uhelper=udisks,uid=0,gid=0,iocharset=utf8,mode=0400,dmode=0500)
/dev/sdb1 on /home type ext4 (rw,usrquota,grpquota) ---掛載成功证杭,已經(jīng)有usrquota,grpquota兩個(gè)選項(xiàng)
gvfs-fuse-daemon on /root/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev)
[root@centos6 ~]#setenforce 0 ---禁用selinux
[root@centos6 ~]#getenforce
Permissive
[root@centos6 ~]#quotacheck -cug /home ---創(chuàng)建磁盤(pán)配合數(shù)據(jù)庫(kù)
[root@centos6 home]#ls ---會(huì)生成aquota.group aquota.user 這兩個(gè)文件
aquota.group aquota.user laoma lost+found tom zhang
[root@centos6 ~]#quotaon /home ---開(kāi)啟磁盤(pán)配合數(shù)據(jù)庫(kù)
[root@centos6 ~]#quotaon -p /home ---查看是否開(kāi)啟
group quota on /home (/dev/sdb1) is on
user quota on /home (/dev/sdb1) is on
[root@centos6 ~]#edquota zhang ---編輯這個(gè)文件田度,修改文件系統(tǒng)配合
image.png
[root@centos6 ~]#su - zhang ---切換zhang用戶
[zhang@centos6 ~]$pwd
/home/zhang
[zhang@centos6 ~]$dd if=/dev/zero of=f1 bs=1M count=80
sdb1: warning, user block quota exceeded. ---警報(bào)磁盤(pán)配合將超過(guò)
80+0 records in
80+0 records out
83886080 bytes (84 MB) copied, 0.119029 s, 705 MB/s
[zhang@centos6 ~]$dd if=/dev/zero of=f1 bs=1M count=105
sdb1: warning, user block quota exceeded.
sdb1: write failed, user block limit reached. ---寫(xiě)失敗,磁盤(pán)限制已經(jīng)達(dá)到
dd: writing `f1': Disk quota exceeded
98+0 records in
97+0 records out
102359040 bytes (102 MB) copied, 0.544066 s, 188 MB/s
[root@centos6 home]#setquota zhang 100000 150000 15 20 /home ---非交互式的方式創(chuàng)建磁盤(pán)配額
[root@centos6 home]#quota zhang ---查看zhang用戶的磁盤(pán)配額
Disk quotas for user zhang (uid 500):
Filesystem blocks quota limit grace files quota limit grace
/dev/sdd1 40 100000 150000 13 15 20
[root@centos6 home]#edquota -p zhang tom ---復(fù)制zhang的磁盤(pán)配額給tom
[root@centos6 home]#quota tom ---查看一下解愤,是一樣的
Disk quotas for user tom (uid 504):
Filesystem blocks quota limit grace files quota limit grace
/dev/sdd1 32 100000 150000 8 15 20
對(duì)組創(chuàng)建磁盤(pán)配額
[root@centos6 home]#edquota -g admins
1 Disk quotas for group admins (gid 515):
2 Filesystem blocks soft hard inodes soft hard
3 /dev/sdd1 0 100000 150000 0 0 0
quota -g admins ---查看組的磁盤(pán)配額
repquota /home ----查看整個(gè)目錄的磁盤(pán)配額