>2TB 磁碟上的 LUKS

>2TB 磁碟上的 LUKS

我有一個 3TB 磁碟,我想要加密。一旦我在加密分割區中建立檔案系統(mkfs.xfs 或 ext2-4),它就會輸出「嘗試從檔案系統讀取區塊導致建立根目錄時導致短讀取」。

如果我不加密,則不會出現此錯誤,並且我可以按預期使用磁碟。

我建立了一個 GPT 分割區表,如下所示:

# parted /dev/sdb
mklabel gpt
mk primary 0.00TB 3.00TB
quit

這很好用。

然後我創建了 crypt-container 並像這樣解密它:

# cryptsetup luksFormat /dev/sdb
# cryptsetup luksOpen /dev/sdb1 storage

這也有效。

現在我嘗試建立檔案系統:

# mkfs.xfs /dev/mapper/storage

這導致了以下錯誤:「嘗試從檔案系統讀取區塊導致建立根目錄時讀取時間短」。

我嘗試建立一個 LVM 容器並在其中建立 crypt 容器。這可行,但在磁碟上複製一些檔案後,每次我嘗試存取它時,它都會崩潰並報告 I/O 錯誤。

我在 Linux 中和 Windows 中使用 Seagate-tool 檢查了磁碟是否有錯誤。沒有發現錯誤。

我嘗試建立 <=2TB 的加密分割區,並成功地建立了沒有錯誤的檔案系統。但是當我調整容器大小時,它就不再運作了。

答案1

該錯誤是由磁碟故障引起的。擦了好幾次,最後到105GB後就報錯,磁碟崩潰了。

我找到了替代品,第一次嘗試就可以使用。而且,我可以將其擦除到最後一點,而不會出現錯誤。不過,最後一位拋出了「磁碟空間不足」錯誤。可靠的。我不知道我是否應該擔心...

對於遇到類似問題的每個人:您可以像這樣擦除磁碟:

# dd if=/dev/zero of=/dev/sdb bs=1M

確保 /dev/sdb 是正確的磁碟,否則您將丟失上面的所有資料!它不應顯示任何錯誤並以摘要結束。

相關內容