เมานต์: คุณต้องระบุประเภทระบบไฟล์


57

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

ฉันใช้คำสั่ง

sudo mount /dev/sdb2 /home/ubuntu/temp

และได้รับเป็นข้อผิดพลาด:

mount: you must specify the filesystem type

ทำไม?

คำตอบ:


53

คุณต้องเพิ่ม-t FILESYSTEMTYPEอาร์กิวเมนต์ให้กับคำสั่งแทนที่ FILESYSTEMTYPE ด้วยประเภทระบบไฟล์ของคุณ ค่านี้ระบุประเภทระบบไฟล์ของระบบไฟล์ที่จะเมาต์ ในกรณีของคุณนี่จะเป็น / dev / sdb2 ชนิดระบบไฟล์ที่ใช้กันทั่วไปและถูกต้องคือ:

  • อัตโนมัติ - นี่เป็นรถพิเศษ มันจะพยายามเดาประเภท fs เมื่อคุณใช้สิ่งนี้
  • ext4 - นี่น่าจะเป็น Linux fs ที่ใช้กันทั่วไปในช่วงไม่กี่ปีที่ผ่านมา
  • ext3 - นี่คือ Linux fs ที่ใช้กันทั่วไปมากที่สุดเมื่อสองสามปีก่อน
  • ntfs - นี่คือ Windows fs ที่ใช้กันโดยทั่วไปหรือฮาร์ดไดรฟ์ภายนอกที่ใหญ่กว่า
  • vfat - นี่คือประเภท fs ที่ใช้กันโดยทั่วไปสำหรับฮาร์ดไดรฟ์ภายนอกขนาดเล็ก
  • exfat - เป็นตัวเลือกระบบไฟล์ที่พบได้ทั่วไปในแฟลชไดรฟ์ USB และไดรฟ์ภายนอกอื่น ๆ

8
แต่โดยปกติมันจะเดาระบบไฟล์ที่ถูกต้อง ฉันไม่คิดว่าฉันมักจะต้องระบุประเภทระบบไฟล์ อาจมีปัญหาอื่นที่ทำให้ไม่สามารถจำแนกชนิดในกรณีนี้ได้
Marty Fried

เนื่องจาก OP ดูเหมือนว่าพยายามแก้ไขระบบไฟล์ที่เสียหายมันอาจตรวจไม่พบอย่างถูกต้อง
reverendj1

ฉันเห็นเฉพาะการกำหนดค่าด้วงที่เสียหายด้วย UUID ที่ไม่มีอยู่ แต่สิ่งที่ฉันได้รับคือการแนะนำว่านี่อาจไม่เป็นปัญหา (ไม่มากสำหรับคุณสำหรับ OP) ปัญหาอาจเป็นสิ่งที่คล้ายกับตัวระบุพาร์ติชันที่ไม่ถูกต้อง แต่ฉันไม่ต้องการรายละเอียดมากเกินไปเพราะคำถามของเขาไม่ดี (โปรดทราบว่าเขาไม่ได้ระบุคำสั่ง mount เลย) รวมทั้งเขาเริ่มหัวข้ออื่นแล้ว ในเรื่องดูเหมือนว่า ฉันไม่ต้องการให้เขาประหลาดใจเกินไปถ้ามันยังไม่ทำงาน
Marty Fried

14

ฉันได้รับข้อผิดพลาดที่คล้ายกัน:

# mount /dev/sdb1 /mydisk/ -t auto
mount: you must specify the filesystem type

ฉันพยายามค้นหาปัญหาและปัญหาคือฉันแบ่งพาร์ติชันแล้ว แต่ไม่มีการกำหนดระบบไฟล์

# mkfs.ext3 /dev/sdb1 2>/dev/null
...
Superblock backups stored on blocks: 
...
Writing inode tables: done                            
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 39 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override

หลังจากติดตั้งสำเร็จแล้ว


สามารถยืนยันผลงานนี้ได้
richelliot

ฉันคิดว่านี่จะทำลายข้อมูลทั้งหมดในพาร์ติชัน
กระตือรือร้น

7

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

ความจริงที่ว่ามันไม่ได้ตรวจจับโดยอัตโนมัติในกรณีนี้สามารถส่งสัญญาณความเป็นไปได้บางอย่าง

  • คุณยังไม่ได้ติดตั้งเครื่องมือระบบไฟล์สำหรับระบบไฟล์ที่เลือก หากคุณติดตั้ง Ubuntu บนเดสก์ท็อปมาตรฐานแล้วสิ่งนี้จะไม่เป็นปัญหา

    ตัวอย่างเช่นในการติดตั้งไดรฟ์ ntfs ใน Ubuntu รุ่นล่าสุดคุณต้องมีntfs-3gแพ็คเกจ

  • คุณเลือกพาร์ติชันผิด

  • พาร์ติชันเสียหายหรือฟอร์แมต ในกรณีนี้คุณควรทำการตรวจสอบระบบไฟล์ (fsck) ก่อนที่จะทำการติดตั้ง จากนั้นคุณอาจต้องการดำเนินการติดตั้งด้วยตนเองโดยระบุประเภทระบบไฟล์เป็นแบบอ่านอย่างเดียว หากสิ่งอื่นล้มเหลวคุณอาจต้องใช้ซอฟต์แวร์กู้คืนพิเศษเช่นTestDisk PhotoRec


เปลี่ยนจาก testdisk เป็น photorec เนื่องจาก testdisk ใช้สำหรับการยกเลิกการลบเมื่อพาร์ติชันนั้นแข็งแรงหรือหาพาร์ติชันที่หายไป (แต่แข็งแรง) Photorec สำหรับการกู้คืนไฟล์บางประเภทเมื่อพาร์ติชันเสียหายและเช่น ไม่สามารถติดตั้งได้
thomasrutter

5

โปรดใช้parted -lเพื่อตรวจสอบประเภทพาร์ติชันและตรวจสอบให้แน่ใจว่าคุณกำลังติดตั้งพาร์ติชันข้อมูลจริงด้วยประเภทพาร์ติชันที่รู้จัก (ตัวอย่างเช่น ntfs, fat, ฯลฯ )

นี่คือสิ่งที่คุณจะเห็นจากไดรฟ์ 8TB พาร์ติชั่นแรกไม่ใช่พาร์ติชั่นข้อมูลจริงและคุณควรติดตั้งพาร์ติชั่นที่สองซึ่งเป็นพาร์ติชั่นข้อมูลจริงแทน

Model: TRUSTED Mass Storage (scsi)

Disk /dev/sdb: 8796GB

Sector size (logical/physical): 512B/512B

Partition Table: gpt

Number  Start   End     Size    File system  Name                          Flags

1      17.4kB  134MB   134MB                Microsoft reserved partition msftr                                                                             `                    es

2      134MB   8796GB  8796GB  ntfs         Basic data partition

1
@Ron หากคุณแก้ไขโพสต์เช่นนี้อย่าเพิ่งเยื้องรหัสลบเครื่องหมาย `เช่นกัน
Pabi

0

คุณสามารถตรวจสอบประเภทของระบบไฟล์ตามfileคำสั่ง:

file -sL /dev/sd*

การใช้คำ-sอธิบายในไฟล์ - คำสั่ง Linux / Unixและนี่คือข้อความที่ตัดตอนมา:

" สิ่งนี้มีประโยชน์ในการพิจารณาประเภทระบบแฟ้มของข้อมูลในพาร์ติชั่นดิสก์ดิบซึ่งเป็นไฟล์พิเศษของบล็อก "

-t typeนอกจากนี้ผมประสบความสำเร็จในการติดตั้งโดยไม่ได้ระบุ


0

หากคุณมีไดรฟ์> 32 GB ที่สามารถใช้งานได้บน Windows และ / หรือ Mac ที่ไม่ใช่NTFSและนั่นคือสิ่งที่คุณพยายามเมาต์โอกาสที่คุณจะเมานต์exfatไดรฟ์

เพื่อให้สามารถใช้งานได้คุณจะต้องติดตั้งexfat-utils(และexfat_fuseจะติดตั้งโดยอัตโนมัติเป็นการอ้างอิง)

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