Score:0

ฮาร์ดดิสก์ USB มีจุดเชื่อมต่อสองจุด - ทำไม

ธง cn

ใช้ Ubuntu 18.04.5 LTS บนสถาปัตยกรรมแขน (Odroid-N2+)

ฉันได้เชื่อมต่อฮาร์ดดิสก์ USB (/dev/sda) ไปยังคอมพิวเตอร์ของฉันที่มีพาร์ติชัน ext4 ขนาด 4TB (/dev/sa1) และได้แก้ไข /etc/fstab เพื่อที่จะมี /dev/sda1 ติดตั้งเมื่อเริ่มต้นที่จะพูด /media/user/placeA. งานนี้ได้แต่ /dev/sda1 ยังติดตั้งอยู่กับ /มีเดีย/usb0 (ไม่มีอะไรสำหรับสิ่งนี้ใน /etc/fstab) ที่ฉันไม่ต้องการและไม่ต้องการ

มีฮาร์ดดิสก์ USB ตัวที่สอง (/dev/sdb) พร้อมพาร์ติชัน NTFS ขนาด 4TB ที่รวมอยู่ใน /etc/fstab ที่จะติดตั้งที่ /media/user/placeB ซึ่งใช้งานได้ดีเช่นกัน แต่อันนี้ไม่ได้เมานต์ไปยังจุดเมานต์ที่สองเช่น /สื่อ/usb1.

ไม่มีใครรู้ว่าเหตุใดดิสก์ USB ตัวแรกจึงเมานต์ /มีเดีย/usb0 และจะหลีกเลี่ยงสิ่งนี้ได้อย่างไร

  • แทง เนื้อหา:

    # FSTAB ที่ไม่ได้กำหนดค่าสำหรับระบบฐาน
    LABEL=BOOT /media/boot vfat umask=0077 0 1
    UUID=e139ce78-9841-40fe-8823-96a304a09859 / ext4 ข้อผิดพลาด=remount-ro 0 1
    UUID=2D3706383B1F1ECC /media/user/placeB ค่าเริ่มต้น ntfs-3g 0
    UUID=c47f79ed-59d1-4dd3-9214-39002cd17c49 /media/user/placeA ext4 ค่าเริ่มต้น 0
    
  • บลคิด เอาต์พุต:

    /dev/mmcblk1p1: SEC_TYPE="msdos" LABEL="BOOT" UUID="F702-39CB" TYPE="vfat" PARTUUID="03823826-01"
    /dev/mmcblk1p2: LABEL="rootfs" UUID="e139ce78-9841-40fe-8823-96a304a09859" TYPE="ext4" PARTUUID="03823826-02"
    /dev/sda1: UUID="c47f79ed-59d1-4dd3-9214-39002cd17c49" TYPE="ext4" PARTUUID="e64182bb-4314-4bed-acde-eeb41a714b19"
    /dev/sdb1: UUID="2D3706383B1F1ECC" TYPE="ntfs" PTTYPE="dos" PARTLABEL="primary" PARTUUID="4e8bc928-364a-4e38-a073-fdd2e6e96a74"
    /dev/mmcblk1: PTUUID="03823826" PTTYPE="dos"
    
  • lsblk เอาต์พุต:

    ชื่อ MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
    sda 8:0 0 3,7T 0 ดิสก์
    ââsda1 8:1 0 3,7T 0 ส่วน /สื่อ/usb0
    sdb 8:16 0 3,7T 0 ดิสก์
    ââsdb1 8:17 0 3,7T 0 ส่วน /media/user/placeB
    mmcblk1 179:0 0 59,7G 0 ดิสก์
    ââmmcblk1p1 179:1 0 128M 0 ส่วน /สื่อ/บูต
    ââmmcblk1p2 179:2 0 59,6G 0 ส่วน /
    
paladin avatar
kr flag
โปรดทำคำสั่ง `blkid` และ `lsblk` และโพสต์ผลลัพธ์ด้วย ปล. คุณสามารถแก้ไขโพสต์ต้นฉบับของคุณได้
Hervshahn avatar
cn flag
เสร็จแล้ว ดูในโพสต์ต้นฉบับ - ขอบคุณมาก @paladin !
Score:0
ธง kr

ฉันไม่แน่ใจว่าเหตุใดข้อผิดพลาดนี้จึงเกิดขึ้น แต่ฉันได้สังเกตสิ่งอื่นๆ แล้วฉันเดาว่าคุณกำลังใช้ Raspberry-Pi (หรือคอมพิวเตอร์ฝังตัวอื่น ๆ ) ฉันจะให้คำแนะนำทั่วไปแก่คุณ อันดับแรกมีไดเร็กทอรีเมานต์ที่ชัดเจนมากหรือน้อย 2 ไดเร็กทอรีใน Linux/Unix OS อย่างแรกคือ /mt และประการที่สองคือ /สื่อ. /mt ผู้ดูแลระบบจะใช้เป็นโฟลเดอร์เมานต์ชั่วคราวเท่านั้น /สื่อ จะใช้สำหรับอุปกรณ์ที่ถอดได้เท่านั้น อุปกรณ์ที่ไม่รู้จักอย่างแม่นยำยิ่งขึ้น ซึ่งหมายความว่า คุณไม่ควรใช้ /สื่อ เป็นไดเร็กทอรีเมานต์ปกติใน /etc/fstab.

ตอนนี้คุณจะถามว่า "แต่ฉันจะติดตั้งอุปกรณ์ถาวรเช่น USB-harddisk และอื่น ๆ ได้ที่ไหน".

