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




