我的 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)。这将打印所有已安装分区的列表。查找您的外部磁盘名称。
如果您不确定名称,请执行以下操作:
- 关闭计算机(卸载所有文件系统)
- 断开外部驱动器并重新启动计算机
- 启动完成后,打开终端
- 现在重新连接外部驱动器,等待几秒钟,然后在终端上输入“dmesg”。这将产生一长串消息,但您感兴趣的是最后 10 条左右的消息。查找类似以下内容的内容:
[此处一些数字] sd 更多数字[标准差]一些消息
这X在陣容可以是 a、b、c 等,具体取决于您系统中安装的驱动器数量。如果您只有 1 个 (sda),则外部驱动器将是 sdb。如果您有两个内部驱动器 (sda、sdb),则外部驱动器将是 sdc,依此类推。
注意:这些是物理驱动器,而不是分区。分区由附加在物理驱动器名称上的数字指定,例如 sda1、sda2 等
现在您知道了驱动器名称,请在终端上输入“mount -l”,然后查找描述外部磁盘安装位置的行。如果在连接外部驱动器后没有安装任何其他存储设备,它将是显示的最后一行。例如。
/dev/sdb1 on /media/folder_name 类型 fuseblk (rw,nosuid,nodev, ...
此文件夹名称应该是您的复制命令的目的地。
答案3
我之前也遇到过同样的问题。这可能不是您要找的答案,但我希望这是一个替代方案。
请按照以下步骤操作:
从恢复模式启动并以 root 身份登录终端。
运行命令:
sudo apt-get autoclean
使用以下方法清理垃圾:
rm -rf ~/.local/share/Trash/*
完成这些步骤后,我可以轻松登录。希望对您有所帮助。