Về mặt kỹ thuật, thiết bị lặp là một thiết bị khối ghi vào tệp chứ không phải là một phần cứng. Vì vậy, bạn luôn luôn sử dụng / cần sử dụng thiết bị lặp lại khi gắn tệp.
Rất nhiều cho một câu trả lời trực tiếp. Có lẽ điều này phục vụ như là một lời giải thích:
Nhân thực hiện một số lớp trừu tượng để nó có thể xử lý các phần cứng khác nhau theo cùng một cách. Hãy tưởng tượng nếu bạn phải xây dựng lại trình điều khiển ext2 cho mọi thương hiệu bộ điều khiển có. Không ai muốn điều đó, nhưng chúng tôi muốn đối xử với mọi ổ cứng theo cùng một cách. Đó là lý do tại sao chúng tôi tạo ra các lớp trừu tượng.
Thiết bị khối là một sự trừu tượng như vậy. Thiết bị khối có các thuộc tính nhất định và hiển thị các chức năng nhất định có thể được sử dụng bởi các phần mềm khác. Không quan trọng bạn có ổ đĩa ATA HDD hay SCSI HDD hay ổ băng từ, bạn luôn sử dụng cùng một cấu trúc và chức năng chính xác để tương tác với nó. Sau đó, đây là nhiệm vụ của kernel và rõ ràng hơn về lớp trừu tượng đó, để thực hiện đúng khi thiết bị khối được truy cập. Điều đúng trong trường hợp giao diện thiết bị khối là truyền các cuộc gọi và dữ liệu đến và từ trình điều khiển thiết bị bên phải. Trình điều khiển thiết bị đó có thể là hệ thống con SCSI hoặc trình điều khiển cho thiết bị lặp.
Trình điều khiển thiết bị vòng lặp biến đổi các hoạt động trên thiết bị khối liên kết thành các hoạt động của tệp (hệ thống), đó là cách dữ liệu / phân vùng kết thúc trong một tệp.
Tôi có lẽ sai lầm khủng khiếp trong thuật ngữ được sử dụng và tên và số lượng các lớp trừu tượng liên quan. Tôi chỉ muốn phác thảo khái niệm cơ bản để nó trở nên rõ ràng rằng thiết bị lặp không phải là một tệp đang làm gì đó, mà nó là một thứ sử dụng các tệp. Các tập tin không làm bất cứ điều gì khác hơn là nó được sử dụng để làm.