我最近刚从 Windows 转到 Ubuntu,所以我是 Linux 的新手。当我使用 Windows 时,我在我的便携式 SSD Samsung T5 1Tb 上保存了一些文件。但后来我切换到 Linux 并删除了 Windows,所以我现在只有 Ubuntu。不幸的是,我无法再访问 SSD 上保存的文件,因为它已加密,它要求输入密码,我知道密码,但它只在 Windows 或 Mac 上有效,我做了一些研究,尝试执行一些命令,如 sudo apt-get install exfat-utils,但它不起作用。所以我可以访问 ssd,我的意思是插入它,但我无法访问保存的文件,因为它们受密码保护,为了访问我的文件,我需要运行我之前在 Windows 中执行的 SamsungPortableSSD.exe 文件并输入密码。所以有一个可执行文件,运行时会弹出并要求输入密码。当我将 ssd 插入笔记本电脑时,它当然不会在 linux 上运行,尝试用 wine 运行它,但它不起作用。有人能帮我解决这个问题吗,因为我是 Linux 的绝对初学者,我需要做什么步骤?
编辑ls -la
在自动生成的挂载点内 运行将返回以下结果:
total 17488
drwxr-xr-x 3 petar petar 16384 jan 1 1970 .
drwxr-x---+ 4 oot root 4096 may 30 09:33 ..
drwxr-xr-x 3 petar petar 4096 oct 16 2018 SamsungPortableSSD.app
-rwxr-xr-x 1 petar petar 17875824 oct 16 2018 SamsungPortableSSD.exe
-rw-r--r-- 1 petar petar 118 oct 16 2018 'Samsung Portable SSD SW for Android.txt'
-rw-r--r-- 1 petar petar 0 oct 16 2018 'This is Read Only partition.txt'
答案1
如果您因为密码保护或其他原因需要访问该 EXE 文件,最安全的做法是尝试使用 WINE 运行该 EXE。
sudo apt install wine-stable -y; wine <path to exe>
应该可以解决问题。
编辑:这只是一个免责声明不是保证有效,但这是最容易尝试的解决方案。
答案2
遗憾的是,ubuntu 上没有直接运行该 exe 文件的方法。不过有一个可能的解决方案 - 你可以尝试在虚拟机中运行 Windows并将 SSD 传递至:
- 安装 virt-manager:
sudo apt install virt-manager
- 将自己添加到 libvirt 组(以防万一)
sudo usermod -a -G libvirt <username>
- 启动服务(无论如何这是需要的):
sudo systemctl start libvirtd
- 从以下位置下载 windows10.isohttps://www.microsoft.com/en-us/software-download/windows10ISO
- 打开 virt-manager 并在虚拟机内安装 windows
- 安装后关闭窗口
- 将主机 USB 设备添加到虚拟机 - 按照图中步骤操作并选择适当的设备)
- 现在启动 Windows 并进行解密
- 要将文件导入 ubuntu,你可以在 windows 中设置文件共享,也可以通过另一个外部设备
- 在你“拯救”你的文件后,你可以尝试
disks
格式化gparted
磁盘(如果你使用 luks 加密 - 它只能由 linux 系统读取) - 对于平台独立的加密解决方案,我推荐 verCrypthttps://www.veracrypt.fr/en/Downloads.html
祝你好运
答案3
谢谢你们提供的有用提示,最后一切都很简单。我只是用了其他装有 Windows 的笔记本电脑,插入了 SSD,然后运行了可执行文件,基本上关闭了加密,所以现在我可以在任何系统上使用它了