Tworzenie obrazu dyskietki img

Z Podręcznik Administratora by OPZ SGU
Wersja z dnia 17:24, 15 lut 2018 autorstwa Adminka23 (dyskusja | edycje) (Zastępowanie tekstu - "</source>" na "</pre>")
Przejdź do nawigacji Przejdź do wyszukiwania

Dzisiaj jako admin, potrzebowałem stworzyć obraz dyskietki w postaci pliku .IMG.

Gdyby chodziło o jeden dysk, nie było by problemu, jednakże nośników było węcej ok 12 więc ochujałem na samą myśl.

Z pod palca napisałem taki skrypt który uratował moją dupę.

Ręcznie tworzenie obrazu dyskietki, bez posiadania napędu. <source lang="bash"> IMGFILE="/home/administrator/aqq/obraz.img"; dd if=/dev/zero ibs=1024 count=1440 of=/home/administrator/aqq/obraz.img mkfs.msdos /home/administrator/aqq/obraz.img mount -o loop -t msdos /home/administrator/aqq/obraz.img /home/administrator/mnt

  1. TUTAJ NASZE OPERACJE na wirtualnej dyskietce, kopiowanie itp
  2. TUTAJ NASZE OPERACJE na wirtualnej dyskietce, kopiowanie itp

umount /home/administrator/mnt


Skrypt:

<source lang="bash">

  1. !/bin/bash

sciezka_do_przejechania="/home/administrator/Pulpit/windows_311pl"; i=1;

for file in $sciezka_do_przejechania/*/; do 

IMGFILE="$sciezka_do_przejechania/$i.img"; dd if=/dev/zero ibs=1024 count=1440 of=$IMGFILE mkfs.msdos $IMGFILE mount -o loop -t msdos $IMGFILE /home/administrator/mnt cd "$file"; cp *.* /home/administrator/mnt umount /home/administrator/mnt i=`expr $i + 1` done


Jednym słowem... mamy foldery a w nich zrzucone dyskietki w postaci plików. Stacji dyskietek oczywiście brak...

Dane źródłowe:

(w pizdu folderów - treść widoczna po prawej stronie)

Dane wejściowe

Odpalenie skryptu:

sudo sh pack.sh1440+0 przeczytanych recordów
2880+0 zapisanych recordów
skopiowane 1474560 bajtów (1,5 MB), 0,0163831 s, 90,0 MB/s
mkfs.msdos 3.0.1 (23 Nov 2008)
1440+0 przeczytanych recordów
2880+0 zapisanych recordów
skopiowane 1474560 bajtów (1,5 MB), 0,0170306 s, 86,6 MB/s
mkfs.msdos 3.0.1 (23 Nov 2008)
1440+0 przeczytanych recordów
2880+0 zapisanych recordów
skopiowane 1474560 bajtów (1,5 MB), 0,0163226 s, 90,3 MB/s
mkfs.msdos 3.0.1 (23 Nov 2008)
1440+0 przeczytanych recordów
2880+0 zapisanych recordów
skopiowane 1474560 bajtów (1,5 MB), 0,0269 s, 54,8 MB/s
mkfs.msdos 3.0.1 (23 Nov 2008)
1440+0 przeczytanych recordów
2880+0 zapisanych recordów
skopiowane 1474560 bajtów (1,5 MB), 0,0193789 s, 76,1 MB/s
mkfs.msdos 3.0.1 (23 Nov 2008)
1440+0 przeczytanych recordów
2880+0 zapisanych recordów
skopiowane 1474560 bajtów (1,5 MB), 0,0161027 s, 91,6 MB/s
mkfs.msdos 3.0.1 (23 Nov 2008)
1440+0 przeczytanych recordów
2880+0 zapisanych recordów
skopiowane 1474560 bajtów (1,5 MB), 0,0186632 s, 79,0 MB/s
mkfs.msdos 3.0.1 (23 Nov 2008)
1440+0 przeczytanych recordów
2880+0 zapisanych recordów
skopiowane 1474560 bajtów (1,5 MB), 0,0161126 s, 91,5 MB/s
mkfs.msdos 3.0.1 (23 Nov 2008)
1440+0 przeczytanych recordów
2880+0 zapisanych recordów
skopiowane 1474560 bajtów (1,5 MB), 0,0163087 s, 90,4 MB/s
mkfs.msdos 3.0.1 (23 Nov 2008)
1440+0 przeczytanych recordów
2880+0 zapisanych recordów
skopiowane 1474560 bajtów (1,5 MB), 0,0161149 s, 91,5 MB/s
mkfs.msdos 3.0.1 (23 Nov 2008)
administrator@administrator-opzsgu:~/Pulpit/windows_311pl$ sudo sh pack.sh
1440+0 przeczytanych recordów
2880+0 zapisanych recordów
skopiowane 1474560 bajtów (1,5 MB), 0,0179335 s, 82,2 MB/s
mkfs.msdos 3.0.1 (23 Nov 2008)
1440+0 przeczytanych recordów
2880+0 zapisanych recordów
skopiowane 1474560 bajtów (1,5 MB), 0,0164228 s, 89,8 MB/s
mkfs.msdos 3.0.1 (23 Nov 2008)
1440+0 przeczytanych recordów
2880+0 zapisanych recordów
skopiowane 1474560 bajtów (1,5 MB), 0,019043 s, 77,4 MB/s
mkfs.msdos 3.0.1 (23 Nov 2008)
1440+0 przeczytanych recordów
2880+0 zapisanych recordów
skopiowane 1474560 bajtów (1,5 MB), 0,0171994 s, 85,7 MB/s
mkfs.msdos 3.0.1 (23 Nov 2008)
1440+0 przeczytanych recordów
2880+0 zapisanych recordów
skopiowane 1474560 bajtów (1,5 MB), 0,0161815 s, 91,1 MB/s
mkfs.msdos 3.0.1 (23 Nov 2008)
1440+0 przeczytanych recordów
2880+0 zapisanych recordów
skopiowane 1474560 bajtów (1,5 MB), 0,0165444 s, 89,1 MB/s
mkfs.msdos 3.0.1 (23 Nov 2008)
1440+0 przeczytanych recordów
2880+0 zapisanych recordów
skopiowane 1474560 bajtów (1,5 MB), 0,0174662 s, 84,4 MB/s
mkfs.msdos 3.0.1 (23 Nov 2008)
1440+0 przeczytanych recordów
2880+0 zapisanych recordów
skopiowane 1474560 bajtów (1,5 MB), 0,0160318 s, 92,0 MB/s
mkfs.msdos 3.0.1 (23 Nov 2008)
1440+0 przeczytanych recordów
2880+0 zapisanych recordów
skopiowane 1474560 bajtów (1,5 MB), 0,0169807 s, 86,8 MB/s
mkfs.msdos 3.0.1 (23 Nov 2008)
1440+0 przeczytanych recordów
2880+0 zapisanych recordów
skopiowane 1474560 bajtów (1,5 MB), 0,0158891 s, 92,8 MB/s
mkfs.msdos 3.0.1 (23 Nov 2008)

Dane wyjściowe

Dane wyjściowe


I jesteśmy w niebie... xx plików stworzonych w ciągu kilku sekund. To się nazywa kurwa potęga linuksa.