Tworzenie obrazu dyskietki img

Z Podręcznik Administratora by OPZ SGU
Wersja z dnia 14:34, 18 lut 2018 autorstwa Adminka23 (dyskusja | edycje) (Zastępowanie tekstu - "<source lang="bash">" na "<pre>")
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
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.

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

# TUTAJ NASZE OPERACJE na wirtualnej dyskietce, kopiowanie itp
# TUTAJ NASZE OPERACJE na wirtualnej dyskietce, kopiowanie itp

umount /home/administrator/mnt


Skrypt:

#!/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.