如何在 tty4 终端中正确地将文件从硬盘复制到 USB 闪存驱动器?(挂载、复制、卸载、退出等)
PSCan 无法通过命令退出 tty4 终端Ctrl+Alt+F7
,只能使用Alt+SysRq+B
(内核重启)。
答案1
插入设备
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 操作
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.
您可以看到它自动创建了/media/xieerqi/A669-34EF
文件夹并将我的 U 盘安装在那里。另外,一大优点是您不需要sudo
。
使用
rsync
或cp
或mv
将文件移至步骤 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
udisksctl unmount -b /dev/sdXY
. 移除设备
例子
$ udisksctl unmount -b /dev/sdc1
Unmounted /dev/sdc1.
笔记:某些驱动器会挂载到名称带空格的目录。如果您运行rsync
或mv
使用不带引号的名称,您的数据将不会复制到正确的目的地. 始终引用包含空格的路径名。
答案2
就我而言,上述答案不起作用,所以我尝试了这个。我的系统配置是 Ubuntu 14.04,在更新到 16.06 LTS 时,它突然停止工作,因此为了复制我的重要文件,我使用我的 pen-drive 进行复制。
1.列出挂载设备:
lsblk
2.创建挂载点:
这需要挂载到文件系统的某个地方。如果你比较懒,并且没有其他东西挂载在那里,通常可以使用 /mnt/,否则你需要创建一个新目录:
sudo mkdir /media/usb
3. 安装!
sudo mount /dev/sdb1 /media/usb
4. 复制
rsync -av /home/android/Testproject/ /media/usb/
5.卸载
完成后,只需启动:
sudo umount /media/usb