Portál AbcLinuxu, 8. května 2025 02:24
sudo dd if=/dev/sdb4 bs=5120b |pv |bzip2 -9 -c > sda4.driveB.bz2
A problem nastal u sda4 disku2. Partition ma nejakych bratru 450GB a ja mam jen 250GB disk takze to musim komprimovat primo on-the-fly
Na ubuntu 10.04. mi pv nejdriv ukazuje slusnych 20-30 MB/s ale jakmile to prekroci prvnich 60-70 GB rychlost spadne na 700kB/s a pak jeste porad trochu klesa. Takhle nebudu hotovy ani za tyden. Masina je Athlon X2 5000+ , 4GB RAM.
Mohl bynekdo poradit co s tim ? Uplne by stacilo aby nedoslo k tomu dropu v rychlosti, ale obavam se ze k tomu dojde ve chvili kdy se vycerpa RAM.
Dekuju predem K
sudo dd bs=1048576 count=490000 if=/dev/zero of=/mnt/sda4.remove rm /mnt/sda4.removePS: pokud chcete vědět kolik DD přeneslo tak např. v 2. terminálu zadejte
ps -ef | grep ddčímž zjistíte pid procesu a pak
kill -USR1 pidpošlete signal dd-čku aby vypsalo jak je na tom a na „1. terminálu“ se Vám zobrazí stav.
/mnt/sda4.remove
je soubor na tom vašem zálohovaném disku, který je třeba předem namontovat a po této akci, před vlastním 'dd'
odmontovat.mount /dev/sdb4 /mnt/sda4 dd bs=1048576 count=490000 if=/dev/zero of=/mnt/sda4/sda4.remove sync rm /mnt/sda4/sda4.remove umount /mnt/sda4PS: sync jsem doplnil (je tam vhodný, a možná mu to bude chvíli trvat :) )
dd
tam nahrnul nuly do souboru o velikosti 90 % místa a smazal jej.mount -t nfs ipaddress:/export /mnt/shareNAS/ dd bs=1048576 count=200000 if=/dev/zero of=/mnt/shareNAS/sda4.remove # # tady případně zopakovat do dalšího souboru na 90% zbytku místa # dd bs=1048576 count=200 if=/dev/zero of=/mnt/shareNAS/sda4_part2.remove # sync # # a smazat # rm /mnt/shareNAS/sda4_part2.remove sync rm /mnt/shareNAS/sda4.remove umount /mnt/shareNAS/přičemž pro
dd
: bs × count = freespace_in_bytes × 0.90 (přibližně)
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 4 369 2939895 fd Linux raid autodetect
/dev/sda2 370 382 104422+ fd Linux raid autodetect
/dev/sda3 383 505 987997+ fd Linux raid autodetect
/dev/sda4 506 60801 484327620 fd Linux raid autodetect
Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 4 369 2939895 fd Linux raid autodetect
/dev/sdb2 370 382 104422+ fd Linux raid autodetect
/dev/sdb3 383 505 987997+ fd Linux raid autodetect
/dev/sdb4 506 60801 484327620 fd Linux raid autodetect
Tady je jeste mount :
/dev/root on / type ext3 (rw,noatime,data=ordered)
proc on /proc type proc (rw)
devpts on /dev/pts type devpts (rw)
sys on /sys type sysfs (rw)
/dev/md3 on /var type ext3 (rw,noatime,data=ordered)
/dev/md4 on /shares/internal type ext3 (rw,noatime,data=ordered)
usbfs on /proc/bus/usb type usbfs (rw)
Jen nechci abych si ten raid rozstrelil. Nebylo by lepsi primo v /shares/internal - to je ta vlastni partition na ukladani dat - vytvorit soubor plny jednicek nebo zapisovat na /dev/md4 ?
diky vsem za pomoc K
/shares/internal
je namontovaná ta partition, takže prostě tam vytvoříte soubor /shares/internal/smaz
‚nul‘“./var
./shares/internal
a případně do /var
vytvořte a smažte (přihlášený na tom funkčním NAS-ku), tím se vám na většině místa zapíšou nuly a záloha bude relativně malá a relativně rychlá s gzipem (blížící se rychlosti čteni z disku).Filesystem 1K-blocks Used Available Use% Mounted on
rootfs 2893544 249756 2496800 10% /
/dev/root 2893544 249756 2496800 10% /
/dev/md3 972344 155220 767732 17% /var
/dev/md4 953454724 134832 953319892 1% /shares/internal
Staci vzit ten udaj v kb, vydelit 1024 a zaokrouhlit dolu ?
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.