如何在tty4终端中将文件从硬盘驱动器正确复制到USB闪存驱动器?


11

如何在tty4终端中将文件从硬盘驱动器正确复制到USB闪存驱动器?(安装,复制,卸载,退出等)

PS Ctrl+Alt+F7仅通过Alt+SysRq+B(内核重新启动)无法通过命令从tty4终端退出。

Answers:


15
  1. 插入设备

  2. lsblk查找您的USB设备的设备名称。命名为/dev/sdXY。其中X是任何英文字母,Y是整数,通常为1。

如果设备已安装,您将看到安装点,例如:

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

如果没有,请安装它。继续执行步骤3

  1. udisksctl mount -b /dev/sdXY,设备名称与上一步相同。(/dev/sdb1在我的示例中)安装文件夹将被报告回给您,以供下一步使用。例如,假设lsblk告诉我:

    sdc 8:32 1 7.5G 0磁盘└─sdc18:33 1 7.5G 0部分

然后,我将执行以下操作:

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

您可以看到它自动创建的/media/xieerqi/A669-34EF文件夹并在其中安装了笔式驱动器。另外,最大的优点是您不需要sudo

  1. 使用rsynccpmv将文件保存到步骤3中报告的文件夹中。有关这些命令的用法,请参考手册页。cp并且mv最简单。mv FILE DESTINATION-在我的示例中(其中FILE是您要移动到驱动器的东西)

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

rsync 是最适合备份的。

例如,要备份TESTDIR到我的USB驱动器,我可以这样做:

$ 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。移除装置

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

注意:有些驱动器会挂载到名称带有空格的目录中。如果您运行rsyncmv使用不带引号的名称,则不会将您的数据复制到正确的destination。始终引用其中包含空格的路径名。


udisksctl命令的目的是什么?我只是看到几个没有的示例udisksctl。另外,什么是-b选项?
分钟到

udisksctludisks软件包的一部分,默认情况下是Ubuntu附带的。基本上,它是一个实用程序,可用于执行所有基本操作,例如安装,卸载,检查有关磁盘的信息,但无需运行sudomount需要超级用户权限才能使用的实用程序。-boption代表block-device/dev/sdXY被归类为。每个硬盘驱动器或USB驱动器
均被

挂载前无需使用sudo mkdir / media / usbstick`命令?一些手册使用此命令。
分钟

@minto udisksctl会自动为您完成。稍后我将添加更多示例,以便您了解其工作原理
Sergiy Kolodyazhnyy

一个重要的注意事项:我想,如果USB棒插入USB端口,则它已经安装了。命令lsblkshow sdb-> sdb1。在这种情况下,如果我运行udisksctl mount -b /dev/sdb1,它将返回错误 "device already mounted..."
分钟

4

就我而言,以上答案无效,因此我尝试了此操作。我的系统配置是Ubuntu 14.04,在更新到16.06 LTS时,突然停止了工作,因此复制了我的重要文件,然后使用了笔式驱动器进行复制。

1.列出安装设备:

lsblk

2.创建一个安装点:

这需要挂载到文件系统中的某个位置。如果您很懒并且通常没有其他东西挂载在那里,通常可以使用/ mnt /,否则您将要创建一个新目录:

sudo  mkdir /media/usb

3.安装!

sudo mount /dev/sdb1 /media/usb

4.复制

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

5.UnMount
完成后,请开火:

sudo umount /media/usb
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.