如何在Ubuntu中解压Windows 10压缩的外接硬盘文件?
如何在Ubuntu中解压Windows 10压缩的外接硬盘文件?
看起来你遇到的问题是外接SSD在Ubuntu的Disks工具里显示“contents unknown”,没法访问里面备份的压缩文件对吧?咱们一步步来排查解决:
第一步:先搞清楚磁盘的分区和文件系统情况
先在终端里运行这两个命令,看看外接SSD的详细状态:sudo fdisk -l /dev/sdb或者用更直观的
blkid工具:sudo blkid /dev/sdb*这两个命令会告诉你这块硬盘有没有分区,以及分区用的是什么文件系统(比如Windows常用的NTFS)。从你贴的
lsblk输出看,/dev/sdb是那台465.8G的外接盘,但没显示分区信息——大概率是还没正确挂载,或者需要确认文件系统类型。第二步:挂载NTFS分区(如果是NTFS格式)
Windows备份的外接盘一般用NTFS格式,Ubuntu需要ntfs-3g驱动来读写(现在大部分Ubuntu版本已经预装了)。咱们手动挂载试试:- 先在自己的用户目录下建一个挂载文件夹,方便访问:
mkdir ~/external_backup - 然后挂载分区(假设分区是
/dev/sdb1,如果fdisk显示的是其他分区号就替换成对应编号):sudo mount -t ntfs-3g /dev/sdb1 ~/external_backup
挂载成功后,你就能在
~/external_backup里找到之前用Windows压缩的文件了。- 先在自己的用户目录下建一个挂载文件夹,方便访问:
第三步:解压Windows创建的压缩包
Windows 10默认的压缩方式一般是ZIP格式,Ubuntu自带的unzip命令就能轻松处理:- 先进入挂载好的目录:
cd ~/external_backup - 找到你的压缩包(比如叫
my_files.zip),运行解压命令,还能指定解压到的文件夹:
这里unzip my_files.zip -d ~/restored_backup~/restored_backup是我随便取的解压路径,你可以改成自己喜欢的位置。
要是你当时用的是Windows的NTFS分区压缩(不是单独的ZIP包,而是给整个文件夹开了压缩属性),那挂载分区后Ubuntu会自动识别这些压缩文件,直接复制粘贴就能用,不用额外跑解压命令。
- 先进入挂载好的目录:
如果分区无法识别的应急方案
要是上面的命令都识别不了分区,可能是分区表出了小问题,试试用testdisk工具修复:- 先安装这个工具:
sudo apt update && sudo apt install testdisk - 运行
testdisk后跟着提示扫描硬盘,它会帮你找回丢失的分区信息,之后再尝试挂载就行。
- 先安装这个工具:
备注:内容来源于stack exchange,提问作者Mark Blossom
相关产品推荐
相关产品推荐

