Portál AbcLinuxu, 7. května 2025 03:25
# dd if=/dev/zero of=/dev/sdq bs=1M
dd: writing '/dev/sdq': No space left on device
1907724+16 records in
1907722+17 records out
Co ve vysledku znamenaji ty +16 a +17? Chapu, kdyby tam bylo +1, ze posleni 1M blok se nepodaril zapsat cely, ale tato velka cisla?
Prikaz byl spusteni na serveru Synology, disk je pripojeny pres USB. V dmesg zadne chyby disku hlasene nejsou, pocet chyb na disku ve smart je stale 0.
Disk by mel byt darovan a neni zadouci, aby obsahoval chyby.
Řešení dotazu:
while true; do killall -SIGUSR1 dd; sleep 60; done
pro zobrazeni prubehu. Jak je videt, obcas muze byt zdroj divneho chovani tam, kde by ho clovek vubec nehledal. Nastesti pro me jsem dd nespoustel s parametrem count, takze vysledek je presne takovy, jaky byl ocekavan, tedy disk plny nul.
dd
z busybox nema parametr iflag
, co pouzit pro kopirovani priste vcetne zobrazeni prubehu? Pokud pouziji ten priklad s head
, tak jak zobrazit progress? Utilita pv
na tom busybox systemu neni.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.