С точки зрения файловой системы, содержимое файла - это просто последовательность блоков. В то время как файловая система обычно допускает некоторую «слабость» (то есть неиспользуемое пространство) в последнем блоке (чтобы приспособить размер файла, который не кратен размеру блока), файловая система просто не сконструирована так, чтобы допускать slack в первом блоке. Другими словами, содержимое файла должно начинаться с начала первого блока.
Таким образом, вы не можете обрезать произвольное количество данных с начала файла. Даже обрезка объема данных, равного размеру блока, не предоставляется ни одним из известных мне API.