Tôi muốn xóa một thư mục có số lượng lớn dữ liệu trên đó. Đây là mảng sao lưu của tôi, là một hệ thống tập tin ZFS , nhịp tuyến tính, nhóm đơn gọi là "san". San được gắn kết /san
vì vậy tôi muốn loại bỏ hàng loạt / san / thispc / nhất định
$ du -h -d 1 certainFolder/
1.2T certainFolder/
Thay vì phải chờ đợi, rm -rf certainFolder/
tôi không thể phá hủy tay cầm vào thư mục đó để nó có thể ghi đè lên (thậm chí bằng cùng một tên thư mục nếu tôi chọn tạo lại nó) ??
Vì vậy, ví dụ như không biết nhiều về zfs fs nội bộ cụ thể như thế nào nó ánh xạ các thư mục, nhưng nếu tôi thấy bản đồ đó nói ví dụ, và loại bỏ các mục đúng cho ví dụ, thư mục sẽ không còn hiển thị và không gian mà thư mục trước đó đã giữ phải được loại bỏ khỏi một số loại kiểm toán là tốt.
Có một cách dễ dàng để làm điều này, ngay cả khi trên ext3 fs, hoặc đó đã là điều mà lệnh loại bỏ đệ quy phải làm ở vị trí đầu tiên, tức là ăn cắp thông tin và chỉnh sửa các tạp chí?
Tôi chỉ hy vọng làm được điều gì đó giống như kill thisDir
nơi nó chỉ cần loại bỏ một số loại ID và thư mục không còn hiển thị nữa ls -la
và dữ liệu vẫn còn trên ổ đĩa, nhưng không gian sẽ được sử dụng lại ( ghi đè), bởi vì ZFS chỉ là tuyệt vời?
Ý tôi là tôi nghĩ zfs thật tuyệt, làm sao chúng ta có thể làm được? Lý tưởng nhất? xoa hai bàn tay vào nhau :-)
Trường hợp sử dụng cụ thể của tôi (bên cạnh tình yêu của tôi dành cho zfs) là quản lý kho lưu trữ sao lưu của tôi. Thư mục sao lưu này được đẩy đến thông qua freefilesync (CHƯƠNG TRÌNH TUYỆT VỜI) trên hộp Windows của tôi để chia sẻ tệp smb, nhưng cũng có một thư mục phiên bản nơi chứa các tệp cũ. Tôi đang xóa các thư mục cấp cao nhất nằm trong bản sao lưu chính, được sao chép vào phiên bản - ví dụ /san/version/someStuff
, như một lần dọn dẹp hai tháng một lần rm -rf /san/version/someStuff/*
từ một thiết bị đầu cuối putty, bây giờ tôi phải mở một thiết bị đầu cuối khác; không muốn làm điều đó mỗi lần, tôi mệt mỏi vì vô dụng khi phải theo dõi rm -rf.
Ý tôi là, có lẽ tôi nên đặt lệnh để chỉ giải phóng tay cầm, sau đó in ra std out, điều đó có thể tốt. Thực tế hơn , tạo lại tập dữ liệu trong vài giây zfs destroy san/version; zfs create -p -o compression=on san/version
sau những suy nghĩ từ phản hồi từ @Gilles.
zfs create dataset -p -o compression=on yourPoolName/BackupRootDir/hostNameYourPc/somesubdir