Linux存儲結構、磁盤劃分、VDO虛擬數據優化

存儲結構與磁盤劃分
  1. Linux系統中,目錄、字符設備、塊設備、套接字、打印機都抽象爲了文件,一切都是文件;都是從根(/)目錄開始的,按照文件系統層次化標準(FHS)採用樹形結構來存放文件 特別須要注意:a)文件和目錄嚴格區分大小寫  b)文件名稱中不能包含/,可能會與路徑衝突、不美觀

目錄名稱node

應放置文件的內容linux

/boot網絡

開機所需文件—內核、開機菜單以及所需配置文件等ide

/dev函數

以文件形式存聽任何設備與接口性能

/etc學習

配置文件優化

/homespa

用戶主目錄3d

/bin

存放單用戶模式下還能夠操做的命令

/lib

開機時用到的函數庫,以及/bin與/sbin下面的命令要調用的函數

/sbin

開機過程當中須要的命令

/media

用於掛載設備文件的目錄

/opt

放置第三方的軟件

/root

系統管理員的家目錄

/srv

一些網絡服務的數據文件目錄

/tmp

任何人都可使用的「共享」臨時目錄

/proc

虛擬文件系統,例如系統內核、進程、外部設備及網絡狀態等

/usr/local

用戶自行安裝的軟件

/usr/sbin

Linux系統開機時不會使用到的軟件/命令/腳本

/usr/share

幫助與說明文件,也可放置共享文件

/var

主要存放常常變化的文件,如日誌

/lost+found

當文件系統發生錯誤時,將一些丟失的文件片斷存放在這裏

 

  1. 物理設備命名規則:udev設備管理器自動把硬件名稱規範起來,使得用戶能夠經過

設備文件名字猜想出設備大體屬性

IDE設備 /dev/hd[a-d]

SCSI/STAT/U盤 /dev/sd[a-p]

軟驅 /dev/fd[0-1]

打印機 /dev/lp[0-15]

光驅 /dev/cdrom

鼠標 /dev/mouse

磁帶機 /dev/st0或/dev/ht0

虛擬硬盤 /dev/vd[a-z]

 

  1. 硬盤分區編號:
  • 主分區或者擴展分區的編號從1開始4結束,能夠都爲主分區
  • 邏輯分區從編號5開始

watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=

 

sd表示SCSI或STAT設備

a表示硬盤的識別順序,特指內核識別到的硬盤順序,不必定是插槽順序

5表示這是一個編號爲5的邏輯分區

但不能肯定前面是否還存在4個分區

 

  1. 硬盤分區的規劃:每一個硬盤都大量的扇區組成,第一個扇區最重要裏面包括 主引導記錄446字節,分區表64字節,結束符2字節

watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=

 

並不是只有4個分區,將其中一個16字節的空間拿出來指向另一個分區,這16字節稱爲擴展分區它僅僅是一個指針

watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=

 

  1. 文件系統:合理規劃硬盤

Ext2:不包含讀寫日誌功能,數據丟失可能性較大,最多用於SD存儲卡或者U盤

Ext3:一款日誌文件系統ext2的升級版本,將整個硬盤的寫個寫入動做的細節都預先記錄下來再進行實際操做,以便在發生異常宕機後能追溯偶到中斷的部分

Ext4:ext3的升級,做爲RHEL6系統中的默認文件管理系統,最大支持1EB的存儲容量,能夠擁有無限多個子目錄,可以批量分配block塊

XFS:高性能的日誌文件系統,RHEL7/8中默認的文件管理系統,意外宕機可以快速恢復可能破壞的文件,最大可支持18EB存儲

 

在拿到了一塊新的硬盤存儲設備後,先須要分區,而後再格式化文件系統,最後才能掛載並正常使用。硬盤的分區操做取決於您的需求和硬盤大小;也能夠選擇不進行分區,可是必須對硬盤進行格式化處理。

 

  1. 分區 fdisk命令:fdisk [磁盤名稱]

n 添加新的分區

p 查看分區信息

d 刪除某個分區信息

w 保存並退出

watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=

watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=

watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=

watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=

watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=

只有先建立擴展分區設置給後面邏輯分區大小後 再進行邏輯分區的劃分

watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=

 

  1. 格式化 mkfs命令:

watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=

 

  1. 掛載命令 mount命令:將設備與目錄進行關聯動做,能夠經過目錄訪問到設備內容

mount 文件系統 掛載目錄  永久掛載須要寫入到/etc/fstab文件

watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=

watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=

 

  1. 添加交換分區:經過預先在硬盤劃分必定的空間,把內存中的暫時不用數據臨時存放到交換分區中,騰出內存空間,解決物理內存不足的問題

watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=

watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=

  1. 磁盤配額:限制用戶在某磁盤目錄建立的文件的大小及文件個數

配置/boot目錄支持quota磁盤配額技術 ,在defaults加上uquota,rhel5/6中使用usrquota重啓後生效

watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=

 

配置限制:

軟限制:當達到軟限制會將日誌記錄到日誌文件中,仍然容許用戶在限額內使用

硬限制:當達到限額時會提示用戶,並強制終止用戶的操做  

watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=

Xfs_quota是專門針對xfs文件系統來管理quota磁盤配額服務來設置的命令

參數:  -x 專家模式,讓配置更多的複雜的操做

-c 以參數的形式設置要執行的命令

其中裏面的參數 soft表示軟限制,hard表示硬限制; i表示inode經過限制inode來限制文件建立的個數,b表示block經過限制block來限制文件的大小

watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=

watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=

  1. VDO虛擬數據優化:經過壓縮或者刪除儲存設備上的數據來優化存儲空間的技術

watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=

watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=

watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=

 

 

 

此文章僅記錄本身的一個學習過程;逆水行舟

相關文章
相關標籤/搜索