如何刪除和重複使用池內的 ZFS 檔案系統

如何刪除和重複使用池內的 ZFS 檔案系統

我有這個 ZFS 池。

NAME        STATE     READ WRITE CKSUM
    app         ONLINE       0     0     0
      raidz1-0  ONLINE       0     0     0
        c1t2d0  ONLINE       0     0     0
        c1t3d0  ONLINE       0     0     0
        c1t4d0  ONLINE       0     0     0
        c1t5d0  ONLINE       0     0     0
        c1t6d0  ONLINE       0     0     0
        c1t7d0  ONLINE       0     0     0

是這樣劃分的:

app/oradata_smart_ora1   1.09G  11.9G  1.09G  /oradata/SMART/ora1
app/oradata_smart_ora2   7.07G  10.9G  7.07G  /oradata/SMART/ora2
app/oradata_smart_ora3   19.8G  16.2G  19.8G  /oradata/SMART/ora3
**app/oradata_smart_ora4    136G  30.1G   136G  /oradata/SMART/ora4
app/oradata_smart_ora5   11.8G  43.2G  11.8G  /oradata/SMART/ora5
app/oradata_smart_ora6   47.0G  28.0G  47.0G  /oradata/SMART/ora6
app/oradata_smart_ora7    122G  24.9G   122G  /oradata/SMART/ora7**
app/oradata_smart_redo1   601M  2.41G   601M  /oradata/SMART/redo1
app/oradata_smart_redo2   601M  2.41G   601M  /oradata/SMART/redo2
app/oradata_smart_redo3   601M  2.41G   601M  /oradata/SMART/redo3

我想刪除 ora4、ora5、ora6 和 ora7 並從中建立 1 個大檔案系統。這是一個舊伺服器(沒有任何記錄...)供我重複使用,我試圖避免破壞整個池,因為 oracle 安裝駐留在 /app 中,只有上帝知道 Oracle 許可證密鑰。

我怎樣才能實現這個目標?您還想建議其他方法嗎?

答案1

幹得好:

# zfs destroy app/oradata_smart_ora4
# zfs destroy app/oradata_smart_ora5
# zfs destroy app/oradata_smart_ora6
# zfs destroy app/oradata_smart_ora7
# zfs create -o mountpoint=/whare/you/want/to/have/it -o quota=500m  app/new-big-fs

注意 - 這些檔案系統上的所有資料都將消失!

當然「man zfs」是你的朋友。

答案2

我沒有看到問題所在。您可以在 /app 下建立目錄或 ZFS 檔案系統,並將資料移至適當的位置。

相關內容