Làm cách nào để sao chép đúng tập tin từ ổ cứng sang ổ flash USB trong thiết bị đầu cuối tty4?


10

Làm cách nào để sao chép đúng tệp từ ổ cứng sang ổ flash USB trong thiết bị đầu cuối tty4? (Gắn kết, sao chép, ngắt kết nối, thoát, v.v.)

PSCan không có lối ra từ thiết bị đầu cuối tty4 thông qua Ctrl+Alt+F7lệnh, chỉ với Alt+SysRq+B(khởi động lại kernel).

Câu trả lời:


15
  1. Cắm thiết bị

  2. lsblkđể tìm tên thiết bị của thiết bị usb của bạn. Đặt tên là /dev/sdXY. Trong đó X là bất kỳ chữ cái tiếng Anh và Y là số nguyên, thường là 1.

Nếu thiết bị được gắn kết, bạn sẽ thấy điểm gắn kết, ví dụ:

NAME         MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sdb            8:0    1 15.2G  0 disk 
└─sdb1         8:1    1 15.2G  0 part /media/me/4C45-110F

Nếu không, gắn kết nó. Thực hiện theo bước # 3

  1. udisksctl mount -b /dev/sdXY, tên thiết bị giống như trong bước trước. ( /dev/sdb1trong ví dụ của tôi) Thư mục mount sẽ được báo cáo lại cho bạn để sử dụng trong bước tiếp theo. Ví dụ: giả sử lsblkcho tôi biết điều này:

    sdc 8:32 1 7.5G 0 đĩa └─sdc1 8:33 1 7.5G 0 phần

Sau đó tôi sẽ làm như sau:

$ udisksctl mount -b /dev/sdc1                                                 
Mounted /dev/sdc1 at /media/xieerqi/A669-34EF.

Bạn có thể thấy nó tự động tạo /media/xieerqi/A669-34EFthư mục và gắn ổ đĩa bút của tôi ở đó. Ngoài ra, lợi thế lớn là bạn không cần sudo.

  1. Sử dụng rsynchoặc cphoặc mvđể đưa các tệp của bạn vào thư mục được báo cáo trong bước 3. Tham khảo các trang hướng dẫn sử dụng các lệnh này. cpmvlà đơn giản nhất. mv FILE DESTINATION- trong ví dụ của tôi (trong đó FILE là thứ bạn muốn di chuyển đến ổ đĩa)

    mv FILE /media/me/4C45-110F
    

rsync là tốt nhất để sao lưu tuy nhiên.

Ví dụ, để sao lưu TESTDIRvào ổ đĩa USB của tôi, tôi có thể làm điều này:

$ rsync -av /home/xieerqi/TESTDIR/ /media/xieerqi/A669-34EF/~                  
sending incremental file list
created directory /media/xieerqi/A669-34EF/~
./
file1
file2
file3

sent 228 bytes  received 125 bytes  706.00 bytes/sec
total size is 0  speedup is 0.00
  1. udisksctl unmount -b /dev/sdXY. Tháo thiết bị

Thí dụ

$ udisksctl unmount -b /dev/sdc1
Unmounted /dev/sdc1.

LƯU Ý : một số ổ gắn vào thư mục có tên có dấu cách. Nếu bạn chạy rsynchoặc mvkhông được trích dẫn tên như vậy, dữ liệu của bạn sẽ không được sao chép đến đích chính xác . Luôn trích dẫn tên đường dẫn có không gian trong đó.


Mục đích của udisksctllệnh là gì? Tôi chỉ thấy một vài ví dụ mà không có udisksctl. Ngoài ra, -btùy chọn là gì?
minto

udisksctllà một phần của udisksgói và được mặc định với Ubuntu. Về cơ bản, nó là một tiện ích để thực hiện tất cả các hành động cơ bản như gắn, ngắt kết nối, kiểm tra thông tin về đĩa, nhưng không cần chạy sudo. Các tiện ích như mountyêu cầu siêu người dùng riêng để làm việc. -btùy chọn là viết tắt của block-device, đó là những gì /dev/sdXYđược phân loại là. Mỗi ổ đĩa cứng hoặc ổ đĩa USB được phân loại là thiết bị khối
Sergiy Kolodyazhnyy

Không cần sử dụng lệnh `sudo mkdir / media / usbstick` trước khi cài đặt? Một số hướng dẫn sử dụng lệnh này.
minto

@minto udisksctllàm điều đó tự động cho bạn. Tôi sẽ thêm nhiều ví dụ sau, vì vậy bạn sẽ thấy nó hoạt động như thế nào
Sergiy Kolodyazhnyy

Một lưu ý quan trọng: nếu thanh USB được cắm vào cổng USB, nó đã được gắn, tôi giả sử. Lệnh lsblkhiển thị sdb -> sdb1. Trong trường hợp này, nếu tôi chạy udisksctl mount -b /dev/sdb1, nó sẽ trả về lỗi "device already mounted..."
minto

4

Trong trường hợp của tôi, câu trả lời ở trên không hoạt động nên tôi đã thử nó. Cấu hình hệ thống của tôi là Ubuntu 14.04, trong khi cập nhật lên 16,06 LTS, đột nhiên nó dừng hoạt động để sao chép các tệp quan trọng của tôi, tôi đã sử dụng ổ đĩa bút của mình để sao chép.

1. Liệt kê thiết bị Mount:

lsblk

2. Tạo một điểm gắn kết:

Điều này cần phải được gắn vào hệ thống tập tin ở đâu đó. Bạn thường có thể sử dụng / mnt / nếu bạn lười biếng và không có gì khác được gắn kết ở đó nhưng nếu không, bạn sẽ muốn tạo một thư mục mới:

sudo  mkdir /media/usb

3. Núi!

sudo mount /dev/sdb1 /media/usb

4. Sao chép

 rsync -av /home/android/Testproject/ /media/usb/ 

5.Un-Mount
Khi bạn hoàn thành, chỉ cần tắt:

sudo umount /media/usb
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.