เชเชตเซเช เชฌเชจเซ เชเซ เชเซ เชคเชฎเชพเชฐเซ เชเช เชกเซเชเชพ เชธเซเชเซเชฐเซเช เชธเชฟเชธเซเชเชฎ (DSS) เชฎเชพเช เชตเซเชฒเซเชฏเซเชฎเชจเซ เชธเชเชชเซเชฐเซเชฃ เชจเชเชฒ เชฎเซเชณเชตเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ, เชธเซเชจเซเชชเชถเซเช, เชเซเชฒเซเชจ เชจเชนเซเช, เชชเชฐเชเชคเซ เชธเชเชชเซเชฐเซเชฃ เชตเซเชฒเซเชฏเซเชฎ. เชชเชฐเชเชคเซ เชธเซเชเซเชฐเซเช เชธเชฟเชธเซเชเชฎ เชนเชเชฎเซเชถเชพ เชเชจเซ เชคเซเชจเชพ เชชเซเชคเชพเชจเชพ เชฎเชพเชงเซเชฏเชฎเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเชเชคเชฐเชฟเช เชฐเซเชคเซ เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเชคเซ เชจเชฅเซ. เชเชตเซเช เชฒเชพเชเซ เชเซ เชเซ เชธเชฐเซเชตเชฐ เชฆเซเชตเชพเชฐเชพ เชจเชเชฒ เชเชฐเชตเชพเชจเซ เชเชเชฎเชพเชคเซเชฐ เชตเชฟเชเชฒเซเชช เชเซ, เชชเชฐเชเชคเซ เช เชเชฟเชธเซเชธเชพเชฎเชพเช เชกเซเชเชพเชจเซ เชธเชเชชเซเชฐเซเชฃ เชตเซเชฒเซเชฏเซเชฎ เชธเชฐเซเชตเชฐ เชฆเซเชตเชพเชฐเชพ เช, เชจเซเชเชตเชฐเซเชเชจเซ เชธเซเชเซเชฐเซเช เชธเชฟเชธเซเชเชฎ เช
เชจเซ เชธเซเชเซเชฐเซเช เชชเซเชฐเซเชเซเชธ เชฆเซเชตเชพเชฐเชพ เชเชฒเชพเชตเชตเชพเชฎเชพเช เชเชตเชถเซ, เช เชคเชฎเชพเชฎ เชเชเชเซ เชฒเซเชก เชเชฐเชตเชพเชฎเชพเช เชเชตเชถเซ. เชชเชฐเชเชคเซ เชคเซเชฏเชพเช SCSI เชเชฆเซเชถเซ เชเซ เชเซ เชคเชฎเชจเซ เชธเซเชเซเชฐเซเช เชธเชฟเชธเซเชเชฎเชฎเชพเช เช เชฌเชงเซเช เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชถเชเซ เชเซ, เช
เชจเซ เชเซ เชคเชฎเชพเชฐเซ เชธเชฟเชธเซเชเชฎ VMware เชฎเชพเชเชฅเซ VAAI เชจเซ เชธเชชเซเชฐเซเช เชเชฐเซ เชเซ, เชคเซ เชคเซ เชฒเชเชญเช 100% เชเซ เชเซ XCOPY (เชเชเซเชธเซเชเซเชจเซเชกเซเชก เชเซเชชเซ) เชเชฆเซเชถ เชธเชชเซเชฐเซเชเซเชก เชเซ, เชเซ เชเชฐเซเชจเซ เชถเซเช เชเชนเซ เชเซ เช
เชจเซ เชเซเชฏเชพเช เชจเชเชฒ เชเชฐเชตเซ, เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชธเชฐเซเชตเชฐ เช
เชจเซ เชจเซเชเชตเชฐเซเชเชจเซ เชธเชพเชฎเซเชฒ เชเชฐเซเชฏเชพ เชตเชฟเชจเชพ.
เชเชตเซเช เชฒเชพเชเซ เชเซ เชเซ เชฌเชงเซเช เชธเชฐเชณ เชนเซเชตเซเช เชเซเชเช, เชชเชฐเชเชคเซ เชฎเชจเซ เชคเชฐเชค เช เชเซเช เชคเซเชฏเชพเชฐ เชธเซเชเซเชฐเชฟเชชเซเชเซเชธ เชฎเชณเซ เชจ เชนเชคเซ, เชคเซเชฅเซ เชฎเชพเชฐเซ เชตเซเชนเซเชฒเชจเซ เชซเชฐเซเชฅเซ เชถเซเชงเชตเซเช เชชเชกเซเชฏเซเช. เชธเชฐเซเชตเชฐ OS เชฎเชพเชเซ Linux เชชเชธเชเชฆ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชนเชคเซเช, เช
เชจเซ ddpt เชเชฎเชพเชจเซเชก (http://sg.danny.cz/sg/ddpt.html) เชจเชเชฒ เชเชฐเชตเชพ เชฎเชพเชเซเชจเชพ เชธเชพเชงเชจ เชคเชฐเซเชเซ เชชเชธเชเชฆ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชนเชคเซเช. เช เชธเชเชฏเซเชเชจเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ, เชคเชฎเซ เชเซเชเชชเชฃ OS เชฎเชพเชเชฅเซ เชเซเชเชชเชฃ เชตเซเชฒเซเชฏเซเชฎเชจเซ เชจเชเชฒ เชเชฐเซ เชถเชเซ เชเซ, เชเชพเชฐเชฃ เชเซ เชจเชเชฒ เชธเซเชเซเชฐเซเช เชธเชฟเชธเซเชเชฎ เชฌเชพเชเซ เชชเชฐ เชฌเซเชฒเซเช-เชฌเชพเชฏ-เชฌเซเชฒเซเช เชฅเชพเชฏ เชเซ. เชฌเซเชฒเซเช เชฆเซเชตเชพเชฐเชพ เชฌเซเชฒเซเชเชจเซ เชจเชเชฒ เชเชฐเชตเซ เชเชฐเซเชฐเซ เชนเซเชตเชพเชฅเซ, เช
เชจเซ เชฌเซเชฒเซเชเซเชธเชจเซ เชธเชเชเซเชฏเชพ เชเชฃเชตเซ เชเชตเชถเซเชฏเช เชเซ, เชฌเซเชฒเซเชเชฆเซเชต เชเชฆเซเชถเชจเซ เชเชชเชฏเซเช เชเชตเชพ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจเซเชจเซ เชธเชเชเซเชฏเชพเชจเซ เชเชฃเชคเชฐเซ เชเชฐเชตเชพ เชฎเชพเชเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชนเชคเซ. เชฎเชนเชคเซเชคเชฎ เชฌเซเชฒเซเช เชเชฆ เชชเซเชฐเชพเชฏเซเชเชฟเช เชฐเซเชคเซ เชฎเซเชณเชตเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชนเชคเซเช; ddpt เชเชฐเซเชเชฐ เชฎเซเชเชพ เชฌเซเชฒเซเช เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชคเซเช เชจเชฅเซ. เชชเชฐเชฟเชฃเชพเชฎ เชจเซเชเซเชจเซ เชเชเชฆเชฎ เชธเชฐเชณ เชธเซเชเซเชฐเชฟเชชเซเช เชนเชคเซ:
#!/bin/bash
# first parameter = input device
# second parameter = output device
# device size must be the same
# changing bs variable can reduce speed, max speed should be at bs=32768. 32768 is max setting, lower settings should be calculated dividing by 2
set -o nounset
bs=32768
s=`blockdev --getsz $1`
i=0
while [ $i -le $s ]
do
ddpt of=$2 bs=512 oflag=xcopy,direct if=$1 iflag=xcopy,direct count=$bs verbose=-1 skip=$i seek=$i
i=$(( $i+$bs ))
done
เชเชพเชฒเซ เชฅเซเชกเซ เชคเชชเชพเชธ เชเชฐเซเช! เชธเชพเชฐเซเช, เชจเชพเชจเซ เชคเชฐเซเชเซ, 1TB เชซเชพเชเชฒ เชเชกเชชเชฅเซ เชฌเชจเชพเชตเชตเชพเชฎเชพเช เชเชตเซ เชจ เชนเชคเซ เช เชจเซ md5sum เชฆเซเชตเชพเชฐเชพ เชคเชชเชพเชธเชตเชพเชฎเชพเช เชเชตเซ เชจ เชนเชคเซ :)
root@sales-demo-05:/home/vasilyk# blockdev --getsz /dev/mapper/mpathfs
2516582400
root@sales-demo-05:/home/vasilyk# blockdev --getsz /dev/mapper/mpathfr
2516582400
root@sales-demo-05:/home/vasilyk# mount /dev/mapper/mpathfs /xcopy_source/
mount: /xcopy_source: wrong fs type, bad option, bad superblock on /dev/mapper/mpathfs, missing codepage or helper program, or other error.
root@sales-demo-05:/home/vasilyk# mkfs /dev/mapper/mpathfs
mke2fs 1.44.1 (24-Mar-2018)
Discarding device blocks: done
Creating filesystem with 314572800 4k blocks and 78643200 inodes
Filesystem UUID: bed3ea00-c181-4b4e-b52e-d9bb498be756
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
102400000, 214990848
Allocating group tables: done
Writing inode tables: done
Writing superblocks and filesystem accounting information: done
root@sales-demo-05:/home/vasilyk# mount /dev/mapper/mpathfs /xcopy_source/
root@sales-demo-05:/home/vasilyk# ls -l /xcopy_source/
total 16
drwx------ 2 root root 16384 Aug 19 15:35 lost+found
root@sales-demo-05:/home/vasilyk# head -c 1T </dev/urandom > /xcopy_source/1TB_file
root@sales-demo-05:/home/vasilyk# ls -l /xcopy_source/
total 1074791444
-rw-r--r-- 1 root root 1099511627776 Aug 19 17:25 1TB_file
drwx------ 2 root root 16384 Aug 19 15:35 lost+found
root@sales-demo-05:/home/vasilyk# umount /xcopy_source
root@sales-demo-05:/home/vasilyk# mount /dev/mapper/mpathfr /xcopy_dest/
mount: /xcopy_dest: wrong fs type, bad option, bad superblock on /dev/mapper/mpathfr, missing codepage or helper program, or other error.
root@sales-demo-05:/home/vasilyk# cat xcopy.sh
#!/bin/bash
# first parameter = input device
# second parameter = output device
# device size must be the same
# changing bs variable can reduce speed, max speed should be at bs=32768. 32768 is max setting, lower settings should be calculated dividing by 2
bs=32768
s=`blockdev --getsz $1`
i=0
while [ $i -le $s ]
do
ddpt of=$2 bs=512 oflag=xcopy,direct if=$1 iflag=xcopy,direct count=$bs verbose=-1 skip=$i seek=$i
i=$(( $i+$bs ))
done
root@sales-demo-05:/home/vasilyk# time ./xcopy.sh /dev/mapper/mpathfs /dev/mapper/mpathfr
real 11m30.878s
user 2m3.000s
sys 1m11.657s
เชคเซ เชเซเชทเชฃเซ เชธเซเชเซเชฐเซเช เชธเชฟเชธเซเชเชฎ เชชเชฐ เชถเซเช เชฅเช เชฐเชนเซเชฏเซเช เชนเชคเซเช:
เชเชพเชฒเซ Linux เชธเชพเชฅเซ เชเชพเชฒเซ เชฐเชพเชเซเช.
root@sales-demo-05:/home/vasilyk# mount /dev/mapper/mpathfr /xcopy_dest/
root@sales-demo-05:/home/vasilyk# ls -l /xcopy_dest/
total 1074791444
-rw-r--r-- 1 root root 1099511627776 Aug 19 17:25 1TB_file
drwx------ 2 root root 16384 Aug 19 15:35 lost+found
root@sales-demo-05:/home/vasilyk# mount /dev/mapper/mpathfs /xcopy_source/
root@sales-demo-05:/home/vasilyk# md5sum /xcopy_source/1TB_file
53dc6dfdfc89f099c0d5177c652b5764 /xcopy_source/1TB_file
root@sales-demo-05:/home/vasilyk# md5sum /xcopy_dest/1TB_file
53dc6dfdfc89f099c0d5177c652b5764 /xcopy_dest/1TB_file
root@sales-demo-05:/home/vasilyk#
เชฌเชงเซเช เชเชพเชฎ เชเชฐเซเชฏเซเช, เชชเชฐเชเชคเซ เชชเชฐเซเชเซเชทเชฃ เชเชฐเซ เช
เชจเซ เชคเชฎเชพเชฐเชพ เชชเซเชคเชพเชจเชพ เชเซเชเชฎเซ เชเชชเชฏเซเช เชเชฐเซ! เชธเซเชคเซเชฐเซเชค เชตเซเชฒเซเชฏเซเชฎ เชคเชฐเซเชเซ, เชถเชฐเซเชเชค เชฎเชพเชเซ, เชธเซเชจเซเชชเชถเซเช เชฒเซเชตเชพเชจเซเช เชตเชงเซ เชธเชพเชฐเซเช เชเซ.
เชธเซเชฐเซเชธ: www.habr.com