คำตอบคือ คุณติดตั้งมันลงในไดเร็กทอรีเฉพาะหรือในไดเร็กทอรีทั่วไป

ตัวอย่างเช่น, mmcblk1p1 ดูเหมือนจะเป็นพาร์ติชันสำหรับบูตสำหรับระบบปฏิบัติการ Linux ของคุณ ดังนั้นคุณควรเมานต์ลงในไดเร็กทอรีเฉพาะเช่น /บูต.

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

ทำการสำรองข้อมูลของคุณ แทง ไฟล์.

แทง - พาร์ทิชันสำหรับบูต

# ความคิดเห็นเริ่มต้นด้วย #- ตัวอักษร
# LABEL=BOOT /boot vfat umask=0077 0 1
# โดยทั่วไปแนะนำให้ใช้ UUID
UUID=F702-39CB /บูต vfat umask=0077 0 1

"ตกลง แต่ฉันจะใช้ไดเร็กทอรีทั่วไปใด"

หากคุณไม่ต้องการประดิษฐ์ล้อใหม่ คุณอาจใช้ /srv ไดเร็กทอรีสำหรับการติดตั้งแบบถาวร แม่นยำยิ่งขึ้น คุณสามารถสร้างไดเร็กทอรีย่อยบางไดเร็กทอรีที่นั่น ตัวอย่างเช่น: sudo mkdir /srv/sda1 /srv/sdb1. ผู้ดูแลระบบบางคนสร้างแม้แต่ไดเร็กทอรีใหม่ในไดเร็กทอรีราก เช่น sudo mkdir /amnt /amnt/sda1 /amnt/sdb1 (ครับ จะหมายถึงการติดอัตโนมัติ) หรือ sudo mkdir /automnt /automnt/sda1 /automnt/sdb1. โดยส่วนตัวแล้วฉันชอบ /srv ไดเรกทอรี

รายการทั่วไปใน แทง ประกอบด้วย 6 ส่วน คือ

<DEVICE> <MOUNT-DIR> <FS-TYPE> <FS-OPTIONS> <USE-DUMP> <DO-FS-CHECK>

เป็นเคล็ดลับทั่วไปสำหรับมือใหม่: <USE-DUMP> ควรเป็นเสมอ 0. <DO-FS-CHECK> ควรเป็นเสมอ 1 เมื่อไร <MOUNT-DIR> เป็น / หรือ /บูต หรือ /boot/efi. <DO-FS-CHECK> ควรเป็นเสมอ 2 สำหรับรายการอื่นๆ ทั้งหมดเมื่อ <FS-TYPE> เป็น ต่อ2, ต่อ 3 หรือ ต่อ4. สำหรับรายการที่เหลือทั้งหมด <DO-FS-CHECK> ควรจะเป็น 0.

ฉันเห็นว่าพาร์ติชัน sdb1 ของคุณเป็น NTFS คุณควรรู้ว่าสิ่งนี้อาจเป็นอันตรายได้ เพราะ Ubuntu ไม่รองรับ NTFS จริงๆ มันอาจจะอันตรายมากขึ้นเมื่อคุณติดตั้ง Windows บนพาร์ติชั่นนั้น อันตรายหมายถึงการสูญเสียข้อมูลทั้งหมดในพาร์ติชันนั้น

หากคุณต้องการใช้ NTFS ใน Ubuntu จริง ๆ คุณควรตรวจสอบให้แน่ใจว่าได้ทำสิ่งต่อไปนี้แล้ว

  • ปิดการใช้งาน โหมดเริ่มต้นอย่างรวดเร็ว ในวินโดวส์
  • ไม่เคยเขียนข้อมูลลงในระบบไฟล์ NTFS จาก Linux
  • ไม่เคยตรวจสอบระบบไฟล์บน NTFS จาก Linux
  • คุณควรเมานต์ NTFS เป็นระบบไฟล์แบบอ่านอย่างเดียวใน Linux

แทง - พร้อมรายการทั้งหมด (อย่าลืม sudo mkdir /srv/sda1 /srv/sdb1 และใช้ไฟล์บูตใหม่ล่าสุด)

# ความคิดเห็นเริ่มต้นด้วย #- ตัวอักษร
# LABEL=BOOT /boot vfat umask=0077 0 1
# โดยทั่วไปแนะนำให้ใช้ UUID
UUID=F702-39CB /บูต vfat umask=0077 0 1
UUID=e139ce78-9841-40fe-8823-96a304a09859 / ext4 ข้อผิดพลาด=remount-ro 0 1
UUID=c47f79ed-59d1-4dd3-9214-39002cd17c49 /srv/sda1 ext4 ค่าเริ่มต้น 0 2
UUID=2D3706383B1F1ECC /srv/sdb1 ntfs-3g ro 0 0

ลองใช้การตั้งค่าเหล่านี้เมื่อเป็นไปได้ ทำการสำรองข้อมูลของคุณ แทง ไฟล์.

Hervshahn avatar
cn flag
ขอบคุณพาลาดินมาก นี่เป็นเคล็ดลับที่มีประโยชน์มากสำหรับมือใหม่อย่างฉัน! ใช่ คุณพูดถูก ฉันใช้คอมพิวเตอร์ Odroid-N2+ กับ Ubuntu Linux ฉันจะทำการเปลี่ยนแปลงตามคำแนะนำและดูว่าได้ผลหรือไม่ ขอบคุณอีกครั้ง !!

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา