mount: bạn phải chỉ định loại hệ thống tập tin


Câu trả lời:


53

Bạn cần thêm -t FILESYSTEMTYPEđối số vào lệnh, thay thế tệp FILESYIUSTYPE bằng loại hệ thống tệp của bạn. Điều này xác định loại hệ thống tập tin của hệ thống tập tin sẽ được gắn kết. Trong trường hợp của bạn, đây sẽ là / dev / sdb2. Một số loại hệ thống tập tin phổ biến, hợp lệ là:

  • tự động - đây là một trong những đặc biệt. Nó sẽ cố gắng đoán loại fs khi bạn sử dụng này.
  • ext4 - đây có lẽ là loại fs Linux phổ biến nhất trong vài năm qua
  • ext3 - đây là loại fs Linux phổ biến nhất từ ​​vài năm trước
  • ntfs - đây là loại Windows fs phổ biến nhất hoặc ổ cứng ngoài lớn hơn
  • vfat - đây là loại fs phổ biến nhất được sử dụng cho các ổ cứng ngoài nhỏ hơn
  • exfat - cũng là một tùy chọn hệ thống tệp thường thấy trên các ổ flash USB và các ổ đĩa ngoài khác

8
Nhưng thông thường, nó sẽ đoán hệ thống tập tin chính xác. Tôi không nghĩ rằng tôi thường cần chỉ định loại hệ thống tệp. Có thể có một số vấn đề khác ngăn nó nhận ra loại trong trường hợp này.
Marty Fried

Cho rằng OP dường như đang cố gắng sửa chữa một hệ thống tập tin bị hỏng, nó có thể không được phát hiện chính xác.
Reverendj1

Tôi chỉ thấy một cấu hình grub bị hỏng, với UUID không tồn tại; nhưng những gì tôi đã tham gia là để đề xuất rằng đây có thể không phải là vấn đề (không quá nhiều đối với bạn như đối với OP). Vấn đề có thể giống như một trình xác định phân vùng không chính xác, nhưng tôi không muốn nói quá chi tiết vì câu hỏi của anh ta không được thực hiện tốt (lưu ý rằng anh ta thậm chí không chỉ định lệnh mount), cộng với việc anh ta đã bắt đầu các chủ đề khác về chủ đề này, có vẻ như. Tôi không muốn anh ấy quá ngạc nhiên nếu nó vẫn không hoạt động.
Marty Fried

14

Tôi đã nhận được một lỗi tương tự:

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

Tôi đã cố gắng tìm ra vấn đề và vấn đề là, tôi đã phân vùng nó nhưng không có hệ thống tập tin nào được chỉ định.

# 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

Sau đó, nó được gắn kết thành công.


Có thể xác nhận công việc này
richelliot

Tôi nghĩ rằng điều này sẽ phá hủy tất cả dữ liệu trên phân vùng.
nhiệt tình

7

Có nhiều câu chuyện ở đây. Thông thường nếu bạn gắn kết phân vùng với loại hệ thống tệp phổ biến bằng cách sử dụng mount, nó sẽ tự động phát hiện loại phân vùng.

Việc nó không tự động phát hiện nó trong trường hợp này có thể báo hiệu một vài khả năng.

  • Bạn chưa cài đặt công cụ hệ thống tập tin cho hệ thống tập tin đã chọn. Nếu bạn đã cài đặt Ubuntu trên máy tính để bàn tiêu chuẩn, điều này thường không thành vấn đề.

    Ví dụ: để gắn ổ đĩa ntfs trong các phiên bản Ubuntu gần đây, bạn cần có ntfs-3ggói.

  • Bạn đã chọn phân vùng sai.

  • Phân vùng bị hỏng hoặc không được định dạng. Trong trường hợp này, có lẽ bạn nên thực hiện kiểm tra hệ thống tập tin (fsck) trên nó trước khi gắn nó. Sau đó, bạn có thể muốn tiến hành gắn kết thủ công, chỉ định loại hệ thống tệp, dưới dạng chỉ đọc. Nếu vẫn thất bại, bạn có thể cần phần mềm khôi phục đặc biệt nhưkiểm tra photorec .


Thay đổi từ testdisk thành photorec là vì testdisk là để xóa bỏ khi phân vùng khỏe mạnh hoặc tìm phân vùng bị mất (nhưng khỏe mạnh). Photorec là để khôi phục một số loại tệp khi phân vùng bị hỏng và vd. không thể được gắn kết.
thomasrutter

5

Vui lòng sử dụng parted -lđể kiểm tra loại phân vùng và đảm bảo rằng bạn đang gắn phân vùng dữ liệu thực tế với các loại phân vùng đã biết (ví dụ: ntfs, fat, v.v.).

Đây là những gì bạn sẽ thấy từ một ổ đĩa 8TB, phân vùng đầu tiên không phải là phân vùng dữ liệu thực tế và thay vào đó, bạn nên gắn phân vùng thứ hai, đó là phân vùng dữ liệu thực tế.

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 Nếu bạn chỉnh sửa các bài đăng như thế này, đừng chỉ thụt mã, hãy xóa `dấu hiệu.
Pabi

0

Bạn có thể kiểm tra loại hệ thống tập tin bằng filelệnh:

file -sL /dev/sd*

Việc sử dụng -sđược giải thích trong tệp - lệnh Linux / Unix và đây là đoạn trích:

" Điều này hữu ích để xác định các loại hệ thống tệp của dữ liệu trong các phân vùng đĩa thô, là các tệp đặc biệt. "

Bên cạnh đó, tôi gắn kết thành công mà không chỉ định -t type.


0

Nếu bạn có ổ đĩa> 32 GB có thể sử dụng được trên Windows và / hoặc Mac thì không NTFS, và đó là những gì bạn cố gắng gắn kết, rất có thể là bạn đang cố gắn exfatổ đĩa.

Để làm việc đó, bạn cần cài đặt exfat-utils(và exfat_fusenó sẽ tự động được cài đặt như một phụ thuộc).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.