linux高級文件系統管理

磁盤配額:

        (1)如果存放的文件空間不足,雖然分區后不能直接擴容,但是可以遷移,下面以/home目錄示例:

1、新建分區,同步分區表 /dev/sda6
2、mkfs.ext4 /dev/sda6              
3、mkdir /mnt/home
mount /dev/sda6 /mnt/home           格式分區后掛載分
4、cp -av /home/* /mnt/home,備份/home
5、init 1 單用戶模式 斷網              不建議使用,否則不能遠程,所以輕易不要擴家目錄,除非沒人使用或者就在服務器旁
6、rm -rf /home/*                        刪除時有必要做好備份,第四步就可以備份
7、vim /etc/fstab
/dev/sda6  /home ext4 defaults 0 0   
mount -a                                    寫人開機啟動掛載
9、umount /mnt/home                取消第一次掛載的路徑,使其掛載到家目錄下
10、df,用戶登錄確認是否正常        可以創建文件檢查,檢查家目錄是否破壞,

     (2)  實現磁盤配額:

1.重新掛載家目錄,使用具有磁盤配額特性   mount -o remount,usrquota,grpquota /home

2.mount 檢查是否開啟特性

3.禁用selinux     setenforce 0                    可以酌情寫入開機啟動

4.創建磁盤配額數據庫:  quotacheck -cug  /hmoe                     -c 是創建的意思,后面是用戶

5.啟動磁盤配額:  quotaon  -p /home                      查看狀態

                          quotaon     /home                       啟用

6.設置磁盤配額: edquota    users                           會啟動臨時vim編輯,里面有格式,單位是K,也可以設置ionde號

                                       -g  groups                      設置組的磁盤配額

     磁盤配額的命令幫助man quota    翻到最后會有以上用到的所有命令,知道怎么用就行

    

    (3)實現磁盤陣列:RAID5

1.準備至少三個以上的硬盤                                因為RAID5輪回校驗硬盤使用率n-1/n

2.創建分區大小并指定RAID磁盤格式                   fdisk    t    fd ,分區同時指定后同步磁盤,lsblk 和blkid檢查

3.mdadm -C -a yes /dev/md5  -l 5 -n 3 -x 1  /dev/sd*    

                   -C   :創建陣列              -a yes   :自動   后面接指定的陣列名      

                   -l    :指定陣列級別,0,1,5,      -n : 指定組成的磁盤個數 

                   -x   :指定備用分區                    最后指定組成的所有磁盤

4.完成后格式陣列:mkfs.ext4 /dev.md5           然后掛載只目錄

5.mdadm -D /dev/md5                                   查看陣列信息

刪除陣列:

1.取消掛載

2.停止陣列: mdadm -S /dev/sd5

3.刪除分區

4.清空硬盤陣列信息:mdadm –zero-superblock /dev/sd*               建議查看man 幫助

(4)創建邏輯卷

1.和創建陣列的第一步一樣,分區格式磁盤,指定lvm格式;  格式號碼是8e

2.先創建物理卷PV: pvcreate  /dev/sd*                     指定組成的pv磁盤個數

3.創建卷組vg      :vpcreate  vg0 -s 16M  /devsd*     把單個的pv組成vg,指定vg名 vg0   ,指定pe 大小16M  默認4M

4.創建邏輯卷      :lvcreatr    -n lv0  -L 5G  vg0       指定邏輯卷名字lv0,指定大小5G,注意區別+5G, 后面指從空間VG0組中創建

5.創建文件系統   : mkfs.ext4 /dev/lvo                   邏輯卷的路徑完成第四步會有顯示,或者查看lvs ,lvdisplay.

6.掛載使用即可

邏輯卷的擴展

lvextend  -r  -L  6G  /dev/vgo/lv0                       同樣注意和+6G的區別,+6G表示增加了6G,

卷組的擴展 

1.pvcreat /dev/sdd                          先創建物理卷PV

2.vgextend vgo /dev/sdd                擴展指定的卷組,后面加上物理卷即可

縮減邏輯卷

1.取消掛載                                        把要縮減的邏輯卷先取消掛載(切記,一定要先取消再縮減)

2.e2fsck -f /dev/vg0/lv0                 強制檢查

3.resize2fs /dev/vg0/lv0 3G            先縮減文件系統

4.lvreduce /dev/vg0/lv0  – L 3G             縮減邏輯卷到3G

5.再次掛載上去,縮減成功;              注意:先縮減文件系統再縮減邏輯卷

從卷組中移除硬盤

1.pvmove /dev /sdb

2.vgreduce vg0 /dev/sdb

3.pvremove /dev/sdb

刪除邏輯卷

1.卸載邏輯卷

2.lvremove /dev/vg0/lv0    

創建快照邏輯卷

lvcreate  -n snapshotlv0 -L 3G -s -p r  /dev/vg0/lv0             

               指定名字      指定大小     -s 創建快照,-p r  只讀


原創文章,作者:shewei,如若轉載,請注明出處:http://www.www58058.com/71102

(0)
sheweishewei
上一篇 2017-03-14
下一篇 2017-03-14

相關推薦

  • 安全和加密與創建簽名證書

    安全和加密:NIST定義的安全屬性:(美國國家標準與技術研究院)保密性:        數據保密性        隱私性完整性:不可篡改        數據完整性        系統完整性高可用性: …

    Linux干貨 2017-04-11
  • LAMP搭建wordpress博客站點

    使用WordPress可以搭建功能強大的網絡信息發布平臺,但更多的是應用于個性化的博客。針對博客的應用,WordPress能讓您省卻對后臺技術的擔心,集中精力做好網站的內容。本文將教您如何通過LAMP搭建自己的wordpress博客站點。 LAMP聽起來很高大上,其實是集中技術合起來的稱呼: L:linux A:apache httpd M:mysql、ma…

    2017-06-01
  • 進程與計劃任務

    進程 一.進程介紹  內核的功用:進程管理、文件系統、網絡功能、內存管理、驅動程序、 安全功能等。   Process:  運行中的程序的一個 副本,是被 載入內存的一個指令集合。 進程ID (Process ID ,PID )號碼被用來標記各個進程 UID 、GID&…

    Linux干貨 2017-05-15
  • 基于lamp實現wordpress(php-rpm)與phpMyAdmin(pph-rpm+https支持)

    前言    踩了好多坑終于把想象中的樣子搭建出來了。真的是,只有遇到問題了,然后扎耳撓腮把問題解決了,才是真的學到了。此次環境我們采用lamp架構,并且通過fastcgi讓httpd和php進行通信。當然所有的一切都是在同一臺主機上實現。本次安裝的應用是phpMyAdmin-4.4.14.1和wordpress-4.3.1

    Linux干貨 2016-12-26
  • linux基礎學習之AWK

    內容: 1、awk輸出(print、printf) 2、awk變量(內建變量和定義變量) 3、awk數組 4、awk重定向輸出 5、awk操作符 6、awk常見模式類型 7、awk控制及循環語句 8、awk內置函數 awk:(其名稱得自于它的創始人 Alfred Aho 、Peter Weinberger 和 Brian Kernighan 姓氏的首個字母)…

    Linux干貨 2016-09-22
  • linux 系統日志管理

         在linux系統上面,系統可以記錄從開機到當前系統上面何時發生了那些事情,并將其分類,分級別寫到特定的日志文件當中,如系統自身產生的問題,用戶登錄信息,網絡數據信息等等。我們可以根據這些日志信息來解決系統方面的錯誤,網絡服務問題等等。日志對于安全來說,非常重要,它記錄了系統每天發生的各種各樣的事情,你可以通過它來檢查錯…

    2017-08-14
欧美性久久久久