
Sposób tutaj opisany pokazuje jak utworzyć obraz dysku twardego z możliwością zapisu i odczytu. Można by powiedzieć, że jest to mało przydatne, jednak w niektórych przypadkach może nam wiele zaoszczędzić czasu. W każdym razie pokazuje to możliwości linuksa ;)
Najpierw utworzymy plik, który będzie spełniał rolę dysku twardego (partycji):
dd if=/dev/zero of=/home/user/obraz.img bs=1024 count=10240
Parametr if podaje źródło danych które ma przekopiować do pliku/urządzenia podanego w parametrze of. Wartość parametru bs określa rozmiar porcji danych do odczytania i zapisania. Ilość tych porcji jest podana w parametrze count. Tak więc bs*count to rozmiar pliku wynikowego, w naszym przypadku 1024*10240 czyli 10MiB.
Parametry bs i count należy podać, ponieważ źródło danych /dev/zero nie ma końca, tak więc nie podanie tych parametrów spowoduje zapełnienie całej wolnej przestrzeni dysku twardego na którym tworzymy obraz (utworzy obraz.img o rozmiarze przestrzeni wolnej dysku twardego).
Następnym krokiem jest utworzenie systemu plików w tym obrazie:
mkfs -t ext3 /home/user/obraz.img
Program zapyta się nas czy kontynuować, to oczywiście dajemy tak. Nie podałem tutaj dodatkowych parametrów systemu plików, na początek dla orientacji, lepiej zastosować ustawienia domyślne. W taki sposób powstanie nam obraz dysku wraz z systemem plików.
Należy teraz zamontować obraz w dowolnym katalogu, powiedzmy /mnt/img (wcześniej utworzony):
mount -o loop /home/user/obraz.img /mnt/img
Obraz /home/user/obraz.img zostanie zamontowany w katalogu /mnt/img. Następnym krokiem jest nadanie uprawnień:
chown user:user /mnt/img
chmod 755 /mnt/img
User to nazwa konta użytkownika, który będzie mógł modyfikować zawartość obrazu.
Komentarzy: 0
Wyślij do znajomego
Komentarze
Brak komentarzyDodaj komentarz...