采用 LUKS 编码的 USB 3.0 外置驱动器将无法安装

采用 LUKS 编码的 USB 3.0 外置驱动器将无法安装

我最近按照此说明,使用磁盘应用程序使用 LUKS 重新格式化了 3TB Sandisk usb 3.0 外置硬盘维基百科。驱动器在加密后可以工作,但由于我重新启动了计算机,驱动器无法安装。我可以在运行时看到它列出lsusb,但在中看不到fdisk。如果不安装它,我甚至无法在磁盘或 gParted 中看到它以重新格式化并删除加密。

以下是 lsusb 的输出(参见总线 009 设备 004):

jay@JaysDesktop:~$ sudo lsusb
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 003: ID 045e:0291 Microsoft Corp. Xbox 360 Wireless Receiver for Windows
Bus 004 Device 002: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 009 Device 004: ID 0bc2:2322 Seagate RSS LLC 
Bus 009 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 008 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub`

dmesg:

jay@JaysDesktop:~$ dmesg | tail
[  370.868956] usb 9-1: Manufacturer: Seagate
[  370.868960] usb 9-1: SerialNumber: NA83LRMY
[ 1712.255840]  sda: sda1 sda2
[ 2449.676250] usb 9-1: USB disconnect, device number 3
[ 2453.636771] usb 9-1: new SuperSpeed USB device number 4 using xhci_hcd
[ 2453.657206] usb 9-1: New USB device found, idVendor=0bc2, idProduct=2322
[ 2453.657213] usb 9-1: New USB device strings: Mfr=2, Product=3, SerialNumber=1
[ 2453.657218] usb 9-1: Product: Expansion
[ 2453.657222] usb 9-1: Manufacturer: Seagate
[ 2453.657225] usb 9-1: SerialNumber: NA83LRMY

/var/log/syslog 输出:

jay@JaysDesktop:~$ tail -f /var/log/syslog
Dec 21 00:04:11 JaysDesktop kernel: [ 2449.676250] usb 9-1: USB disconnect, device number 3
Dec 21 00:04:15 JaysDesktop kernel: [ 2453.636771] usb 9-1: new SuperSpeed USB device number 4 using xhci_hcd
Dec 21 00:04:15 JaysDesktop kernel: [ 2453.657206] usb 9-1: New USB device found, idVendor=0bc2, idProduct=2322
Dec 21 00:04:15 JaysDesktop kernel: [ 2453.657213] usb 9-1: New USB device strings: Mfr=2, Product=3, SerialNumber=1
Dec 21 00:04:15 JaysDesktop kernel: [ 2453.657218] usb 9-1: Product: Expansion
Dec 21 00:04:15 JaysDesktop kernel: [ 2453.657222] usb 9-1: Manufacturer: Seagate
Dec 21 00:04:15 JaysDesktop kernel: [ 2453.657225] usb 9-1: SerialNumber: NA83LRMY
Dec 21 00:04:15 JaysDesktop mtp-probe: checking bus 9, device 4: "/sys/devices/pci0000:00/0000:00:07.0/0000:03:00.0/usb9/9-1"
Dec 21 00:04:15 JaysDesktop mtp-probe: bus: 9, device: 4 was not an MTP device

我已经尝试过该modprobe usb_storage解决方案,但对我没有作用,并且无法通过驱动器输入/输出关闭/打开计算机。

这是发生这种情况的第二个驱动器。第一个驱动器遇到了完全相同的问题,我以为是硬件故障,并将它退回。由于这种情况连续发生在两个全新的外部驱动器上,所以我几乎可以肯定这不是机械故障。

如果您有任何建议,我将不胜感激。我以为设置加密备份驱动器很容易……

答案1

最后我解决了这个问题,并想我将向几年后遇到这个问题的人回复此信息。

最初,由于某些未知原因,我无法读取 LUKS 加密磁盘。在调查此问题时,我愚蠢地添加了以下行:

blacklist uas

/etc/modprobe.d/blacklist.conf在看到网上推荐后,我去了这个文件,但不知道它是什么意思。

当我插入 Windows 计算机并将驱动器重新格式化为 NTFS 后,我的原始计算机仍然无法加载驱动器,尽管我的另一台 Linux 计算机可以。我意识到这一定是配置错误(而不是驱动器的问题)。经过大量搜索,我发现没有为 USB 驱动器分配驱动程序,然后我陷入了困境,幸运的是,有人顺便提到了该/etc/modprobe.d/blacklist.conf文件,我觉得文件位置看起来很熟悉。一旦我删除该行,驱动器就可以正常工作了。

我将把它保留为 NTFS 驱动器,因为现在支持密码保护备份,而这正是我真正想要的。

相关内容