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:
- 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