Làm thế nào để tìm thư mục với hầu hết ghi và / hoặc quay vòng (viết và xóa)


3

Có cách nào trong linux để tìm ra thư mục thường xuyên ghi và / hoặc xóa không?

Tôi đang sử dụng Ubuntu và gần đây đã mua SSD. Tôi đã chuyển / tmp sang ramdisk và thực hiện một số điều chỉnh khác để tránh hao mòn. Nhưng tôi đã tự hỏi nếu có một cách để xác định các điểm nóng trong hệ thống tập tin nơi các tập tin thường được viết. Ví dụ: thư mục nhật ký của máy chủ web có nhiều phụ lục mỗi phút hoặc thư mục tải xuống của người dùng nơi anh ta tải xuống hàng gigabyte chỉ để được chuyển đi nơi khác ngay sau khi hoàn tất.

Tôi tình cờ thấy inotifycó thể thực hiện được mánh khóe nhưng có vẻ như nó đòi hỏi nhiều kịch bản mà tôi không quen lắm: - /

Câu trả lời:


1

Hệ thống con kiểm toán có thể cho bạn biết tập tin nào được truy cập nhiều nhất.


ok, tôi sẽ cho nó một chút googling
höken

1

Sau một vài lần loay hoay và nghịch ngợm, tôi đã tìm thấy một ví dụ tuyệt vời về việc sử dụng inotify trên IBM DB2 . Ứng dụng ví dụ có thể thô nhưng về cơ bản là những gì tôi cần. Tôi đoán tôi sẽ bắt đầu với nó và đánh bóng một số chi tiết như quét đệ quy, làm cho nó ít dài dòng hơn, thêm hitcount và nội dung.


0

Những tệp nào được truy cập nhiều nhất sẽ không giúp bạn xác định phần nào trong ổ SSD của bạn bị hao mòn nhiều nhất, vì các tệp di chuyển rất nhiều ... không chỉ vậy, mà hầu hết các sản phẩm flash và SSD đều thực hiện cân bằng hao mòn để di chuyển được viết nhiều chặn xung quanh để một phần trong ổ đĩa của bạn sẽ không bị hao mòn trước một phần khác.


3
Có, tôi biết rằng SSD xáo trộn dữ liệu xung quanh. Vấn đề là tìm và liên kết các thư mục điểm nóng này với ổ cứng thông thường. Hãy tưởng tượng máy chủ web của bạn tạo ra nhật ký 10GB mỗi ngày trước khi nó tự động được nén và chuyển đến một vị trí khác. Việc ghi 10GB đó có thể là đáng kể nếu SSD sắp hết dung lượng trống
höken

1
À, gotcha. Chà, đối với người mới bắt đầu, tôi sẽ không đặt bất kỳ nhật ký nào vào ổ SSD của mình ... trừ khi bạn cần nhật ký thực sự nhanh vì một số lý do. Trên thực tế, SSD sẽ có lợi nhất cho các tệp được đọc và ghi nhiều nhất. Nhưng tôi nhận ra rằng không thực sự trả lời câu hỏi của bạn.
Flimzy

0

Tìm tập tin nào đã được ghi vào ngày cuối cùng: find / -xdev -mtime -2(với một số thông tin sai về cập nhật siêu dữ liệu). Nếu bạn có một bản sao lưu gia tăng (giống như rsync), bạn có thể xem những tập tin nào cần được gửi lại.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.