我遇到了一个奇怪的边缘情况,安装的 VeraCrypt 卷安装并在 Tails 上变为只读。
运行fsck.vfat
会显示一个名为“Monero”的文件夹的集群错误。
试图调试错误……你会碰巧知道发生了什么吗?
感谢您的帮助!
$ sudo fsck.vfat -r /dev/mapper/veracrypt1
[sudo] password for amnesia:
fsck.fat 4.1 (2017-01-24)
0x25: Dirty bit is set. Fs was not properly unmounted and some data may be corrupt.
1) Remove dirty bit
2) No action
? 1
/Monero/Donations/Donations
Contains a free cluster (8). Assuming EOF.
/Monero/Donations/Donations
File size is 4448713 bytes, cluster chain length is 0 bytes.
Truncating file to 0 bytes.
Reclaimed 4889 unused clusters (5006336 bytes).
Perform changes ? (y/n) n
/dev/mapper/veracrypt1: 22 files, 104/50728 clusters
在 VFAT 文件系统上,您有一个名为 FAT(文件分配表)的表,它指示磁盘的每个簇(几个块的组):
在这里,您有一个声明为 4448713 字节大小的文件,根据其所属目录中的信息,其第一个簇是第 8 个。然而,FAT表明簇8是空闲的,这是不一致的。然后
fsck.vfat
建议您将文件截断为大小 0,这使文件系统再次保持一致。如果您在 Windows 在其上写入内容时物理弹出闪存驱动器,您通常会遇到这种行为:它有时间更新目录而不是 FAT。