Vietnamese (machine translation)

Lưu ý

Mục đích của file này là để độc giả tiếng Việt có thể đọc và hiểu tài liệu nhân kernel dễ dàng hơn, không phải để tạo ra một nhánh tài liệu riêng. Nếu bạn có bất kỳ nhận xét hoặc cập nhật nào cho file này, vui lòng thử cập nhật file tiếng Anh gốc trước. Nếu bạn thấy có sự khác biệt giữa bản dịch và bản gốc, hoặc có vấn đề về bản dịch, vui lòng gửi góp ý hoặc patch cho người dịch của file này, hoặc nhờ người bảo trì và người review tài liệu tiếng Việt giúp đỡ.

Bản gốc:

dm-era

Người dịch:

Google Translate (machine translation)

Phiên bản gốc:

8541d8f725c6

Cảnh báo

Tài liệu này được dịch tự động bằng máy và chưa được review bởi người dịch. Nội dung có thể không chính xác hoặc khó hiểu ở một số chỗ. Khi có sự khác biệt với bản gốc, bản gốc luôn là chuẩn. Bản dịch chất lượng cao (được review) được đặt trong thư mục vi_VN/.

thời đại dm

Giới thiệu

dm-era là mục tiêu hoạt động tương tự như mục tiêu tuyến tính. trong Ngoài ra, nó còn theo dõi khối nào được viết trong người dùng khoảng thời gian xác định gọi là “thời đại”. Mỗi trường hợp mục tiêu thời đại duy trì kỷ nguyên hiện tại dưới dạng 32-bit tăng đơn điệu quầy.

Các trường hợp sử dụng bao gồm theo dõi các khối đã thay đổi đối với phần mềm sao lưu và vô hiệu hóa một phần nội dung của bộ đệm để khôi phục bộ đệm sự mạch lạc sau khi khôi phục ảnh chụp nhanh của nhà cung cấp.

Người xây dựng

era <metadata dev> <origin dev> <block size>

kích thước khối kích thước khối của thiết bị dữ liệu gốc, độ chi tiết được

được theo dõi bởi mục tiêu

Tin nhắn

Không có tin nhắn dm nào có bất kỳ đối số nào.

trạm kiểm soát

Có thể chuyển sang một kỷ nguyên mới. Bạn không nên cho rằng thời đại đã tăng lên. Sau khi gửi tin nhắn này, bạn nên kiểm tra thời đại hiện tại thông qua dòng trạng thái.

take_metadata_snap

Tạo một bản sao của siêu dữ liệu để cho phép quy trình người dùng đọc nó.

drop_metadata_snap

Bỏ ảnh chụp nhanh siêu dữ liệu.

Trạng thái

<kích thước khối siêu dữ liệu> <khối siêu dữ liệu #used>/<khối siêu dữ liệu #total> <thời đại hiện tại> <gốc siêu dữ liệu được giữ | ‘-‘>

Khối siêu dữ liệu #used Số khối siêu dữ liệu được sử dụng Khối siêu dữ liệu #total Tổng số khối siêu dữ liệu thời đại hiện tại thời đại hiện tại gốc siêu dữ liệu được giữ Vị trí, tính theo khối, của gốc siêu dữ liệu

đã được ‘giữ’ để đọc không gian người dùng truy cập. ‘-’ cho biết không có quyền root


Trường hợp sử dụng chi tiết

Tình huống vô hiệu hóa bộ đệm khi khôi phục nhà cung cấp ảnh chụp nhanh là trường hợp sử dụng chính khi phát triển mục tiêu này:

Chụp ảnh nhanh nhà cung cấp

  • Gửi tin nhắn điểm kiểm tra đến mục tiêu thời đại

  • Ghi chú thời đại hiện tại vào dòng trạng thái của nó

  • Chụp ảnh nhanh nhà cung cấp (thời đại và ảnh chụp nhanh sẽ tồn tại mãi mãi liên kết ngay bây giờ).

Quay lại ảnh chụp nhanh của nhà cung cấp

  • Cache vào chế độ passthrough (xem: tài liệu của dm-cache trong Bộ nhớ đệm)

  • Lưu trữ nhà cung cấp khôi phục

  • Chụp nhanh siêu dữ liệu

  • Xác định khối nào đã được ghi kể từ khi chụp ảnh nhanh bằng cách kiểm tra thời đại của từng khối

  • Vô hiệu hóa các khối đó trong phần mềm bộ nhớ đệm

  • Bộ nhớ đệm trở về chế độ ghi lại/ghi qua

Sử dụng bộ nhớ

Mục tiêu sử dụng một bitset để ghi lại việc ghi trong thời đại hiện tại. Nó cũng có một bitset dự phòng sẵn sàng để chuyển sang một kỷ nguyên mới. Khác với rằng nó sử dụng một số khối 4k để cập nhật siêu dữ liệu:

(4 * nr_blocks) byte + bộ đệm

khả năng phục hồi

Siêu dữ liệu được cập nhật trên đĩa trước khi ghi vào một dữ liệu chưa được ghi trước đó khối được thực hiện. Vì thời đại dm như vậy không nên bị ảnh hưởng bởi một sự cứng rắn sự cố như mất điện.

Công cụ người dùng

Các công cụ dành cho người dùng được tìm thấy ngày càng ít được đặt tên dự án công cụ cung cấp mỏng:

ZZ0000ZZ