Zfs
ZFS 無法刪除目錄樹
Debian 9 (stretch) 在核心 4.15.18-9-pve 上帶有 ZFS 0.7.12。我有一個帶有數據集的 ZFS 池:
zfs list NAME USED AVAIL REFER MOUNTPOINT rpool 2.81T 39.3T 120K /rpool rpool/data 2.81T 39.3T 96K /rpool/data rpool/data/vm-101-disk-0 7.74G 39.3T 7.74G - rpool/data/vm-102-disk-0 5.62G 39.3T 5.62G - rpool/data/vm-102-disk-1 2.82T 39.3T 2.82T - mount -t zfs /rpool on /rpool type zfs (rw,xattr,noacl) /rpool/data on /rpool/data type zfs (rw,xattr,noacl)
有一段時間,我也有一個數據集
rpool/store
,其中儲存了一些文件和目錄,/rpool/store
但我曾經zfs destroy rpool/store
將其刪除。我現在發現我的目錄結構的副本仍在
/rpool/store
:ls /rpool/store/ dump images private template
我試圖刪除它們但無濟於事:
rm -rf /rpool/store ls /rpool/store/ dump images private template
如果我忽略這種情況並嘗試重新創建我的
store
數據集,我會收到此錯誤:zfs create rpool/store cannot mount '/rpool/store': directory is not empty filesystem successfully created, but not mounted
如何刪除 中的文件和目錄
/rpool/store
?
那很有趣。根據評論中的建議,這刪除了問題目錄,其中直接
rm -rf store
生成沒有錯誤消息但不會刪除:cd /rpool mv store junk rm -rf junk
我不知道為什麼當另一個沒有時這應該起作用。