Resize2fs

Iš Žinynas.
22:09, 9 lapkričio 2023 versija, sukurta \dev\null (Aptarimas | indėlis) (Naujas puslapis: == Progreso nustatymas jau veikiančiame resize2fs == Sužinome '''proceso pid''' ps aux|grep resize2fs Attachinam '''strace į pid''' strace -e pread64,pwrite64 -p 28366 Ska...)
(skirt) ← Ankstesnė versija | Dabartinė versija (skirt) | Vėlesnė versija → (skirt)
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