อุปกรณ์ห่วงถาวร?


9

อุปกรณ์วนรอบบน Linux ที่สร้างขึ้นด้วย losetup ควรจะเป็นแบบถาวรหรือไม่? ดูเหมือนจะไม่เป็นเช่นนั้นสำหรับฉัน เมื่อใดก็ตามที่ฉันรีสตาร์ทคอมพิวเตอร์ฉันเห็นว่าอุปกรณ์วนรอบหายไป ฉันใช้มันเพื่อสร้างไฟล์ลูปแบ็ค

ฉันจะแน่ใจได้อย่างไรว่าอุปกรณ์ย้อนกลับถูกเก็บไว้อย่างถาวร?

คำตอบ:


9

ไม่พวกเขาไม่ควรจะถาวร คุณสามารถกำหนดค่าสคริปต์เพื่อสร้างมันใหม่ตอนบูต

หากคุณกำลังจะเมานต์อุปกรณ์ลูปแบ็คอาจเป็นความคิดที่ดีที่สุดที่จะวางอุปกรณ์ไว้ในfstabไฟล์ ไวยากรณ์คือ:

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

ในกรณีของคุณมันจะกลายเป็น

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

โปรดทราบว่าอุปกรณ์ที่ไฟล์ของคุณจะต้องติดตั้งก่อนหน้านี้: ในบางระบบก็เพียงพอที่จะวางสายระบบไฟล์ลูปแบ็คหลังระบบไฟล์ที่มีอยู่ แต่ในระบบอื่นสิ่งนี้จะไม่ทำงานเนื่องจากอุปกรณ์จะติดตั้งแบบขนาน


pqnet ขอบคุณสำหรับความคิด ดังนั้นลูปแบ็คของฉันจึงถูกติดตั้งเป็น btrfs ฉันจะใช้มันสำหรับเมานต์ตัวอื่น คำถามของฉันส่วนใหญ่เกี่ยวข้องกับการติดตั้งฝังศพใต้ถุนโบสถ์ luk ที่หนึ่งจะต้องมีอุปกรณ์ย้อนกลับก่อนเพื่อให้สามารถเปิดภาชนะที่เข้ารหัสเป็นอุปกรณ์ luks ขอโทษฉันไม่ได้พูดได้ดีในคำถามของฉัน ดังนั้นการเขียนสคริปต์จึงดูเหมือนความคิดที่ดีกว่าสำหรับสถานการณ์เฉพาะของฉัน
ยะรุนสามารถ

@ yununcan หากคุณคิดว่ามันเป็นเรื่องปกติระบบไฟล์ก็ไม่ขัดขืนระหว่างการรีบูต: สคริปต์การเริ่มต้นระบบจะติดตั้งอีกครั้งตอนบูท
pqnet

5

ไม่สามารถเพิ่มความคิดเห็นในคำตอบของ pqnet ได้เนื่องจากระบบชื่อเสียง ขอบคุณสำหรับคำแนะนำ

ฉันเพิ่มสิ่งนี้ลงใน/etc/fstabหนึ่งในเซิร์ฟเวอร์ของฉัน

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

จากนั้นติดรถยนต์ทั้งหมดในfstabโดย mount -a

ฉันสามารถใช้ไฟล์เช่น fs ตอนนี้:

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

@yaruncan,

ไม่รู้จักระบบปฏิบัติการของคุณ แต่มีวิธีหนึ่งที่จะทำให้สคริปต์ของคุณอยู่ในระดับการรันที่เริ่มต้นก่อนที่สิ่งนั้นจะขึ้นอยู่กับสิ่งต่อไปนั่นคือสิ่งที่จำเป็นต้องดูอุปกรณ์ลูปแบ็ค

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.