Tại sao?
Bạn có thể quên nói mount
nơ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/sdb1
chắ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
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
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 -l
hoặclsblk
để xác định phân vùng nào bạn đang tìm kiếm.
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.
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/fstab
là 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