Mount không thể tìm thấy thiết bị trong / etc / fstab


19

Đây là ngày thứ hai của tôi trên Linux. Tôi đang gặp khó khăn khi gắn ổ USB. Nó hiển thị lỗi này:

mount: can't find /dev/sdb1/mnt in /etc/fstab or /etc/mtab

Làm thế nào tôi có thể thoát khỏi lỗi này?


Làm thế nào để bạn gắn kết?
Mostafa Ahangarha

sudo mount / dev / sdb1 / mnt
Double S

1
Cái này sai. Bạn nên gắn thiết bị của bạn trên một điểm gắn kết. ví dụ : mount /dev/sdb1 /media/usb. Chỉ cần nhớ rằng /media/usb/nên được thực hiện trước khi gắn kết
Mostafa Ahangarha

3
Đối với USB, tốt hơn là nó được gắn trong /media/thư mục. hơn nữa, /mnt/không phải do bạn làm nó là thư mục tích hợp trong Ubuntu
Mostafa Ahangarha

1
Bạn đã thực hiện điều này mediatrong thư mục nhà của bạn trong khi chúng tôi đang nói về thư mục gốc (/). Chạy cái này trước sudo mkdir /media/usbrồi gắn USB của bạn vàosudo mount /dev/sda1 /media/usb
Mostafa Ahangarha

Câu trả lời:


23

Tại sao?

Bạn có thể quên nói mountnơi gắn ổ đĩa của bạn.

Linux sử dụng tập tin thiết bị ( /dev/sda, /dev/sdb1, vv). Không giống như các ổ đĩa Windows ( C:, D:v.v.), bạn không thể truy cập trực tiếp vào chúng ( cd /dev/sdb1chắc chắn sẽ thất bại, nói với bạn rằng đó không phải là một thư mục mà là một tệp). Nếu bạn muốn mở một ổ đĩa mount, bạn cần cung cấp một điểm gắn kết . Mountpoint về cơ bản là một thư mục trong đó ổ USB của bạn sẽ được mở và nơi bạn sẽ có thể truy cập các tệp của mình.


Giải pháp

  1. Tạo một thư mục mà bạn sẽ sử dụng làm điểm gắn kết cho ổ đĩa của mình:

    mkdir /mnt/mydrive
    
  2. Gắn ổ đĩa của bạn với lệnh này:

    mount /dev/sdb1 /mnt/mydrive
    

    Lưu ý: Nếu bạn không biết tệp thiết bị của ổ đĩa, bạn có thể chạysudo fdisk -lhoặclsblkđể xác định phân vùng nào bạn đang tìm kiếm.

  3. Bây giờ nếu bạn chạy ls /mnt/mydrive, nó sẽ liệt kê các tệp của ổ đĩa của bạn.

  4. Khi bạn đã hoàn tất, đừng quên ngắt kết nối ổ USB của bạn trước khi tháo nó khỏi máy tính:

    umount /dev/sdb1
    

Thêm thông tin

/etc/fstablà một tệp trong đó bạn có thể liên kết một phân vùng với một điểm gắn kết, cho phép bạn chạy mount <device>thay vì mount <device> <mountpoint>. Đây là lý do tại sao bạn nhận được lỗi khó hiểu này.

fstab có nhiều công dụng hơn như gắn phân vùng khi khởi động, v.v. Thông tin thêm về fstab trên wiki Arch Linux


1

Để biết tên thiết bị của bạn sử dụng sudo fdisk. Thiết bị của bạn có thể được nhận dạng theo kích thước của nó và có thể trông giống như /dev/sdx, nơi xcó thể là bất kỳ chữ cái nào từ a đến z. (Thông thường a được gán cho ổ cứng nội bộ đầu tiên của bạn)

Để gắn ổ đĩa USB sudo mount <Your Device Name> <Mount Position>, ví dụ:

sudo mount /dev/sdb /mnt

Để truy cập vào những gì bạn vừa gắn kết, sử dụng vị trí mà bạn đã gắn kết. Trong ví dụ trên tôi đã sử dụng /mnt, vì vậy tôi sẽ gõ:

cd /mnt

-1

sudo mkdir / mnt / spider sudo mount -t ntfs-3g -o remove_hiberfile / dev / sda2 / mnt / spider

Nhớ thay thế tên ổ đĩa từ / dev / sda2 thành của bạn. Bạn có thể tìm tên ổ đĩa của mình bằng cách sử dụng lệnh sudo fdisk -l.

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.