Tôi muốn gắn kết một phân vùng vào một thư mục phụ trợ thông qua mount để sửa lỗi grub bị hỏng .
Tôi đã sử dụng lệnh.
sudo mount /dev/sdb2 /home/ubuntu/temp
và nhận được lỗi:
mount: you must specify the filesystem type
Tại sao?
Tôi muốn gắn kết một phân vùng vào một thư mục phụ trợ thông qua mount để sửa lỗi grub bị hỏng .
Tôi đã sử dụng lệnh.
sudo mount /dev/sdb2 /home/ubuntu/temp
và nhận được lỗi:
mount: you must specify the filesystem type
Tại sao?
Câu trả lời:
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ô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ó 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-3g
gó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 .
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
Bạn có thể kiểm tra loại hệ thống tập tin bằng file
lệ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
.