将文件复制到外部硬盘

将文件复制到外部硬盘

我的 UBUNTU(桌面部分)由于磁盘空间不足而无法完全启动;我使用用户名和密码登录终端,尝试通过 /media/HD-LBU3 地址将一些文件从 /home/UserName/Desktop 复制到我的外部硬盘。

我尝试了这个命令:

sudo cp -b /home/UserName/Desktop/APLC* /media/HD-LBU3

此命令执行的所有操作都正确,但是当我转到 /media/HD-LBU3 并执行 ls 时,终端只显示我复制的内容,而不显示其他文件和文件夹。

当我进入 Windows 并打开外部硬盘时,Windows 不会显示我从 UBUNTU 终端复制的内容。

cp 之后是否需要执行 write 命令或者类似的操作?

我认为

sudo cp -b /home/UserName/Desktop/APLC* /media/HD-LBU3

即使在终端中显示我的文件也不会复制。

答案1

使用cp -b将备份目标文件,即您要复制到的位置。我不认为您正在尝试这样做?

最常见的用法是使用-R,它允许递归将源复制到目标。也许这样更合适?

您也可以考虑使用rsync(即rsync -avz $SRC $DST --delete),这将允许您每次执行较小的备份,即它只会传输发生了什么改变`

如果您提供外部磁盘的详细信息(例如,它正在使用的文件系统等),可能会有所帮助。

答案2

从您的描述中,我感觉系统安装外部磁盘的方式或位置有问题。

请注意,不建议将存储设备安装到非空的文件夹,因此请确保(分离驱动器,检查文​​件夹是否为空,如果不是空的,则重新连接驱动器)如果这不能解决您的问题,请尝试以下步骤:

请在终端上运行“mount -l”(小写 L)。这将打印所有已安装分区的列表。查找您的外部磁盘名称。

如果您不确定名称,请执行以下操作:

  1. 关闭计算机(卸载所有文件系统)
  2. 断开外部驱动器并重新启动计算机
  3. 启动完成后,打开终端
  4. 现在重新连接外部驱动器,等待几秒钟,然后在终端上输入“dmesg”。这将产生一长串消息,但您感兴趣的是最后 10 条左右的消息。查找类似以下内容的内容:

[此处一些数字] sd 更多数字[标准差]一些消息

X陣容可以是 a、b、c 等,具体取决于您系统中安装的驱动器数量。如果您只有 1 个 (sda),则外部驱动器将是 sdb。如果您有两个内部驱动器 (sda、sdb),则外部驱动器将是 sdc,依此类推。

注意:这些是物理驱动器,而不是分区。分区由附加在物理驱动器名称上的数字指定,例如 sda1、sda2 等

  1. 现在您知道了驱动器名称,请在终端上输入“mount -l”,然后查找描述外部磁盘安装位置的行。如果在连接外部驱动器后没有安装任何其他存储设备,它将是显示的最后一行。例如。

    /dev/sdb1 on /media/folder_name 类型 fuseblk (rw,nosuid,nodev, ...

此文件夹名称应该是您的复制命令的目的地。

答案3

我之前也遇到过同样的问题。这可能不是您要找的答案,但我希望这是一个替代方案。
请按照以下步骤操作:

  1. 从恢复模式启动并以 root 身份登录终端。

  2. 运行命令:

    sudo apt-get autoclean
    
  3. 使用以下方法清理垃圾:

    rm -rf ~/.local/share/Trash/*
    

完成这些步骤后,我可以轻松登录。希望对您有所帮助。

相关内容