Resize2fs
Jump to navigation
Jump to search
Progreso nustatymas jau veikiančiame resize2fs[keisti]
Sužinome proceso pid
ps aux|grep resize2fs
Attachinam strace į pid
strace -e pread64,pwrite64 -p 28366
Skaitom bėgančias eilutes
pread64(3, "b^4\n\315\226z\212]\367,x<\255`\2346\324\307\202\253{\\\371\200L(\277\306m\276\35"..., 1048576, 22526158700544) = 1048576 pwrite64(3, "b^4\n\315\226z\212]\367,x<\255`\2346\324\307\202\253{\\\371\200L(\277\306m\276\35"..., 1048576, 2272440602624) = 1048576
Mums reikia funkcijos:
pread(int fd, void *buf, size_t count, off_t offset)
Aktualus pread funkcijos paskutinis parametras 22526158700544 tai disko lokacija kurią dabar skaito resize2fs, skaičius tiesiog reikia pasiversti į suprantamus matavimo vienetus
echo "22526158700544/1024/1024/1024"|bc # Gigabaitai echo "22526158700544/1024/1024/1024/1024"|bc # Terabaitai