Могу ли я перенаправить блочные запоминающие устройства друг другу?

частичное решение

 dd if=/dev/zero count=100 bs=1k of=fs.fat
 mkfs -t vfat fs.fat
 mount fs.fat /mnt ## as root
 # cp some file
 umount /mnt ## as root

 cp fs.fat fs.ref
 vi fs.ref ## change some bytes
 cp fs.ref fs.sampleX

теперь у вас есть хороший fs ( fs.fat ) и поврежденный ( fs .ref )

sudo mount -t vfat fs.ref /mnt
mount: wrong fs type, bad option, bad superblock on /dev/loop0,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so
  • вы можете попытаться исправить fs.sampleX
  • , немного зная о жирности (или структуре файловой системы), может помочь «хитроумно испортить» fs.ref
  • , это можно применить к любому типу fs ( extX , xfs , ...)
0
17.12.2018, 18:49
1 ответ

Гораздо лучший способ скопировать диск на диск — использоватьdd:

dd if=/dev/sda of=/dev/sdb

Но это будет хорошо работать, только если sdaменьше или эквивалентно по размеру sdb. То же самое относится и к файлам на sdb.

Если вы хотите иметь файлы меньшего размера sdb, используйте rsyncс некоторым фильтром (, чтобы убедиться, что вы успешно синхронизируете файлы с sdaпо sdb)

.
2
28.01.2020, 02:30

Теги

Похожие вопросы