Thiết bị vòng lặp vĩnh viễn?


9

Các thiết bị lặp trên Linux được tạo bằng losetup có phải là vĩnh viễn không? Điều này dường như không phải là trường hợp đối với tôi. Bất cứ khi nào tôi khởi động lại máy tính của tôi, tôi thấy rằng thiết bị lặp đã biến mất. Tôi đang sử dụng nó để tạo ổ đĩa loopback.

Làm cách nào để đảm bảo rằng thiết bị loopback được lưu trữ vĩnh viễn?

Câu trả lời:


9

Không, họ không được coi là vĩnh viễn. Bạn có thể cấu hình một tập lệnh để tạo lại chúng khi khởi động.

Nếu bạn định gắn thiết bị loopback thì có lẽ ý tưởng tốt nhất là đặt thiết bị vào fstabtập tin. Cú pháp là:

/path/to/device  /path/to/mountpoint   filesystemtype   options

Trong trường hợp của bạn, nó trở thành

/path/to/file    /path/to/mountpoint   filesystemtype   loop

lưu ý rằng thiết bị nơi tập tin của bạn phải được gắn trước đó: trong một số hệ thống, việc đặt dòng hệ thống tập tin loopback sau hệ thống tập tin chứa là đủ, nhưng trong hệ thống khác, điều này sẽ không hoạt động vì các thiết bị được gắn song song.


pqnet, cảm ơn vì ý tưởng Vì vậy, loopback của tôi được gắn kết là btrfs. Tôi thực sự sẽ sử dụng điều này cho một mount khác. Câu hỏi của tôi chủ yếu liên quan đến thiết lập mật mã luks trong đó trước tiên người ta phải có một thiết bị loopback để có thể mở vùng chứa được mã hóa dưới dạng thiết bị luks. Xin lỗi tôi đã không nói rõ nó trong câu hỏi của tôi. Vì vậy, kịch bản nghe có vẻ là một ý tưởng tốt hơn cho tình huống cụ thể của tôi
yarun có thể

@yaruncan nếu bạn nghĩ về nó, các hệ thống tập tin bình thường cũng không tồn tại giữa các lần khởi động lại: các tập lệnh khởi tạo hệ thống sẽ chỉ gắn kết chúng một lần nữa khi khởi động
pqnet

5

Không thể thêm nhận xét vào câu trả lời của pqnet do hệ thống danh tiếng. Cám ơn vì sự gợi ý.

Tôi đã thêm nó vào /etc/fstabmột trong các máy chủ của tôi,

/path/to/file /path/to/mount ext4 loop 0 0

Sau đó tự động gắn kết tất cả vào fstabbởi mount -a

Bây giờ tôi có thể sử dụng tệp như một fs:

$ df
Filesystem                   1K-blocks       Used  Available Use%  Mounted on
/mnt/diskimg/data-u02.img    154818540     191944  153053732   1%  /u02

@yaruncan,

Không biết hệ điều hành của bạn, nhưng một cách sẽ là đưa tập lệnh của bạn lên mức chạy bắt đầu trước những gì phụ thuộc vào nó tiếp theo, tức là bất cứ điều gì cần để xem một thiết bị loopback.

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.