Hiểu biết của tôi là chạy rm
trên một tệp chỉ cần hủy liên kết nó, đánh dấu không gian là miễn phí trong hệ thống tệp. Sau đó, nên xóa một tệp luôn mất khoảng thời gian như nhau (tức là tốc độ xóa tỷ lệ thuận với số lượng tệp chứ không phải kích thước tệp).
Vậy tại sao việc xóa một tệp 15 GB chỉ mất một phút với một cách đơn giản rm file.tar.gz
?
5
Hệ thống tập tin gì?
—
Shane Madden
Trên nhiều hệ thống tệp, mỗi "khối" không gian trống phải được "đánh dấu" miễn phí. Các tệp lớn có nhiều khối hơn. Điều này không đúng với tất cả các hệ thống tập tin!
—
Chris S
@ShaneMadden câu hỏi hay; ext4 ngay bây giờ, nhưng tôi cũng nhận thấy nó trên các ext # khác.
—
Tom Marthenal
Đó là lý do tại sao mọi tệp nên có hệ thống tệp ảo hóa của riêng mình để các nút có thể bị xóa một cách nhanh chóng! <JEST>
—
mỏng
Hệ thống tập tin nào sẽ hoạt động tốt hơn trong trường hợp này? Bây giờ tôi đang sử dụng một ổ đĩa di động để di chuyển các đĩa VM lớn từ máy này sang máy khác và rm mất mãi mãi đang khiến tôi phát điên.
—
motobói