История изменений
Исправление rtxtxtrx, (текущая версия) :
Можно просто читать по 4096 байт на устройстве и искать что-то нужное (если восстановить не получится):
target = '/dev/sda1'
with open(target, 'rb') as device:
while chunk := device.read(4096):
text = chunk.decode(errors='ignore')
if 'something' in text:
print('Found at offset:', device.tell() - 4096)
print()
print(text)
break
Исправление rtxtxtrx, :
Можно просто читать по 4096 байт на устройстве и искать что-то нужное (если восстановить не получится):
target = '/dev/sda1'
with open(target, 'rb') as device:
while chunk := device.read(4096):
text = chunk.decode(errors='ignore')
if 'something' in text:
print('Found at offset:', device.tell() - 4096)
break
Исходная версия rtxtxtrx, :
Можно просто читать по 4096 байт на устройстве и искать что-то нужное:
target = '/dev/sda1'
with open(target, 'rb') as device:
while chunk := device.read(4096):
text = chunk.decode(errors='ignore')
if 'something' in text:
print('Found at offset:', device.tell() - 4096)
break