Linux磁碟初始化

lff1530983327發表於2022-10-12

1.fdisk -l 檢視未掛載分割槽

2.fdisk 分割槽 分別輸入 n p 1 兩次回車 wq

檢查 出現新分割槽

3.格式化磁碟

4.掛載磁碟

5.設定開機自動掛載

6.磁碟知識擴充套件

6.1 Xfs檔案系統是SGI( Silicon Graphics,Inc)開發的高效能的日誌檔案系統,Xfs極具伸縮性,非常健壯。特別擅長處理大檔案,同時提供平滑的資料傳輸。

高併發壓力下 xfs 的效能比 ext4 高 5-10% 左右。對應的io利用率 xfs 明顯比ext4低,但是cpu 比較高 如果qps tps 在5000以下 etf4 和xfs系統無明顯差異。壓測過程中 xfs 在高併發 72個併發情況下出現thread_running 抖動,而ext4 表現比較穩定。

沒有固定存放INODE的block,利用紅黑樹索引block,inode和block都不是固定存放。會出現還剩餘空間,但是空間不足報錯的情況。

xfs是動態的,先申請inode和block,先標記journal,先把日誌資訊寫到要存資料的位置,寫完了標記為非日誌正常的block,不用複製2次資料,不用有額外的空間付出。

6.2 mount -o remount -o noatime,nodiratime,inode64,nobarrier /dev/xvdb1 /apps

noatime:讀的時候不更新Access time,就不會因為磁碟讀操作產生寫,預設是atime

6.3 檔案格式比較

Ext3檔案系統結構/動態擴充套件/訪問效率更好.

Ext4是Ext3的改進版,修改了Ext3中部分重要的資料結構,而不僅僅像Ext3對Ext2那樣,只是增加了一個日誌功能而已。

Ext3的journal日誌

操作過程記錄,寫資料前先記錄日誌,出現斷電等情況,先檢視日誌區是否有未寫完的資料,提高檔案系統的檢測速度,不能避免資料丟失。

data=writeback 只記錄後設資料metadata,而不對資料進行日誌記錄

data=ordered是預設的,優先記錄後設資料,有必要的話再記錄data,和writeback類似。某些情況下有慢寫

data=journal最嚴格 對所有檔案資料及metadata進行日誌記錄

(速度和一致性的選擇)

6.4 命令

dump2fs /dev/xvdb1 顯示所有檔案系統

df -i 檢視inode和block的狀態

stat example.txt stat命令檢視檔案的inode資訊

ls -i gdb.sh 檢視檔案對應的inode號碼

硬連線 ln 源 目標 多個檔名對應同一個inode號碼,可以用不同的檔名訪問相同的內容

軟連線 ln -s 源 目標 兩個inode號碼對應同一個檔案,其中一個是依附於另外一個存在的

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30018455/viewspace-2917939/,如需轉載,請註明出處,否則將追究法律責任。

相關文章