มีการถามคำถามนี้อาจเป็นคำถามเดียวกัน: ไม่สามารถเปิดอุปกรณ์ได้
อย่างไรก็ตามคำถามของฉันหวังว่าจะแสดงสถานการณ์ที่เฉพาะเจาะจงมากขึ้นเนื่องจากสถานการณ์ที่ทำให้เกิดข้อผิดพลาดที่ทราบอย่างชัดเจน:
ต่อไปนี้เป็นผู้ใช้รูท:
- ฉันเสียบการ์ด SD ของฉันและวิ่ง
diskutil list
ไปคว้าโหนดอุปกรณ์ภายใน (/ dev / disk2) - ฉันวิ่ง
diskutil partitionDisk /dev/disk2 GPT UFSD_EXTFS4 New 100%
(UFSD_EXTFS4 เป็น ext4 ที่จัดทำโดย Paragon) - ฉันเห็นว่ามันใช้งานได้ดังนั้นฉันจึงหยุดกระบวนการในขั้นตอนที่ 2
- ฉันพยายามรันคำสั่งอีกครั้งโดยระบุจำนวนพาร์ติชันอย่างชัดเจน
diskutil partitionDisk /dev/disk2 1 GPT UFSD_EXTFS4 New 100%
ฉันได้รับข้อความ:
Started partitioning on disk2
Unmounting disk
Error: -69877: Couldn't open device
วิ่งgpt show -l /dev/disk2
ผลผลิต
start size index contents
0 7741440
วิ่งgpt destroy /dev/disk2
ผลผลิต
gpt destroy: unable to open device '/dev/disk2': Permission denied
ดูเหมือนว่าฉันจะมีการล็อคอุปกรณ์ disk2 บางอย่าง ฉันแค่ต้องหาวิธีที่จะปล่อยมัน
ฉันสามารถปล่อยมันโดยการรีบูตในเซฟโหมด (กดปุ่ม Shift ระหว่างการบู๊ต) จากนั้นรีบูตเครื่องในโหมดปกติ ฉันอยากรู้ว่าสิ่งใดที่สามารถทำได้อย่างแน่นอนเพื่อปลดล็อคนี้โดยไม่ต้องรีบูตเครื่อง
hdparm
ในกรณีของฉันไม่ได้)