了解 LTO 块大小

了解 LTO 块大小

我目前正在使用 LTO 磁带驱动器(更具体地说是 LTO 3),我正在寻找有关块大小的一些解释。

据我所知,有两种支持模式:0 表示可变块大小,任何其他值表示固定块大小。

现在谈谈我的部分:

  1. 这到底是什么意思,可变块大小?我是否应该以 265 的倍数写入,然后被迫使用相同的大小再次读取,所以我的应用程序正在选择块大小?所以当我的数据太短时,我必须自己填充块?

  2. 那么固定的呢?如果我的大小是 265,写入小于这个值的内容时会引发异常吗?还是驱动程序会自动填满该块?我应该读取整个块(265 个字节)还是只读取我需要的部分?

答案1

  1. 可变块大小:这意味着写入磁带的块大小可以由应用程序更改。tar -b选项就是一个例子。当您从磁带读取数据时,必须指定与写入时使用的块大小相同的块大小。否则,磁带驱动器可能不会返回您的数据。

  2. 固定块大小:磁带驱动器使用设备配置中指定的块大小。写入和读取时必须使用此固定块大小的倍数。即使在此模式下,从磁带读取数据时,仍需要使用用于写入的相同块大小。

相关内容