ไม่สามารถเมานต์ไฟล์ ISO เป็นอุปกรณ์ลูป: ข้อผิดพลาด:“ การตั้งค่าอุปกรณ์ลูปล้มเหลว”


9
sudo mkdir -p /media/cdrom
cd ~
sudo mount -o loop ubuntu-* /
mount: ubuntu-*: failed to setup loop device: No such file or directory

คุณคาดหวังอะไร? คุณสร้าง (เป็นroot) ไดเรกทอรีจากนั้นเปลี่ยนไดเรกทอรีเป็นไดเรกทอรี HOME ของผู้ใช้ที่เข้าสู่ระบบจากนั้นพยายามติดตั้งสัญลักษณ์แทนubuntu-*บนไดเรกทอรีราก อักขระตัวแทนubuntu-*ไม่ตรงกับสิ่งใดในไดเรกทอรีปัจจุบันและmountบอกคุณ คุณพยายามทำอะไร
waltinator

คำตอบ:


8

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

lsmod | grep loop

หากคุณไม่ได้รับผลลัพธ์หมายความว่าคุณต้องเมานต์โมดูลเคอร์เนลอุปกรณ์ลูป ดังนั้น:

modprobe loop

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

lsmod | grep loop

ตอนนี้ที่จะติดไฟล์ ISO เป็นอุปกรณ์ห่วงทำต่อไปนี้:

mount -o loop -t iso9660 <path/to/iso/file> /media/cdrom

อย่างไรก็ตามฉันคิดว่ามันควรจะทำงานโดยไม่มี-t iso9660ส่วนด้วย


11
modprobe loopไม่สร้างผลลัพธ์นั่นเป็นพฤติกรรมที่คาดหวังหรือไม่? lsmod | grep loopแม้หลังจากที่มีการส่งออกไม่
Mads Skjern

ตรวจสอบว่าคุณมี/dev/loop0อุปกรณ์และคุณมีสิทธิ์ใช้งาน ใช้--privilegedถ้าคุณลองใน Docker
Qsiris

2

ฉันสงสัยว่าคุณทำตามคำแนะนำบางอย่างเกี่ยวกับการเมานต์อิมเมจ ISO ISO โดยใช้อุปกรณ์ลูป

sudo mkdir -p /media/cdrom

นี้จะสร้างไดเรกทอรีcdromเป็นของรากใน/mediaหากไม่ได้ที่มีอยู่และมันหมายถึงการที่จะใช้เป็นที่จะติดตั้งระบบแฟ้มของจุดติด;

cd ~

สิ่งนี้จะเปลี่ยนไดเรกทอรีการทำงานปัจจุบันของอินสแตนซ์เทอร์มินัลของคุณ~เป็นซึ่งเป็นการจดชวเลขซึ่งขยายไปยังพา ธ ของโฮมไดเร็กตอรี่ของคุณ;

sudo mount -o loop ubuntu-* /

ความพยายามนี้จะติดไฟล์ทั้งหมดที่จับคู่ubuntu-*(ไฟล์ทั้งหมดที่มีชื่อไฟล์ที่เริ่มต้นด้วยubuntu-) ในไดเรกทอรีบ้านของคุณโดยใช้อุปกรณ์ห่วงและ/เป็นจุดติด อย่าทำอย่างนั้น มันไม่ได้มีประโยชน์ที่ทุกคนให้ตรงกับสัญลักษณ์แทนถ้าคุณกำลังพยายามที่จะติดภาพ ISO เดียวออกจากกันที่ความจริงที่ว่าคุณต้องการของคุณ/ติดตั้งจุดที่จะทำให้การถือครองพาร์ทิชันราก ติดภาพ ISO ระบุชื่อไฟล์ที่แน่นอนและติดบนจุดติดคุณเพิ่งสร้าง ( /media/cdrom) ในการดำเนินการดังกล่าวตรวจสอบให้แน่ใจว่าอิมเมจ ISO ที่คุณต้องการเมาต์มีอยู่ในโฮมไดเร็กตอรี่ของคุณและเปลี่ยนubuntu-*ด้วยชื่อเต็มของอิมเมจ ISO ตัวอย่างเช่นหากต้องการเมานต์รูปภาพอย่างเป็นทางการของ Ubuntu Desktop 14.04.2 64 บิตคำสั่งจะเป็น:

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