การตั้งชื่อไดรฟ์ภายนอก USB แบบต่อเนื่อง


0

ตามคำสั่งที่ฉันใส่ดิสก์ USB พวกเขาสามารถตั้งชื่อได้ทั้ง / dev / disk2 หรือ / dev / disk3 เป็นต้นและนี่เป็นปัญหาสำหรับฉัน มีวิธีที่จะทำให้การตั้งชื่อถาวรหรืออ้างอิงพวกเขาด้วยวิธีถาวร?

ภายใต้ linux ฉันจะใช้ udev หรือฉันจะอ้างอิงมันภายใต้ / dev / disk / by-uuid / - มีบางอย่างที่คล้ายกันสำหรับ Mac?

ในการชี้แจงแม้ว่าฉันจะสามารถระบุ UUID ใน / etc / fstab ได้ฉันต้องเข้าถึงไฟล์อุปกรณ์ทางกายภาพภายใต้ชื่อถาวร

เหตุผลที่ฉันทำสิ่งนี้คือฉันเข้าถึงพาร์ติชันทางกายภาพแบบดิบภายใต้ VirtualBox (ให้สิทธิ์การเข้าถึงแก่แขกระบบปฏิบัติการ) และด้วย virtualbox ฉันสร้างไฟล์ที่มีการอ้างอิงถึง / dev / disk2 ดังนั้นหากหมายเลขอุปกรณ์เปลี่ยนไปไฟล์ที่ฉันสร้างขึ้นด้วย virtualbox จะไม่ทำงานและฉันต้องถอดปลั๊กและใช้แทนหรือรันใหม่ คำสั่งอีกครั้งด้วยอุปกรณ์ที่ถูกต้อง

ขอบคุณ.


ไม่ได้ / เล่ม / ฟู่ / บาร์ทำงานให้คุณหรือไม่? ถ้าไม่สนุกดีเป็นได้หานี้ออก - apple.stackexchange.com/questions/207089/...
Tetsujin

Tetsujin: ไม่ฉันต้องการเข้าถึงไฟล์อุปกรณ์ทางกายภาพมันจะไม่ถูกเมาท์ภายใต้ / Volumes / และฉันไม่สามารถค้นหามันได้หลังจากความจริงฉันต้องการให้มันตั้งชื่ออย่างไม่ลดละ
Bubbleshadow

ไม่แน่ใจว่าคุณจะเข้าถึงไดรฟ์ที่ไม่ได้ติดตั้งได้อย่างไร
เท็ตสึจิน

@Tetsujin ต้องไม่ติดตั้งไดรฟ์ในสถานการณ์นี้ คุณเข้าถึงไดรฟ์ที่ไม่ได้ติดตั้งโดยใช้ซอฟต์แวร์ที่เข้าถึงดิสก์แบบฟิสิคัลเพื่อแยกวิเคราะห์ระบบไฟล์ นี่เป็นสิ่งสำคัญที่จะเกิดขึ้นกับ VirtualBox และเป็นพาร์ติชั่นดิบซึ่งรองรับดิสก์ทางกายภาพสำหรับ guest OS ซึ่งจะแยกวิเคราะห์ระบบไฟล์
jksoegaard

@ jksoegaard - นั่นฟัง ... ไกลเกินฉันฉันจะไม่ขอคำอธิบายเพิ่มเติม ;-) ไม่เคยใช้ Virtual Box, Parallels เท่านั้น
Tetsujin

คำตอบ:


1

วิธีรับโหนดอุปกรณ์จากดิสก์ UUID คือ:

diskutil info UUID|grep 'Device Node'|awk '{print $3}'

แทนที่ UUID ด้วยดิสก์ UUID จริง


ขอบคุณที่จะทำงานถ้าฉันต้องสคริปต์บางสิ่งบางอย่าง (ซึ่งดูเหมือนว่าฉันจะต้องมากขึ้น)
Bubbleshadow

ใช่ฟังดูเป็นอย่างนั้น บน macOS คุณไม่มีชุดของ / dev / disk / by-xxx nodes เช่นบน Linux ซึ่งคุณสามารถค้นหาอุปกรณ์โดยใช้ id, label, path หรือ uuid โดยตรงในระบบไฟล์
jksoegaard
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.