溫馨提示×

centos overlay使用步驟

小樊
50
2025-09-28 16:59:38
欄目: 智能運維

CentOS OverlayFS使用步驟(文件系統層面)

1. 安裝必要軟件包

OverlayFS需要fuse-overlayfs(用戶態工具)和fuse(內核模塊支持)包。在CentOS 7/8及以上版本中,使用以下命令安裝:

sudo yum update -y && sudo yum install -y fuse-overlayfs fuse

安裝完成后,通過lsmod | grep overlay驗證內核模塊是否加載。

2. 創建基礎目錄結構

OverlayFS要求至少三個目錄:

  • lowerdir:下層目錄(只讀,存儲基礎文件,如鏡像層);
  • upperdir:上層目錄(可寫,存儲修改后的文件);
  • workdir:工作目錄(臨時存儲OverlayFS運行時的臨時文件,必須為空目錄)。
    示例:
sudo mkdir -p /mnt/overlay/{lowerdir,upperdir,workdir}

若需合并多個下層目錄,可通過冒號分隔(如lowerdir=/layer1:/layer2)。

3. 掛載OverlayFS文件系統

使用mount命令掛載,語法如下:

sudo mount -t overlay overlay -o lowerdir=/mnt/overlay/lowerdir,upperdir=/mnt/overlay/upperdir,workdir=/mnt/overlay/workdir /mnt/overlay/merged
  • lowerdir:指定下層目錄路徑(必填);
  • upperdir:指定上層目錄路徑(必填);
  • workdir:指定工作目錄路徑(必填);
  • /mnt/overlay/merged:最終合并后的掛載點(必填)。

4. 驗證掛載結果

  • 查看掛載狀態:df -h /mnt/overlay/merged,應顯示OverlayFS類型的掛載信息;
  • 測試讀寫:
    • /mnt/overlay/merged中創建文件(如touch test.txt),文件會出現在upperdir中;
    • lowerdir中添加文件(如echo "base" > /mnt/overlay/lowerdir/test.txt),在merged中可讀取到該文件。

5. 卸載OverlayFS

使用umount命令卸載掛載點:

sudo umount /mnt/overlay/merged

卸載后,merged目錄將不再顯示合并視圖,但lowerdir、upperdir、workdir中的數據仍保留。

6. 可選:持久化掛載配置

若需系統重啟后自動掛載,將掛載信息添加到/etc/fstab文件中:

sudo vi /etc/fstab

添加以下內容(根據實際路徑調整):

overlay /mnt/overlay/merged overlay defaults,lowerdir=/mnt/overlay/lowerdir,upperdir=/mnt/overlay/upperdir,workdir=/mnt/overlay/workdir 0 0

保存后執行sudo mount -a測試配置是否正確。

注意事項

  • 確保workdir為空目錄,否則掛載會失??;
  • lowerdirupperdir需使用絕對路徑;
  • 生產環境中,建議對upperdirworkdir設置適當的權限(如chmod 755),避免未授權訪問。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女