การสร้างจุดเชื่อมต่อหากไม่มีอยู่


50

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


7
แปลกที่ยูทิลิตีการเมาท์ไม่ได้ทำตามค่าเริ่มต้น ฉันเบื่อที่จะพิมพ์: mkdir /media/USB, mount /dev/sdb1 /media/USB; umount /dev/sdb1, rmdir /media/USB.
Zaz

ใช่ฉันก็หวังว่านี่เป็นฟีเจอร์
Sridhar Sarnobat

ใช่ฉันเข้าใจว่าไม่ได้ทำตามค่าเริ่มต้นคล้ายกับ "mkdir / one / two / สาม" จะไม่ถูกสร้างขึ้นหากไม่มี "/ หนึ่ง / สอง" แต่ไม่ควรมีตัวเลือกอย่างน้อย บังคับให้มันติดตั้งด้วยเหรอ?
UnsettlingTrend

1
นี่คือคำตอบ: askubuntu.com/questions/88523/… - คำแนะนำสำหรับการติดตั้งpmountเพื่อป้องกันไม่ให้สิ่งนี้เกิดขึ้น
SDsolar

ฉันลองจำนวนเงินดูเหมือนว่าจะไม่ทำงานหากไม่มีการเรียกใช้คำสั่งด้วยตนเองกับอุปกรณ์ พบสิ่งนี้ดูเหมือนว่าจะทำงานได้ดี (16.04, ไม่มีหัว) serverfault.com/a/767079/453980ติดตั้งในการบู๊ตและจัดการกับการเสียบ (un /) hot
travis h

คำตอบ:


45

ลองนี้:

หากคุณต้องการสร้าง Mount Point ชื่อ DISK1 ให้พิมพ์คำสั่งต่อไปนี้ในเทอร์มินัล:

sudo mkdir /media/DISK1

1
ใช่ฉันหวังว่าจะมีทางเลือกmountแต่นี่ก็ใช้ได้ฉันเดา
พอล

การดึงไดรฟ์ออกแล้วใส่กลับเข้าไปใหม่จะสร้าง / media / DISK2 เว้นแต่ว่าคุณจะติดตั้งจำนวนเงิน
SDsolar

7

ไม่ยูทิลิตีการติดตั้งแบบเปลือยไม่มีตัวเลือกดังกล่าว

มันทำเมื่อติดตั้งจากตัวจัดการไฟล์อย่าง Nautilus


2
Nautilus ทำเช่นนั้นได้อย่างไร
Andrea Borga

1
@AndreaBorga ตรวจสอบว่ามีไดเรกทอรีอยู่ก่อนการติดตั้งหรือไม่ หากจุดเมานท์ไม่มีอยู่ในไดเรกทอรีให้สร้างขึ้นมาแล้วเมานต์
omninonsense

2

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

sudo apt-get update
sudo apt-get install pmount

จากนั้นเมื่อใดก็ตามที่คุณใส่อุปกรณ์แบบถอดได้อุปกรณ์จะถูกติดตั้งโดยอัตโนมัติภายใต้ / media / ชื่อผู้ใช้ / ตามชื่อ

ตัวอย่างเช่น: แท่ง USB ของฉันชื่อ "SYSBKP" ดังนั้นมันจะเมานท์โดยอัตโนมัติ/media/pi/SYSBKP

นอกจากนี้ยังจัดการกับการเปิดถาดที่ไม่คาดคิด และ remounts เงียบ.

  • โดยทั่วไปมันจะปรากฏตัวจัดการไฟล์เพื่อแสดงสิ่งที่คุณเพิ่งติดตั้ง

เบื้องหลังทำให้แน่ใจว่าบัฟเฟอร์ถูกลบทิ้งเสมอในกรณีที่ USB ถูกดึงโดยไม่มีการเตือน ไม่จำเป็นต้องซิงค์ซิงค์ซิงค์เหมือนสมัยก่อน


ปีงบประมาณฉันติดตั้งจากดิสก์ 14.04 LTS และปล่อยให้มันอัปเกรดฉันเป็น 16.04 LTS เมื่อมีให้ บนไดรฟ์ SSD ใหม่ - ฉันปล่อยให้มันใช้พื้นที่ทั้งหมด

ไม่ว่าในกรณีใด ๆ pmount เป็นซอฟต์แวร์ที่มีความสำคัญอย่างยิ่งหากคุณใช้/media/username/กับอุปกรณ์พกพา

