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

min*_*nto 16 command-line usb-drive kernel tty 14.04

如何在 tty4 终端中将文件从硬盘驱动器正确复制到 U 盘?(挂载、复制、卸载、退出等)

PS不能通过Ctrl+Alt+F7命令从tty4终端退出,只有Alt+SysRq+B(内核重启)。

Ser*_*nyy 21

  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
Run Code Online (Sandbox Code Playgroud)

如果没有,安装它。按照步骤#3

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

    sdc 8:32 1 7.5G 0 磁盘 ??sdc1 8:33 1 7.5G 0 部分

然后我将执行以下操作:

$ udisksctl mount -b /dev/sdc1                                                 
Mounted /dev/sdc1 at /media/xieerqi/A669-34EF.
Run Code Online (Sandbox Code Playgroud)

您可以看到它自动创建的/media/xieerqi/A669-34EF文件夹并将我的笔式驱动器安装在那里。另外,很大的好处是你不需要sudo

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

    mv FILE /media/me/4C45-110F
    
    Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)
  1. udisksctl unmount -b /dev/sdXY. 移除设备

例子

$ udisksctl unmount -b /dev/sdc1
Unmounted /dev/sdc1.
Run Code Online (Sandbox Code Playgroud)

注意:某些驱动器安装到名称带空格的目录中。如果您运行rsyncmv使用未引用的名称,您的数据将不会被复制到正确的目的地。始终引用包含空格的路径名。


小智 8

在我的情况下,上述答案不起作用,所以我尝试了这个。我的系统配置是 Ubuntu 14.04,在更新到 16.06 LTS 时,突然停止工作,所以复制我的重要文件,我用我的笔式驱动器复制。

1. 列出挂载设备:

lsblk
Run Code Online (Sandbox Code Playgroud)

2. 创建挂载点:

这需要安装到文件系统的某个地方。通常可以使用 /mnt/ 如果您很懒惰并且没有其他任何东西安装在那里,否则您将要创建一个新目录:

sudo  mkdir /media/usb
Run Code Online (Sandbox Code Playgroud)

3.挂载!

sudo mount /dev/sdb1 /media/usb
Run Code Online (Sandbox Code Playgroud)

4. 复制

 rsync -av /home/android/Testproject/ /media/usb/ 
Run Code Online (Sandbox Code Playgroud)

5.Un-Mount
当你完成后,就开火:

sudo umount /media/usb
Run Code Online (Sandbox Code Playgroud)