Điểm:0

Hệ thống tập tin để bảo vệ phương tiện lưu trữ

lá cờ cn

Tôi đang làm việc trên một hệ thống nhúng sẽ hoạt động như một máy chủ, vấn đề là môi trường mà nó sẽ chạy quá hung hăng và nó sẽ bị ngắt điện đột ngột. Vì vậy, tôi dự định gắn hệ thống tệp gốc dưới dạng có thể ghi giả bằng OverlayFS.Ý tưởng đến từ RaspberryPi, nơi các nhà phát triển có cơ chế bật/tắt gắn rootf dưới dạng OverlayFS (như bạn có thể thấy nó có thể được kích hoạt bằng cách sử dụng raspi-config kịch bản)

Câu hỏi của tôi là ... điều này có giúp bảo vệ thiết bị vật lý khỏi bị hỏng không? Hay thậm chí chính hệ thống tập tin? Ý tưởng của tôi là kéo dài tuổi thọ của thiết bị vật lý và tôi nghĩ rằng tôi có thể thực hiện việc này mà tránh các thao tác ghi, nhưng hệ thống không thể chỉ đọc hoàn toàn vì một số chương trình cần xem FS là có thể ghi, đó là lý do tại sao tôi nghĩ đến OverlayFS .

Bạn nghĩ sao? Bạn có một số ý tưởng khác về cách giải quyết vấn đề này? Cảm ơn tất cả.

Tái bút: Hệ thống tôi phải sử dụng là Debian Buster.

Điểm:2
lá cờ cn

Việc ghi vẫn xảy ra, lớp phủ chuyển hướng chúng vào lớp trên. Và cuối cùng lớp bên dưới sẽ cần được cập nhật. Vì vậy, không, chỉ có một lớp phủ sẽ không khắc phục được thách thức về độ bền. Bạn nên suy nghĩ xem dữ liệu nào cần phải bền và cách khôi phục sau khi bị lỗi.

Tắt nguồn trong khi ghi có nguy cơ dữ liệu bị mất ở đâu đó trong một số lớp của hệ thống tệp, khối và phương tiện lưu trữ. Các hệ thống tệp tốt có nhật ký dành cho siêu dữ liệu nên chúng sẽ tồn tại nhưng có thể bị mất dữ liệu. Kiểm tra điều này bằng cách tắt nguồn thiết bị khi đang sử dụng, kiểm tra xem tính toàn vẹn của dữ liệu có được duy trì hay không.

Raspi-config đó dường như có phần trên của tmpfs, vì vậy có, tránh hao mòn phương tiện lưu trữ, nhưng ghi sẽ bị mất khi khởi động lại! Điều này có thể được chấp nhận trong một số trường hợp sử dụng, hãy khởi động lại và nó trở về trạng thái đã biết.

Dữ liệu cần được lưu giữ có thể được gửi đi nơi khác, chẳng hạn như chuyển tiếp nhật ký hệ thống tới máy chủ ghi nhật ký trung tâm bằng nguồn điện ổn định. Hoặc đăng dữ liệu lên một số API từ xa. Hoặc được lưu vào phân vùng dữ liệu cục bộ tách biệt với ổ đĩa có phần mềm đã cài đặt.

Nói về nguồn điện ổn định, nguồn điện liên tục là một khoản đầu tư tuyệt vời nếu nguồn điện không đáng tin cậy. Một cục pin tương đối nhỏ đủ để tắt một cách nhẹ nhàng nếu bị cắt điện.

Đối với lớp thấp hơn, nâng cấp phần mềm là một hoạt động phải thành công để thiết bị vẫn hoạt động. Xem xét các bản cập nhật dựa trên hình ảnh, chẳng hạn như Trình cập nhật thiết bị nhúng SWUpdate (hoặc Nâng cấp hình ảnh Ubuntu hoặc Fedora IoT, một số để lựa chọn). Một hình ảnh kép với khả năng phục hồi đáng để nghiên cứu ngay cả khi không được triển khai cho dự án này.

jfernandz avatar
lá cờ cn
"Cấu hình raspi-config đó dường như có phần trên của tmpfs, vì vậy có, tránh hao mòn trên phương tiện lưu trữ, nhưng ghi sẽ bị mất khi khởi động lại!" Tôi nghĩ rằng tôi có thể giải quyết vấn đề này vì bản chất của hệ thống (không cần kiên trì lắm, chỉ cần một vài tệp như bạn đã nói ... chúng có thể được lưu trữ trong một phân vùng riêng). Cảm ơn bạn đã làm rõ!

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.