You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Ubuntu最新LTS系统下移动至USB的文件无法显示问题求助

排查与解决Ubuntu恢复模式下移动文件到USB后不见的问题

我来帮你分析下这个问题——你遇到的情况大概率是恢复模式下的挂载或路径细节问题,咱们一步步排查解决:

1. 先确认mv命令是否真的执行成功

先回忆下执行mv命令时有没有报错信息:root终端默认不会隐藏错误,如果命令执行失败会直接提示。如果没报错,先检查源文件夹是否已经被移除

  • 切换到你原来的Documents/Pictures所在目录(通常是你的用户目录,比如/home/你的用户名/),执行ls看看这两个文件夹还在不在。如果不在,说明移动操作确实执行了;如果还在,大概率是你输入的源路径不对(比如当前目录不是用户目录,移动的是root目录下的空文件夹)。

2. 检查USB设备的挂载状态

在恢复模式的root终端执行这条命令,查看USB的挂载情况:

mount | grep /media/sdx
  • 如果没有任何输出,说明USB设备根本没挂载到/media/sdx!你的mv命令其实是把文件移动到了系统硬盘里的/media/sdx目录(而不是USB设备上)。可以立刻执行ls /media/sdx,应该就能看到你移动的文件夹了。
  • 如果有输出,留意输出里有没有ro字样:如果有,说明USB是只读挂载的——这种情况下mv命令应该会报错,但如果没报错,可能是系统把数据暂存在内存缓存里,实际没写入USB设备。

3. 定位文件的实际位置

如果不确定文件在哪,用这条命令在整个系统里搜索Documents文件夹:

find / -name "Documents" -type d

它会输出所有名为Documents的目录路径,帮你快速找到文件的去向。

4. 确保数据完全同步到USB

即使mv命令执行完成,Linux可能会把数据暂存在内存缓存里,不会立刻写入USB。下次执行移动操作后,一定要先执行:

sync

等终端回到提示符(命令执行完成)后再进行其他操作,确保数据完全写入USB设备,避免数据丢失或“不见”的情况。

5. 验证USB文件系统的挂载权限

如果USB是FAT32这类非Linux原生文件系统,偶尔会出现权限问题导致文件无法正常显示。可以尝试重新挂载USB并指定读写权限:

# 先卸载已挂载的USB(如果挂载了)
umount /media/sdx
# 重新挂载,假设USB的分区是/dev/sdx1(用lsblk命令可以确认分区名)
mount -o rw,uid=1000,gid=1000 /dev/sdx1 /media/sdx

最可能的原因总结

你遇到的情况大概率是恢复模式下USB设备没有正确挂载到/media/sdx,导致mv命令把文件移到了系统硬盘的/media/sdx目录里,而不是USB设备上。先用find命令定位文件位置,重新挂载USB后再移动过去就可以解决问题了。

内容的提问来源于stack exchange,提问作者H.Julius

火山引擎 最新活动