Computer >> Máy Tính >  >> Lập trình >> Lập trình BASH

Gắn USB Stick / Drive trong Linux [HowTo, Tutorial]

Hướng dẫn này sẽ chỉ cho bạn cách gắn và truy cập thẻ USB hoặc ổ cứng USB bên ngoài trên Linux.

Hầu hết các bản phân phối Linux dành cho máy tính để bàn sẽ tự động gắn ổ USB hiển thị chúng trong trình khám phá tệp của họ, nhưng các bản phân phối máy chủ và nhẹ có thể không bao gồm chức năng này - vì nó được coi là không cần thiết hoặc vì người dùng điển hình của bản phân phối nói trên muốn có thể tự quản lý các tác vụ đó .

Tất cả các bản phân phối Linux hiện đại đều phải bao gồm trình điều khiển cho thẻ USB và ổ đĩa ngoài, vì vậy vấn đề chỉ là gắn chúng tại một vị trí trong hệ thống tệp để chúng có thể được truy cập. Đây là cách thực hiện.

Cắm ổ đĩa

Bước đầu tiên - cắm thẻ USB hoặc ổ cứng ngoài của bạn và chờ một lúc để phát hiện.

Tìm Drive

Tiếp theo, tìm ổ đĩa bạn vừa cắm bằng fdisk lệnh vào danh sách ( -l ) các thiết bị lưu trữ kèm theo:

sudo fdisk -l

Chúng tôi sẽ sử dụng sudo thường xuyên ra lệnh - nhiều tác vụ trong số này yêu cầu đặc quyền quản trị.

fdisk lệnh sẽ xuất ra danh sách các thiết bị lưu trữ được gắn vào hệ thống của bạn. Trong số đó (hy vọng là cuối cùng trong danh sách để dễ tìm) sẽ là thiết bị bạn vừa cắm vào:

Disk /dev/sdb: 29.26 GiB, 31406948352 bytes, 61341696 sectors
Disk model: Cruzer Blade    
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xfdb38d34

Device     Boot Start      End  Sectors  Size Id Type
/dev/sdb1        2048 61341695 61339648 29.3G  c W95 FAT32 (LBA)

Ở trên, bạn có thể thấy thiết bị / dev / sdb (ổ USB vật lý) và / dev / sdb1 - một phân vùng FAT trên ổ đĩa đó.

Tên thiết bị sdb / sdb1 có thể khác nhau trên hệ thống của bạn!

Tạo điểm gắn kết

Trước khi bạn có thể gắn ổ đĩa để sử dụng, bạn sẽ cần một vị trí để ổ đĩa được truy cập từ đó - một thư mục trống:

sudo mkdir /media/usb1

/ media / thư mục thường được sử dụng cho phương tiện di động - vì vậy tôi đã tạo một thư mục trong đó để gắn vào ổ USB này.

Gắn ổ đĩa

Các ngàm lệnh sẽ gắn một thiết bị lưu trữ nhất định vào một thư mục nhất định:

sudo mount /dev/sdb1 /media/usb1

Lệnh trên gắn phân vùng FAT trên thanh USB ( / dev / sdb1 ) tới / media / usb1 thư mục đã tạo ở trên

Kiểm tra khối lượng đã gắn

Bạn có thể kiểm tra xem ổ đĩa đã được gắn kết thành công hay chưa bằng cách đưa đầu ra của mount lệnh cho grep ra lệnh và tìm kiếm tên thiết bị USB của bạn:

mount | grep sdb1

Sử dụng Drive

Với ổ đĩa được gắn kết, bạn có thể chỉ cần sử dụng các tệp trên ổ đĩa như bạn làm với bất kỳ đường dẫn nào khác trên hệ thống tệp của mình:

touch /media/usb1/myFile.txt

Lệnh trên sẽ tạo một tệp mới trên ổ USB có tên là myFile.txt .

Ngắt kết nối Drive

umount lệnh sẽ ngắt kết nối một ổ đĩa để nó có thể được ngắt kết nối một cách an toàn:

sudo umount /dev/sdb1

Chỉ cần cung cấp đường dẫn thiết bị tới umount lệnh và mọi điểm gắn kết cho nó sẽ không được gắn kết.

Tự động gắn kết khi khởi động

Nếu ổ đĩa của bạn sẽ được gắn vào hệ thống của bạn vĩnh viễn, bạn có thể muốn nó tự động gắn kết:

Đầu tiên, hãy tìm UUID của đĩa - mã định danh duy nhất này sẽ liên tục khởi động lại. Liệt kê UUID cho các đĩa bằng cách chạy:

ls -l /dev/disk/by-uuid/*

Ghi lại mục nhập cho thiết bị USB của bạn, trong trường hợp của tôi:

/dev/disk/by-uuid/87CD-13C2 -> ../../sdb1

Và sau đó chỉnh sửa fstab của bạn tệp để thêm bản ghi để gắn tự động:

nano /etc/fstab

Thêm một dòng như sau:

/dev/disk/by-uuid/87CD-13C2    /media/usb1         vfat   0   0

… Với UUID cho thiết bị USB của riêng bạn. Bạn cũng có thể phải thay thế vfat nếu bạn không sử dụng ổ đĩa có định dạng FAT.

Để gắn kết tất cả các thiết bị chưa kết nối khỏi fstab mà không cần khởi động lại, hãy chạy:

mount -a

Xem bài viết của chúng tôi về cách định dạng ổ USB tại đây.