brock@arden:~/sysadmin/notes/tryit2$ BPB_SecPerClus=16 brock@arden:~/sysadmin/notes/tryit2$ brock@arden:~/sysadmin/notes/tryit2$ FirstDataSection=97 brock@arden:~/sysadmin/notes/tryit2$ od -A d -j 26 -N 2 -t d2 issue.txt.direntry.txt 0000026 2545 0000028 brock@arden:~/sysadmin/notes/tryit2$ IssueTxtCluster1=2545 brock@arden:~/sysadmin/notes/tryit2$ od -A d -j 28 -N 4 -t d4 issue.txt.direntry.txt 0000028 103 0000032 brock@arden:~/sysadmin/notes/tryit2$ IssueTxtSize=103 brock@arden:~/sysadmin/notes/tryit2$ function DataSector2Cluster() > { >  brock@arden:~/sysadmin/notes/tryit2$ brock@arden:~/sysadmin/notes/tryit2$ FirstDataSector=97 brock@arden:~/sysadmin/notes/tryit2$ function DataSector2Cluster() > { > local result=$(( ( ( $1 - 2 ) * $BPB_SecPerClus ) + $FirstDataSection )) > echo "${result}" > } brock@arden:~/sysadmin/notes/tryit2$ function DataSector2Cluster($FirstDataSectytor) bash: syntax error near unexpected token `$FirstDataSectytor' brock@arden:~/sysadmin/notes/tryit2$ function DataSector2Cluster($FirstDataSecttor) bash: syntax error near unexpected token `$FirstDataSecttor' brock@arden:~/sysadmin/notes/tryit2$ DataSector2Cluster($FirstDataSector) bash: syntax error near unexpected token `$FirstDataSector' brock@arden:~/sysadmin/notes/tryit2$ DataSector2Cluster $FirstDataSector 1617 brock@arden:~/sysadmin/notes/tryit2$ dc 1617 8192 * f 13246464 brock@arden:~/sysadmin/notes/tryit2$ dd if=boot.img of=issue.txt.sect bs=512 count=1 skip=1617 1+0 records in 1+0 records out 512 bytes (512 B) copied, 0.0306697 s, 16.7 kB/s brock@arden:~/sysadmin/notes/tryit2$ grep -q 2016-03-18 boot.img brock@arden:~/sysadmin/notes/tryit2$ echo $? 0 brock@arden:~/sysadmin/notes/tryit2$ ls -lL boot.img -rw-r--r-- 2 brock users 62914560 Feb 19 14:48 boot.img brock@arden:~/sysadmin/notes/tryit2$ dc 2 20 ^ f 1048576 brock@arden:~/sysadmin/notes/tryit2$ split -b 1048576 boot.img imageblocks brock@arden:~/sysadmin/notes/tryit2$ ls -l total 61508 -rw-r--r-- 1 brock users 512 Apr 24 16:20 boot.BPB.img lrwxrwxrwx 1 brock users 11 Apr 24 16:19 boot.img -> ../boot.img -rw-r--r-- 1 brock users 9586 Apr 24 17:27 boot.rootdir.asc -rw-r--r-- 1 brock users 16384 Apr 24 17:17 boot.rootdir.img -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksaa -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksab -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksac -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksad -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksae -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksaf -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksag -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksah -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksai -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksaj -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksak -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksal -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksam -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksan -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksao -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksap -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksaq -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksar -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksas -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksat -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksau -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksav -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksaw -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksax -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksay -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksaz -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksba -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksbb -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksbc -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksbd -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksbe -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksbf -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksbg -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksbh -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksbi -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksbj -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksbk -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksbl -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksbm -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksbn -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksbo -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksbp -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksbq -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksbr -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksbs -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksbt -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksbu -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksbv -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksbw -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksbx -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksby -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksbz -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksca -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblockscb -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblockscc -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblockscd -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksce -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblockscf -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblockscg -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksch -rw-r--r-- 1 brock users 32 Apr 24 17:35 issue.txt.direntry.txt -rw-r--r-- 1 brock users 512 Apr 24 20:48 issue.txt.sect -rw-r--r-- 1 brock users 6727 Apr 24 20:32 RUNOUT-00.TXT -rw-r--r-- 1 brock users 6707 Apr 24 17:36 RUNOUT-00.TXT~ -rw-r--r-- 1 brock users 1611 Apr 24 20:49 #RUNOUT-01.TXT# -rw-r--r-- 1 brock users 1436 Apr 24 20:46 RUNOUT-01.TXT -rw-r--r-- 1 brock users 521 Apr 24 20:39 RUNOUT-01.TXT~ brock@arden:~/sysadmin/notes/tryit2$ find imageblocks* -exec grep {} -q 2016-03-18 {} \; -print grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory grep: 2016-03-18: No such file or directory brock@arden:~/sysadmin/notes/tryit2$ find imageblocks* -exec grep -q 2016-03-18 {} \; -print imageblocksat brock@arden:~/sysadmin/notes/tryit2$ rm imageblocksb* brock@arden:~/sysadmin/notes/tryit2$ rm imageblocksa[a-s]* brock@arden:~/sysadmin/notes/tryit2$ rm imageblocksa[u-z]* brock@arden:~/sysadmin/notes/tryit2$ ls -l total 9292 -rw-r--r-- 1 brock users 512 Apr 24 16:20 boot.BPB.img lrwxrwxrwx 1 brock users 11 Apr 24 16:19 boot.img -> ../boot.img -rw-r--r-- 1 brock users 9586 Apr 24 17:27 boot.rootdir.asc -rw-r--r-- 1 brock users 16384 Apr 24 17:17 boot.rootdir.img -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksat -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksca -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblockscb -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblockscc -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblockscd -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksce -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblockscf -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblockscg -rw-r--r-- 1 brock users 1048576 Apr 24 20:53 imageblocksch -rw-r--r-- 1 brock users 32 Apr 24 17:35 issue.txt.direntry.txt -rw-r--r-- 1 brock users 512 Apr 24 20:48 issue.txt.sect -rw-r--r-- 1 brock users 6727 Apr 24 20:32 RUNOUT-00.TXT -rw-r--r-- 1 brock users 6707 Apr 24 17:36 RUNOUT-00.TXT~ -rw-r--r-- 1 brock users 9152 Apr 24 20:55 #RUNOUT-01.TXT# -rw-r--r-- 1 brock users 1436 Apr 24 20:46 RUNOUT-01.TXT -rw-r--r-- 1 brock users 521 Apr 24 20:39 RUNOUT-01.TXT~ brock@arden:~/sysadmin/notes/tryit2$ rm imageblocksc* brock@arden:~/sysadmin/notes/tryit2$ grep -q 2016-03-18 imageblocksat brock@arden:~/sysadmin/notes/tryit2$ echo $? 0 brock@arden:~/sysadmin/notes/tryit2$ split -b 8192 imageblocksat sectors brock@arden:~/sysadmin/notes/tryit2$ find sectors* -exec grep -q 2016-03-18 {} \; -print sectorsen brock@arden:~/sysadmin/notes/tryit2$ python Python 2.7.6 (default, Oct 26 2016, 20:30:19) [GCC 4.8.4] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> 't'-'a' Traceback (most recent call last): File "", line 1, in TypeError: unsupported operand type(s) for -: 'str' and 'str' >>> ord('t')-ord('a') 19 >>> 1048576/8192 128 >>> 19*128+118 2550 >>> brock@arden:~/sysadmin/notes/tryit2$ dd if=boot.img of=qsect bs=8192 skip=2550 count=1 1+0 records in 1+0 records out 8192 bytes (8.2 kB) copied, 0.0710741 s, 115 kB/s brock@arden:~/sysadmin/notes/tryit2$ dd if=boot.img of=rsect bs=8192 skip=2545 count=1 1+0 records in 1+0 records out 8192 bytes (8.2 kB) copied, 0.0330153 s, 248 kB/s brock@arden:~/sysadmin/notes/tryit2$ dd if=boot.img of=sect1 bs=8192 skip=2000 5680+0 records in 5680+0 records out 46530560 bytes (47 MB) copied, 0.809085 s, 57.5 MB/s brock@arden:~/sysadmin/notes/tryit2$ grep -q 2016-03-18 sect1 brock@arden:~/sysadmin/notes/tryit2$ echo $? 0 brock@arden:~/sysadmin/notes/tryit2$ dd if=boot.img of=sect1 bs=8192 skip=3000 4680+0 records in 4680+0 records out 38338560 bytes (38 MB) copied, 0.640111 s, 59.9 MB/s brock@arden:~/sysadmin/notes/tryit2$ grep -q 2016-03-18 sect1 brock@arden:~/sysadmin/notes/tryit2$ echo $? 1 brock@arden:~/sysadmin/notes/tryit2$ dd if=boot.img of=sect1 bs=8192 skip=2500 5180+0 records in 5180+0 records out 42434560 bytes (42 MB) copied, 0.714611 s, 59.4 MB/s brock@arden:~/sysadmin/notes/tryit2$ grep -q 2016-03-18 sect1 brock@arden:~/sysadmin/notes/tryit2$ echo $? 0 brock@arden:~/sysadmin/notes/tryit2$ dd if=boot.img of=sect1 bs=8192 skip=2500 count=500 500+0 records in 500+0 records out 4096000 bytes (4.1 MB) copied, 0.0935691 s, 43.8 MB/s brock@arden:~/sysadmin/notes/tryit2$ grep -q 2016-03-18 sect1 brock@arden:~/sysadmin/notes/tryit2$ echo $? 0 brock@arden:~/sysadmin/notes/tryit2$ dd if=boot.img of=sect1 bs=8192 skip=2500 count=200 200+0 records in 200+0 records out 1638400 bytes (1.6 MB) copied, 0.0748317 s, 21.9 MB/s brock@arden:~/sysadmin/notes/tryit2$ grep -q 2016-03-18 sect1 brock@arden:~/sysadmin/notes/tryit2$ echo $? 0 brock@arden:~/sysadmin/notes/tryit2$ dd if=boot.img of=sect1 bs=8192 skip=2500 count=64 64+0 records in 64+0 records out 524288 bytes (524 kB) copied, 0.0584425 s, 9.0 MB/s brock@arden:~/sysadmin/notes/tryit2$ grep -q 2016-03-18 sect1 brock@arden:~/sysadmin/notes/tryit2$ echo $? 0 brock@arden:~/sysadmin/notes/tryit2$ dd if=boot.img of=sect1 bs=8192 skip=2500 count=16 16+0 records in 16+0 records out 131072 bytes (131 kB) copied, 0.0482949 s, 2.7 MB/s brock@arden:~/sysadmin/notes/tryit2$ grep -q 2016-03-18 sect1 brock@arden:~/sysadmin/notes/tryit2$ echo $? 1 brock@arden:~/sysadmin/notes/tryit2$ dd if=boot.img of=sect1 bs=8192 skip=2520 count=30 30+0 records in 30+0 records out 245760 bytes (246 kB) copied, 0.0501758 s, 4.9 MB/s brock@arden:~/sysadmin/notes/tryit2$ grep -q 2016-03-18 sect1 brock@arden:~/sysadmin/notes/tryit2$ echo $? 0 brock@arden:~/sysadmin/notes/tryit2$ dd if=boot.img of=sect1 bs=8192 skip=2520 count=20 20+0 records in 20+0 records out 163840 bytes (164 kB) copied, 0.0502236 s, 3.3 MB/s brock@arden:~/sysadmin/notes/tryit2$ grep -q 2016-03-18 sect1 brock@arden:~/sysadmin/notes/tryit2$ echo $? 1 brock@arden:~/sysadmin/notes/tryit2$ dd if=boot.img of=sect1 bs=8192 skip=2540 count=10 10+0 records in 10+0 records out 81920 bytes (82 kB) copied, 0.0418955 s, 2.0 MB/s brock@arden:~/sysadmin/notes/tryit2$ grep -q 2016-03-18 sect1 brock@arden:~/sysadmin/notes/tryit2$ echo $? 0 brock@arden:~/sysadmin/notes/tryit2$ dd if=boot.img of=sect1 bs=8192 skip=2540 count=5 5+0 records in 5+0 records out 40960 bytes (41 kB) copied, 0.0361088 s, 1.1 MB/s brock@arden:~/sysadmin/notes/tryit2$ grep -q 2016-03-18 sect1 brock@arden:~/sysadmin/notes/tryit2$ echo $? 1 brock@arden:~/sysadmin/notes/tryit2$ dd if=boot.img of=sect1 bs=8192 skip=2545 count=5 5+0 records in 5+0 records out 40960 bytes (41 kB) copied, 0.033932 s, 1.2 MB/s brock@arden:~/sysadmin/notes/tryit2$ grep -q 2016-03-18 sect1 brock@arden:~/sysadmin/notes/tryit2$ echo $? 0 brock@arden:~/sysadmin/notes/tryit2$ dd if=boot.img of=sect1 bs=8192 skip=2545 count=3 3+0 records in 3+0 records out 24576 bytes (25 kB) copied, 0.035746 s, 688 kB/s brock@arden:~/sysadmin/notes/tryit2$ grep -q 2016-03-18 sect1 brock@arden:~/sysadmin/notes/tryit2$ echo $? 1 brock@arden:~/sysadmin/notes/tryit2$ dd if=boot.img of=sect1 bs=8192 skip=2548 count=2 2+0 records in 2+0 records out 16384 bytes (16 kB) copied, 0.0359826 s, 455 kB/s brock@arden:~/sysadmin/notes/tryit2$ grep -q 2016-03-18 sect1 brock@arden:~/sysadmin/notes/tryit2$ echo $? 0 brock@arden:~/sysadmin/notes/tryit2$ ls sect1 sect1 brock@arden:~/sysadmin/notes/tryit2$ ls -l sect1 -rw-r--r-- 1 brock users 16384 Apr 24 21:13 sect1 brock@arden:~/sysadmin/notes/tryit2$ dd if=boot.img of=sect1 bs=8192 skip=2548 count=1 1+0 records in 1+0 records out 8192 bytes (8.2 kB) copied, 0.0336721 s, 243 kB/s brock@arden:~/sysadmin/notes/tryit2$ grep -q 2016-03-18 sect1 brock@arden:~/sysadmin/notes/tryit2$ echo $? 1 brock@arden:~/sysadmin/notes/tryit2$ dd if=boot.img of=cluster2549 bs=8192 skip=2549 count=1 1+0 records in 1+0 records out 8192 bytes (8.2 kB) copied, 0.0339259 s, 241 kB/s brock@arden:~/sysadmin/notes/tryit2$ grep -q 2016-03-18 sect1 brock@arden:~/sysadmin/notes/tryit2$ echo $? 1 brock@arden:~/sysadmin/notes/tryit2$ grep -q 2016-03-18 cluster2549 brock@arden:~/sysadmin/notes/tryit2$ echo $? 0 brock@arden:~/sysadmin/notes/tryit2$ dd if=cluster2549 of=cluster2549-sector1 bs=512 skip=1 count=1 1+0 records in 1+0 records out 512 bytes (512 B) copied, 0.0423916 s, 12.1 kB/s brock@arden:~/sysadmin/notes/tryit2$ BPB_SecPerClus=16 brock@arden:~/sysadmin/notes/tryit2$ function DataSector2Cluster() > { > local result=$(( ( ( $1 - 2 ) * $BPB_SecPerClus ) + $FirstDataSector )) > echo "$result" > } brock@arden:~/sysadmin/notes/tryit2$ DataSector2Cluster(2545) bash: syntax error near unexpected token `2545' brock@arden:~/sysadmin/notes/tryit2$ DataSector2Cluster 2545 40785 brock@arden:~/sysadmin/notes/tryit2$ echo $BPB_SecPerClus 16 brock@arden:~/sysadmin/notes/tryit2$ echo $FirstDataSector 97 brock@arden:~/sysadmin/notes/tryit2$ dc 2545 2 - f 2543 16 * f 40688 97 + f 40785 brock@arden:~/sysadmin/notes/tryit2$ dd if=boot.img of=sectors.from.40785 bs=512 skip=40785 count=20 20+0 records in 20+0 records out 10240 bytes (10 kB) copied, 0.0287472 s, 356 kB/s brock@arden:~/sysadmin/notes/tryit2$ grep 2016-03-18 sectors.from.40785 Binary file sectors.from.40785 matches brock@arden:~/sysadmin/notes/tryit2$ dd if=boot.img of=issue.txt.cluster skip=40785 bs=512 count=8 8+0 records in 8+0 records out 4096 bytes (4.1 kB) copied, 0.0377886 s, 108 kB/s brock@arden:~/sysadmin/notes/tryit2$ echo $BPB_ResvcdSecCnt brock@arden:~/sysadmin/notes/tryit2$ od -A d -j 14 -N 2 -t d2 boot.BPB.img 0000014 1 0000016 brock@arden:~/sysadmin/notes/tryit2$ BPB_RsvdSecCnt=1 brock@arden:~/sysadmin/notes/tryit2$ od -A d -j 22 -N 2 -t d2 boot.BPB.img 0000022 32 0000024 brock@arden:~/sysadmin/notes/tryit2$ BPB_FATSz16=32 brock@arden:~/sysadmin/notes/tryit2$ FATSz=$BPB_FATSz16 brock@arden:~/sysadmin/notes/tryit2$ echo dd if=boot.img of=boot.fat.img bs=512 skip=$BPB_RsvdSecCnt count=$FATSz dd if=boot.img of=boot.fat.img bs=512 skip=1 count=32 brock@arden:~/sysadmin/notes/tryit2$ echo dd if=boot.img of=boot.fat.img bs=512 skip=$BPB_RsvdSecCnt count=$FATSz dd if=boot.img of=boot.fat.img bs=512 skip=1 count=32 brock@arden:~/sysadmin/notes/tryit2$ od -A d -j 0 -N 80 -t d2 boot.fat.img od: boot.fat.img: No such file or directory brock@arden:~/sysadmin/notes/tryit2$ dd if=boot.img of=boot.img.fat bs=512 skip=$BPB_RsvdSecCnt count=$FATSz 32+0 records in 32+0 records out 16384 bytes (16 kB) copied, 0.0369708 s, 443 kB/s brock@arden:~/sysadmin/notes/tryit2$ od -A d -j 0 -N 80 -t d2 boot.img.fat 0000000 -8 -1 -1 0 0 -1 7 8 0000016 9 10 11 12 13 14 15 16 0000032 17 18 19 20 21 22 23 24 0000048 25 26 27 28 30 4234 31 32 0000064 33 34 35 36 37 38 39 40 0000080 brock@arden:~/sysadmin/notes/tryit2$ od -A d -j $IssueTxtCluster1 -N 1 -t d2 boot.img.fat 0002545 0 0002546 brock@arden:~/sysadmin/notes/tryit2$