Có phải là một ý tưởng tốt để gắn kết / var trong bộ nhớ?


8

Trả lời câu trả lời này: https://raspberrypi.stackexchange.com/a/867/339

Có ý kiến ​​cho rằng / var được gắn vào bộ nhớ, vì vậy để tránh làm cho phân vùng gốc của bạn vô tình bị lấp.

Tôi đã có một vài câu hỏi về vấn đề này, một câu hỏi đặc biệt liên quan đến RPi:

1: Trong trường hợp đăng nhập, những bản ghi này có sẵn để xem không? - Nói máy gặp sự cố hoặc bất cứ điều gì - bạn có thể quay lại nhật ký để xem có vấn đề gì không.

2: Trong trường hợp cụ thể của RPi với RAM khá hạn chế có sẵn, liệu đây có phải là một ý tưởng tốt? - nếu có nguy cơ lấp đầy đĩa thì cũng không có vấn đề gì với việc hết bộ nhớ?

Câu trả lời:


7

Bạn phải đánh giá trường hợp sử dụng cụ thể của bạn. Thông thường, bạn sẽ gắn một hệ thống tập tin vào RAM để tăng tốc.

1: Trong trường hợp đăng nhập, những bản ghi này có sẵn để xem không? - Nói máy gặp sự cố hoặc bất cứ điều gì - bạn có thể quay lại nhật ký để xem có vấn đề gì không.

Nếu RPi gặp sự cố và bạn phải khởi động lại nó, nhật ký sẽ không khả dụng.

2: Trong trường hợp cụ thể của RPi với RAM khá hạn chế có sẵn, liệu đây có phải là một ý tưởng tốt? - nếu có nguy cơ lấp đầy đĩa thì cũng không có vấn đề gì với việc hết bộ nhớ?

Tôi đồng ý rằng, nói chung, RAM quá thấp để lãng phí một số hệ thống tập tin. Tất nhiên, bạn làm giới hạn kích thước của hệ thống tập tin.

Thay thế

Tạo một phân vùng khác trên thẻ SD của bạn, để nó có thể lấp đầy nó mà không làm đầy toàn bộ thẻ.


Nếu đây là nhiều ghi nhỏ, tốt hơn là nên tắt / var thẻ SD nếu có thể? (cho SD trọn đời)
Jon Egerton

Tôi đoán, nhưng có lẽ bạn nên sao lưu nó vào thẻ SD khá thường xuyên.
Alex Chamberlain

1
-1; Gắn một hệ thống tập tin trong ram không chỉ là tốc độ mà còn là trường hợp sử dụng thường xuyên nhất cho tốc độ.
dùng606723

@ user606723 Ok, các trường hợp sử dụng thường xuyên sau đó là gì?
Alex Chamberlain

1
Đây là nơi để đặt các tệp không dễ bay hơi và có thể bị xóa khi cần thiết. Đó chắc chắn không phải là tốc độ vì không có gì đảm bảo / tmp được gắn trong ram; Trên thực tế, nhiều môi trường "Sản xuất" đặt các phân vùng này vào ổ cứng "chỉ trong trường hợp" họ có thể cần thông tin đó để sử dụng trong tương lai.
dùng606723

5

Việc gắn một hệ thống tập tin vào RAM không chỉ được thực hiện cho tốc độ. Trường hợp phổ biến nhất của điều này là với thư mục trung bình / tmp, được gắn kết thông qua tmpfs trên hầu hết tất cả các bản phân phối Linux hiện đại

Trong thực tế, thay vì gắn / var trong RAM, bạn nên xem xét liên kết tượng trưng cho các thư mục con thích hợp đến / tmp

Đây là những gì nhiều bản phân phối Linux nhúng làm (OpenWRT, v.v.). Mặc dù vậy, hãy nhớ rằng chúng có nghĩa là chạy phần cứng 'nhỏ hơn nhiều': 8 MB flash RAM 32 MB

1: Trong trường hợp đăng nhập, những bản ghi này có sẵn để xem không? - Nói máy gặp sự cố hoặc bất cứ điều gì - bạn có thể quay lại nhật ký để xem có vấn đề gì không.

Tất nhiên, bạn sẽ mất các bản ghi này khi khởi động lại. Nếu bạn lo lắng về điều này, bạn có thể xem xét một syslogd từ xa

2: Trong trường hợp cụ thể của RPi với RAM khá hạn chế có sẵn, liệu đây có phải là một ý tưởng tốt? - nếu có nguy cơ lấp đầy đĩa thì cũng không có vấn đề gì với việc hết bộ nhớ?

Số lượng nhật ký sẽ được tạo ra không lớn như bạn nghĩ. Sẽ thật dễ dàng để giữ chúng trong bộ nhớ nếu máy không chạy trong nhiều năm. (Và sau đó, bạn chỉ cần làm sạch chúng như bạn dù thế nào đi nữa). Điều đó nói rằng, điều này cũng có nghĩa là lượng dữ liệu được ghi vào sdcard cũng không thực sự đáng kể.

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.