Încercăm să facem imagini de rezervă ale stațiilor noastre de testare Raspberry Pi folosind comanda standard dd, dar nu putem trece de o eroare IO. dd are o eroare IO și ddrescue are o eroare nealiniată, dar gparted nu vede probleme cu unitatea USB. Sistemul pornește și rulează normal, așa că cred că are ceva de-a face cu definițiile dimensiunii sectorului, așa cum este sugerat de acest thread.
Partiție nealiniată
Cum pot confirma această problemă cu dimensiunea sectorului și cum l-aș corecta cu gparted?
- Unitate USB Samsung de 32 Gb care rulează Ubuntu Mate 21.10 pe un Raspberry Pi4
- Închideți Pi și aduceți stick-ul pe o mașină i386 care rulează orice Ubuntu 20x
fdisk -l
Disc /dev/sdb: 29,88 GiB, 32080200192 octeți, 62656641 sectoare
Model de disc: Flash Drive FIT
Unități: sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 512 octeți
Dimensiunea I/O (minimă/optimă): 512 octeți / 512 octeți
Tip etichetă de disc: dos
Identificatorul discului: 0xc0f11707
Dispozitiv Boot Start End Sectors Size ID Tip
/dev/sdb1 * 2048 524287 522240 255M c W95 FAT32 (LBA)
/dev/sdb2 524288 62656607 62132320 29.6G 83 Linux
**************************************************** *************
sudo dd if=/dev/sdb of=server.img iflag=direct bs=16k status=progres
6248251392 octeți (6,2 GB, 5,8 GiB) copiați, 363 s, 17,2 MB/s
dd: eroare la citirea „/dev/sdb”: eroare de intrare/ieșire
382013+0 înregistrări în
382013+0 înregistrări
6258900992 octeți (6,3 GB, 5,8 GiB) copiați, 416,203 s, 15,0 MB/s
**************************************************** *************
tester@OptiPlex-390:~/Descărcări$ sudo ddrescue -d -f -r3 /dev/sdb test.img
test.logfile
GNU ddrescue 1.23
Apăsați Ctrl-C pentru a întrerupe
ipos: 6259 MB, nedecupat: 65536 B, rata curentă: 0 B/s
opos: 6259 MB, fără răzuire: 0 B, rata medie: 18408 kB/s
neîncercat: 25821 MB, sector defect: 0 B, rata de eroare: 0 B/s
salvat: 6258 MB, zone proaste: 0, timp de rulare: 5m 39s
pct salvat: 19,51%, erori de citire: 1, timp rămas: 19m
timp de la ultima citire cu succes: 0s
Se copiează blocuri neîncercate... Trecere 1 (înainte)
Eroare de citire nealiniată. Dimensiunea sectorului este corectă?