ข้อผิดพลาด“ dd: / dev / disk4: การอนุญาตถูกปฏิเสธ” เมื่อสร้าง LiveUSB บน Mac OS X


26

ฉันจะทำตามขั้นตอนต่างๆ: "วิธีสร้างแท่ง USB แบบบูตได้บน OS X"เพื่อติดตั้ง Ubuntu บนแท่ง USB และฉันได้รับข้อผิดพลาด:

dd: /dev/disk4: Permission denied

เมื่อฉันพยายามเรียกใช้ขั้นตอนที่ 8

ฉันรู้ว่านี่อาจเป็นความผิดพลาดเล็กน้อยที่โง่เง่า แต่ฉันไม่คุ้นเคยกับเครื่องปลายทางในการหาข้อมูลด้วยตัวเอง ใครบ้างที่สามารถช่วยได้ (ฉันใช้ OSX โดยวิธี)


1
ฉันคิดว่ามันหมายความว่าคุณไม่มีสิทธิ์ในการเข้าถึง / dev / disk4 คุณลองคำสั่งด้วยsudoหรือไม่ มันจะพร้อมท์ให้คุณใส่รหัสผ่านรูท
Peachy

1
ใช่. ฉันป้อนรหัสผ่านแล้วมันก็บอกว่า
เซท

ตรวจสอบการอนุญาตบน `/ dev / disk4` ด้วยls -l /dev/diskและเพิ่มข้อมูลนี้ในคำถามของคุณ
Magpie

คำตอบ:


35

สาเหตุหนึ่งที่พบบ่อยคือการ์ด SD "ถูกล็อค" น่าเสียดายที่เซ็นเซอร์ใน MacBook Pro และ Air อาจติดขัดได้ มันสามารถแก้ไขด้วยสามารถของอากาศอัด

พวกเราหลายคนวิ่งเข้าไปหาภาพการ์ด SD สำหรับ Raspberry Pi และด้วยอุปกรณ์นั้นคุณไม่มีตัวเลือกนอกจากให้บู๊ตจาก SD

นี่เป็นข้อเท็จจริงที่น่าสนใจ ดูเหมือนว่าสวิตช์ล็อคนั้นเป็น"ตัวบ่งชี้เจตนา" เชิงกลอย่างแท้จริงซึ่งต้องรับรู้โดยอุปกรณ์โฮสต์ นี่คล้ายกับวิธีที่สวิตช์ล็อคทำงานกับไดรฟ์ฟลอปปี้ขนาด 3.5 "ดังนั้นจึงไม่น่าแปลกใจเลยที่ผู้ใช้รุ่นเก่าจะต้องเจาะรูในฟลอปปีขนาด 5.25 นิ้วของเราเพื่อให้สามารถเขียนได้ อย่างไรก็ตามเนื่องจากเรียกว่าSecure Digitalและเป็นสถานะที่มั่นคงคุณจึงคาดหวังว่าการ์ดจะป้องกันตัวเองไม่ต้องพึ่งพาโฮสต์


1
คุณสามารถเทปสวิตช์ล็อคเข้าไปในตำแหน่งปลดล็อค
RyanGC

1
ฉันไม่อยากจะเชื่อเลยว่าวิธีนี้ใช้ได้ผล ขอขอบคุณ.
Daniele Brugnara

1
ขอบคุณ! ฉันใช้ SD และเป็นจริงในสถานะล็อค
Giacomo Tecya Pigani

1
ฉันไม่สามารถเริ่มแสดงความประหลาดใจของฉันได้ที่การเป่าช่องเสียบการ์ดของ MBP เป็นวิธีแก้ปัญหานี้ ฉันไม่ได้ทำแบบนั้นมาตั้งแต่วันที่ N64!
bloudermilk

1
@bloudermilk ฉันรู้ถูกต้อง! พัดใจของฉันแม้กระทั่ง 5 ปีต่อมา
Bruno Bronosky

8

ฉันเจอสิ่งนี้ครั้งหนึ่งด้วย ใช้ 'diskutil' เพื่อตรวจสอบอุปกรณ์ SD การ์ดของคุณปรากฏเป็น:

diskutil list

จากนั้นให้ยกเลิกการต่อเชื่อม (อย่ายกเลิกการต่อเชื่อมโดยใช้ 'Finder' จะไม่ทำงาน):

diskutil unmountDisk /dev/disk_4

ตอนนี้ใช้คำสั่ง 'dd' เพื่อโหลดรูปภาพของคุณ:

sudo bash -c 'gzip -dc the_image_file.img.gz | dd of=/dev/disk_4'

ฉันหวังว่านี่จะช่วยได้.


เผง: อย่าเลิกเมานท์โดยใช้ 'Finder' มันจะไม่ทำงาน
rfabbri

1
ใช้diskutil unmount /dev/disk3แทนการsudo umount /dev/disk3ทำงานเพื่อแก้ไข "สิทธิ์ปฏิเสธ" สำหรับฉัน
ctrueden

หากดิสก์นี้ถูกเมานต์ฉันจะได้รับข้อผิดพลาด "dd: / dev / rdisk3: ทรัพยากรไม่ว่าง"
Peter Gibson

3

เนื่องจากว่ามันโง่ที่ sudo (หลัก 'รูท') ไม่สามารถเข้าถึงอุปกรณ์ด้วย dd ได้ดูเหมือนว่าข้อความแสดงข้อผิดพลาด "การอนุญาตที่ถูกปฏิเสธ" ไม่ได้หมายความว่ารูทนั้นมีปัญหาการอนุญาต ฉันเป็นปลาเฮอริ่งแดง

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

