我有大约 3.6 个“太字节”驱动器,用于文件系统的根目录。当我查看磁盘使用分析器时,它显示仅使用了大约 1 TB 的空间。我有一个安装到 /media/disk 的 2 Terrabyte USB 驱动器。我在此磁盘上存储的任何数据量似乎都被视为根驱动器路径上的已用空间。因此,USB 驱动器使用了 1.5“太字节”的数据,磁盘使用分析器仍然只显示内部根驱动器上的 1 TB 空间,但是 DF 显示根上只有不到“太字节”的可用空间驾驶。此外,当我卸载 USB 驱动器时,我仍然可以读取数据并将其正确写入 /media/disk 目录,因此我确信 Linux 在主文件系统上保留了一个临时副本。
我疯了还是真的是这样?它是否真的将数据的副本存储在主根驱动器某处的 USB 驱动器上?我怎样才能改变它或者你能改变它吗?
在您认为驱动器已安装后键入“mount”,然后查看外部驱动器是否真的安装在您认为的位置。我打赌它要么安装在其他地方,要么根本没有安装。
您可以在 /media/disk 下看到文件这一事实意味着当您将文件放在那里时,您没有将驱动器安装在那里。
请记住,在特定路径上安装文件系统会“隐藏”该路径。因此,如果您将文件复制到 /media/disk,然后将 USB 驱动器安装到 /media/disk,然后查看 /media/disk,您会看到 USB 磁盘上的文件。但是您之前复制的文件仍然在主磁盘上,并且在您卸载 USB 驱动器后将再次可见。
您必须要么安装驱动器错误,要么将数据复制到错误的位置。没有本地副本。数据从未放在外部驱动器上。
您需要在插入驱动器的情况下查看文件 /etc/fstab 和 /etc/mtab 才能找到外部驱动器的实际安装点。
验证驱动器安装在您认为的位置和时间。我发现 mount 命令的输出很难理解。df -h 命令更加用户友好。
如果卸载驱动器时 /media/disk 文件夹中有数据,则数据位于根文件系统驱动器上。
如果它在安装 USB 驱动器时消失,则它仅在根驱动器上。
如果在挂载 USB 驱动器时它仍然存在(并且挂载点正确),那么您在 root 上有一个副本,在 USB 驱动器上有一个副本。这些副本可能并不完全相同。
您可能希望将驱动器安装到不同的文件夹 (/mnt) 并将数据与 /media/disk 中的数据进行比较。您可能会发现它是过去复制的,或者您已经在不知不觉中使用了一段时间的根磁盘。在这种情况下,rsync 实用程序可以帮助您恢复 USB 驱动器的正常运行。