Saya ingin menghapus direktori yang memiliki banyak data di dalamnya. Ini adalah array cadangan saya, yang merupakan sistem file ZFS , rentang linier, kumpulan tunggal yang disebut "san". San sudah terpasang di /san
jadi saya ingin menghapus massal / san / thispc / tertentuFolder
$ du -h -d 1 certainFolder/
1.2T certainFolder/
Daripada saya harus menunggu, rm -rf certainFolder/
tidak bisakah saya menghancurkan pegangan ke direktori itu sehingga dapat ditimpa (bahkan dengan nama dir yang sama jika saya memilih untuk membuatnya kembali) ??
Jadi untuk misalnya tidak mengetahui banyak tentang zfs fs internal mgmnt secara khusus bagaimana memetakan direktori, tetapi jika saya menemukan bahwa peta mengatakan untuk misalnya, dan menghapus entri yang tepat untuk misalnya, direktori tidak akan lagi ditampilkan, dan ruang yang sebelumnya dimiliki oleh direktori harus dihapus dari semacam audit juga.
Apakah ada cara mudah untuk melakukan ini, bahkan jika pada ext3 fs, atau apakah sudah melakukan perintah hapus rekursif di tempat pertama, yaitu mencuri melalui dan mengedit jurnal?
Saya hanya berharap untuk melakukan sesuatu seperti di kill thisDir
mana ia hanya menghapus beberapa jenis ID, dan poof direktori tidak lagi muncul ls -la
dan data masih ada di drive jelas, tetapi ruang sekarang akan digunakan kembali ( ditimpa), karena ZFS memang keren?
Maksud saya, saya pikir zfs benar-benar keren, bagaimana kita bisa melakukannya? Idealnya? menggosok tangan bersama-sama :-)
Kasing penggunaan khusus saya (selain cintaku untuk zfs) adalah pengelolaan arsip cadangan saya. Dir cadangan ini didorong melalui freefilesync (PROG AWESOME) pada kotak Windows saya ke file-smb berbagi, tetapi juga memiliki direktori versi di mana file lama pergi. Saya menghapus direktori tingkat atas yang berada di cadangan utama, yang disalin ke versi - misalnya /san/version/someStuff
, sebagai pembersihan dua bulanan dari rm -rf /san/version/someStuff/*
terminal dempul, sekarang saya harus membuka terminal lain; tidak ingin melakukan itu setiap waktu, saya bosan sia-sia harus memonitor rm -rf.
Maksudku, mungkin aku harus mengatur perintah untuk hanya melepaskan pegangan, lalu mencetak ke std, itu mungkin bagus. Lebih realistis lagi , membuat ulang set data dalam beberapa detik zfs destroy san/version; zfs create -p -o compression=on san/version
setelah pemikiran dari respons dari @Gilles.
zfs create dataset -p -o compression=on yourPoolName/BackupRootDir/hostNameYourPc/somesubdir