ปัญหาที่พบบ่อยในการสร้างอุปกรณ์สำหรับบู๊ต USB ภายใต้linuxคือตารางพาร์ติชั่นที่ไม่สอดคล้องกัน ลบตารางพาร์ติชันอย่างสมบูรณ์และสร้างใหม่จากนั้นสร้างพาร์ติชันใหม่เป็น FAT และจัดรูปแบบสำหรับการวัดที่ดี ข้อผิดพลาดที่ฉันได้รับจากลีนุกซ์ไม่สมเหตุสมผลกว่านี้ดังนั้นฉันหวังว่านี่คือปัญหาของคุณ

ฉันจะยิงที่ลบตารางพาร์ทิชันภายใต้ OSX โปรดทราบว่าฉันเป็นผู้ใช้งาน linux ดังนั้นฉันจึงวางใจได้ว่า OSX นั้นคล้ายคลึงกันและดูเหมือนว่าสิ่งเดียวกันนั้นจะพบได้สำหรับ OSX ในการค้นหาของ Google

ก่อนอื่นเราจะใช้ dd เพื่อลบตารางพาร์ติชันบนไดรฟ์ USB ในประเภทอาคาร:

sudo dd if=/dev/zero of=/dev/disk4 bs=512 count=1

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

sudo dd if=/dev/zero of=/dev/disk4 bs=1 count=1024

สำหรับ OSX แตกต่างกันเล็กน้อยและฉันเชื่อว่าผลลัพธ์ที่ได้ควรเหมือนกัน ในฐานะที่เป็น DD ดำเนินการใด ๆ enterให้แน่ใจว่าคุณมีพาร์ทิชันที่ถูกต้องที่จะมีอะไรเหลือของข้อมูลบนอุปกรณ์หลังจากที่คุณกด

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


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

ฉันไปแล้ว แต่ฉันไม่ได้ใช้ OSX ดังนั้นฉันจึงยิงคนตาบอดที่นี่ หากวิธีนี้ใช้ไม่ได้คุณสามารถลอง USB pendrive อื่นได้
fabricator4

1

ใช้ sudo หน้าคำสั่ง dd

sudo dd if=/Users/JPurcell/Downloads/Fedora-18-x86_64-Live-Desktop.iso of=/dev/disk2

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

ที่แก้ไขสิทธิ์ที่ถูกปฏิเสธสำหรับฉัน ดูเหมือนว่าจะทำงานตอนนี้

และฉันก็เป็นรูตต่อหน้ามือ ฉันก็ทำเช่นนั้น

sudo dd if=/dev/zero of=/dev/disk4 bs=1 count=1024 before sudo dd if=/Users/JPurcell/Downloads/Fedora-18-x86_64-Live-Desktop.iso of=/dev/disk2

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


คนเดียวที่ทำงานให้ฉัน (ฉันไม่สามารถถอดมันได้)
นิโก้

0

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

คำตอบเดียวกันนี้แนะนำให้ใช้สื่อออพติคัล (aka LiveDVD) แทนการใช้ไดรฟ์ USB ถ้าทำได้เพราะดูเหมือนว่าเชื่อถือได้มากกว่า

* หมายเหตุ: ฉันไม่ใช่และไม่เคยเป็นผู้ใช้ Mac ดังนั้นฉันจึงกลัวว่าฉันจะไม่สามารถช่วยเหลืออะไรได้มากกว่านี้


0

ฉันต่อสู้กับสิ่งนี้มาก แต่ในที่สุดก็ประสบความสำเร็จ ...

server:~ myusername$ sudo dd if=/Users/myusername/Desktop/ubuntu1304.img of=/dev/disk1s1 bs=1m

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

หากต้องการดำเนินการต่อให้ป้อนรหัสผ่านของคุณหรือพิมพ์Ctrl- Cเพื่อยกเลิก

Password:******

ทำ!

จุดที่ต้องตรวจสอบ: ควรกำหนดแบบ USB สำหรับดิสก์ FAT แบบ USB usb disk => 2Gb ทั้งหมดนี้ใน iOSX Mavericks ver 10.9

หวังว่านี่จะช่วยได้!


0

นี่คือทางออกของฉัน:

Sudo ไม่ได้ถามรหัสผ่านของฉันเมื่อฉันพยายามใช้ ฉันคิดว่ามันแปลก

ดังนั้นฉันจะรูทและทำจากตรงนั้น

sudo su
<enter password>

จากนั้นฉันก็รันคำสั่งและพวกเขาก็ทำงาน


0

อาจลองนำไดรฟ์ usb ออกและฟอร์แมตใหม่ก่อนจากนั้นลองทำตามขั้นตอนทั้งหมดอีกครั้ง รายการ diskutil, unmount จากนั้นเขียน iso ไปยังดิสก์ ฉันพบปัญหาที่คล้ายกันซึ่ง dd ให้สิทธิ์ปฏิเสธข้อผิดพลาดและฉันฟอร์แมตยูเอสบีใหม่และทุกอย่างทำงานได้อย่างถูกต้อง


0

ฉันพบปัญหานี้เพราะฉันพยายามที่จะทำให้อุปกรณ์ผิด รายการ diskutil แสดง / dev / disk0, / dev / disk1 และ / dev / disk2 ฉันใช้ / dev / disk2 ควรมี / dev / disk1


0

ls -l /dev/disk2 ให้ผลลัพธ์นี้กับฉัน:

brw-r-----  1 root  operator    1,   5 Dec 17 10:27 /dev/disk2

ฉันแก้ไขปัญหาโดยเปลี่ยนเจ้าของไฟล์:

sudo chown <myUser>:<myGroup> /dev/disk2

จากนั้นฉันก็สามารถ dd ไฟล์ไปยัง USB stick


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