カーネル4.15.18-9-pveでZFS 0.7.12を使用するDebian 9(拡張)。データセットを含む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
?
ベストアンサー1
面白いですね。コメントで提案されているように、これによりrm -rf store
エラーメッセージは直接生成されませんが削除されない問題ディレクトリが削除されます。
cd /rpool
mv store junk
rm -rf junk
なぜこれがうまくいくのか、もう一方がうまくいかないのかわかりません。