วิธีเมานต์โดย UUID โดยไม่ต้องใช้ / etc / fstab


11

ฉันกำลังมองหาคำสั่งเช่น

mount 1234-SOME-UUID /some/mount/folder

ฉันกำลังเชื่อมต่อฮาร์ดไดรฟ์ USB ภายนอกสองตัว ฉันต้องการให้พวกเขาติดตั้งในโฟลเดอร์เฉพาะในระหว่างการเริ่มต้น ฉันไม่สามารถบูตโดยใช้/etc/fstabหากหนึ่งในไดรฟ์ไม่ได้เชื่อมต่อ ดังนั้นฉันใช้initสคริปต์ แต่การ/dev/sdbxแจงนับไม่เหมือนกับการใช้mount /dev/sdX /some/mount/folderในinitสคริปต์เสมอไป

คำตอบ:


14

จากmanpagemountของ

-U, --uuid uuid
       Mount the partition that has the specified uuid.

ดังนั้นคำสั่ง mount ของคุณควรมีลักษณะดังนี้

mount -U 1234-SOME-UUID /some/mount/folder

หรือ

mount --uuid 1234-SOME-UUID /some/mount/folder

ความเป็นไปได้ที่สามคือ

mount UUID=1234-SOME-UUID /some/mount/folder

1
  • บนแมลงปอ BSD /dev/part-by-uuid/คุณต้องการใช้

  • บน Debian GNU / Linux 7.11 (เสียงฮืด ๆ ) /dev/disk/by-uuid/มีให้ (ซึ่งฉันสามารถค้นหาได้อย่างง่ายดายfind /dev -type dเนื่องจากผลลัพธ์ของls -la /devดูเหมือนจะไม่มีอะไรเกี่ยวข้อง)

  • ใน FreeBSD 11.1 คุณ/dev/gptid/จะได้รับความคุ้มครอง (เช่นเดียวกันตามfind /dev -type d)


อย่างไรก็ตามกลับไปที่ปัญหาดั้งเดิมของคุณ - ไม่ใช่ทุกระบบไฟล์ที่อธิบายไว้ภายในfstab(5)จะต้องทำการติดตั้งในเวลาบูต - เพียงแค่ใส่คำอธิบายประกอบแผ่นกำจัดดิสก์ของคุณfstabด้วยnoautoตัวเลือกและมันจะไม่ถูกเมาท์ระหว่างการบู๊ต ซึ่งจะง่ายต่อการจัดการมากกว่าต้องมี UUIDs กระจัดกระจายไปทั่วสถานที่)

ตัวเลือก“ อัตโนมัติ” สามารถใช้ในรูปแบบ“ noauto” เพื่อทำให้ระบบไฟล์ไม่สามารถเมานต์โดยอัตโนมัติ (ด้วยเมานต์ -A หรือเมานต์ -a หรือเวลาบูตระบบ)

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