หากคุณไม่ได้ใช้งานการกระทำเริ่มต้นคือการสร้างจุดเชื่อมต่อใหม่สำหรับการแทรกแต่ละครั้งโดยมีตัวเลขต่อท้ายชื่อแต่ละอัน แม้แต่การดีดออกปกติก็ทำให้เกิดพฤติกรรมนี้ คุณท้ายด้วยจุดเชื่อมต่อเช่น / media / ชื่อผู้ใช้ / SYSBKP, / media / ชื่อผู้ใช้ / SYSBKP1, / สื่อ / ชื่อผู้ใช้ / SYSBKP2 ฯลฯ และคุณไม่รู้ว่าอันไหนที่ใช้งานอยู่

ซึ่งหมายความว่าคุณไม่สามารถเขียนสคริปต์ที่สมมติว่าชื่อจุดเมานท์ (เว้นแต่คุณจะรวมคำสั่ง mount ทั้งหมดในสคริปต์) หากคุณเลือกผิดจะถือว่าเป็นไดเรกทอรีท้องถิ่น

pmount ตรวจสอบให้แน่ใจว่าไดรฟ์ USB ของคุณมีจุดเมานท์ที่กำหนดภายใต้ ในกรณีนี้เป็นเสมอ / media / pi / SYSBKP

นอกจากนี้ยังใช้งานได้เมื่อคุณใส่แฟลชไดรฟ์ USB อื่นที่มีชื่อเดียวกัน ดังนั้นมันไม่ได้เกิดจาก UUID

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

มันเป็นทางออกที่ง่ายและน่าเชื่อถือในการสร้างจุดยึด


โปรดทราบว่าฉันได้ทำการทดสอบส่วนตัวกับ NTFS, FAT32 และไดรฟ์ที่ฟอร์แมต EXT ต่างๆ หากไดรฟ์มีหลายพาร์ติชั่นพาร์ติชั่นจะทำการติดตั้งระบบไฟล์ปกติแยกตามชื่อหลีกเลี่ยงการสลับพาร์ติชั่น ทั้งหมดนี้สามารถมองเห็นได้ในหอยโข่งและมีรายละเอียดเพิ่มเติมในคำถาม & คำตอบนี้:

https://raspberrypi.stackexchange.com/questions/82347/win32diskimager-not-enough-space-on-disk-size-62652416-sectors-available-623/82367#82367


ฉันเห็นในความคิดเห็นว่ามีปัญหากับไดรฟ์ NFS + Time Machine
มันอาจหรืออาจไม่ทำงานโดยอัตโนมัติ

วิธีเข้าถึง Time Machine Drives ใน Linux (macworld.com)

ข้อความที่ตัดตอนมา:

ปรากฎว่าแอปเปิลทำสองสามอย่างกับระบบไฟล์เพื่อให้การสำรองข้อมูลเพิ่มขึ้นรวมถึงการเชื่อมโยงไปยังไดเรกทอรีที่ไม่ได้รับอนุญาตใน Linux ดังนั้นสำหรับทุกคนที่ต้องการเข้าถึง Time Machine จากเครื่องอื่นนอกเหนือจาก Mac ที่เกี่ยวข้องนี่คือวิธีที่คุณทำ ... (ดูบทความที่เชื่อมโยงสำหรับส่วนที่เหลือ)


1
"สิ่งนี้สร้างขึ้นใน Ubuntu 16.04 LTS" มันคืออะไร มันไม่ได้อยู่ใน VM 16.04 ของฉัน packages.ubuntu.com/search?keywords=pmountบอกว่ามันอยู่ในจักรวาลและแพ็คเกจในจักรวาลไม่ได้เป็นส่วนหนึ่งของการติดตั้งเริ่มต้น
muru

ฉันได้เพิ่มคำแนะนำในการติดตั้งทันที muru TNX
SDsolar

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

ปัญหาของ Time Machine คือมันเป็นระบบไฟล์ HFS + pmount จะทำงานกับ NTFS, FAT32, EXT2-4 ได้อย่างแน่นอน นี่คือคำแนะนำสำหรับการใช้mountคำสั่งปกติสำหรับ Time Machine: hints.macworld.com/article.php?story=20080623213342356
SDsolar

btw การถอนการติดตั้งpmountจะไม่แก้ปัญหา "บางครั้งมันจะเกิดขึ้น แต่บางครั้งมันจะไม่เกิดปัญหา" กับไดรฟ์ Time Machine ฉันได้แก้ไขคำตอบเพื่อให้มีข้อมูลเกี่ยวกับปัญหานี้แล้วขอขอบคุณ gideon ที่นำเสนอสิ่งนี้
SDsolar
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.