我找不到对此的任何明确引用:如果我更改设备上的块大小,现有数据会被破坏吗?
请注意,这是与“是否存在丢失数据的风险”不同的问题。像往常一样,我确实有备份。我只是想知道这样做是否有意义,或者数据是否肯定会被破坏,因此,我应该为操作计划一个不同的过程。
我找不到对此的任何明确引用:如果我更改设备上的块大小,现有数据会被破坏吗?
请注意,这是与“是否存在丢失数据的风险”不同的问题。像往常一样,我确实有备份。我只是想知道这样做是否有意义,或者数据是否肯定会被破坏,因此,我应该为操作计划一个不同的过程。
如果您的意思是使用
mkfs
那里的命令(mkfs -t ext4 -b 4096 /dev/vdb1
)更改(文件系统)块大小,那么是的,这将破坏文件系统并使您的数据无法访问。(没有严格意义上的消失,您仍然可以从设备中读取块并找到大部分数据。)但是,没有必要运行它。您通常的 ext4 文件系统的默认块大小是 4096。较小的块大小会导致更多的文件系统开销(除非您有一组非常大的小文件),并且与现代磁盘的块大小不匹配。较大的块大小可能对主要(仅)具有大文件的文件系统有用,但 x86 系统上的 Linux 不能使用更大的块,因为块大小与系统页面大小相关。