Linux 如何计算磁盘上某个单词所在位置的块号?

Linux 如何计算磁盘上某个单词所在位置的块号?,linux,string,bash,Linux,String,Bash,我想找出单词“word”使用的块号。我知道块从0开始,所以我想加2114+1就是我的答案,但不是 user@host:~$ strings -td dump.dd|grep "word" 2114 __strtsuper your word is stored here 我知道-td以十进制返回偏移量,但如何计算块数?我需要用2114号码做什么 字符串偏移量以字节为单位。 磁盘块由一组位组成,通常512(在较大的磁盘上4096) 因此,您必须知道磁盘的块大小,转换为字节(1字节=8位),并将字

我想找出单词“word”使用的块号。我知道块从0开始,所以我想加2114+1就是我的答案,但不是

user@host:~$ strings -td dump.dd|grep "word"
2114 __strtsuper your word is stored here

我知道-td以十进制返回偏移量,但如何计算块数?我需要用2114号码做什么

字符串
偏移量以
字节为单位
。 磁盘块由一组
位组成,通常
512
(在较大的磁盘上
4096

因此,您必须知道磁盘的块大小,转换为字节(1字节=8位),并将
字符串的偏移量除以该数字