Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #TO JEST WERSJA Z WYLISTOWANIEM OD RAZU (BARDZIEJ CZYTELNA ALE NIE NADA SIE CHYBA DLA SMOLINA)
- #PRZED PRZGOTOWANIEM ZADANIA
- sudo fdisk /dev/sda
- #n
- #4 lub enter
- #enter
- #+1G
- #t
- #4
- #44
- #w
- sudo pvcreate /dev/sda4
- sudo vgextend fedora /dev/sda4
- sudo lvextend -L +400M /dev/fedora/home
- sudo resize2fs /dev/fedora/home
- sudo lvcreate -s -L 100M -pr -n migawka_home /dev/fedora/home
- fdisk /dev/sdb
- #g
- #n
- #enter lub 1
- #enter
- #+2G
- #w
- sudo mkfs.xfs /dev/sdb1
- sudo mkdir /mnt/kopia
- sudo mount /dev/sdb1 /mnt/kopia/
- sudo dump -0u -f /mnt/kopia/kopia_home /dev/fedora/migawka_home
- df /home
- df /mnt/kopia/kopia_home
- lvdisplay /dev/fedora/migawka_home
- #POCZATEK ZADANIA (TO JUZ MOZNA WKLEIC CALY)
- echo -e '\033[0;32m3.1.5.1\033[0m';
- echo -e '\033[0;32mKopia zapasowa musi byc:\033[0m';
- echo -e '\033[0;32m- Spojna w czasie\033[0m';
- sudo lvdisplay /dev/fedora/migawka_home | grep --color -E "LV Creation host, time|$";
- echo -e '(stan plikow z tej samej chwili czasu)';
- echo -e '\033[0;32m- Tworzona regularnie\033[0m';
- echo -e '\033[0;32m- finalna lokalizacja powinna byc zabezpieczona (dostep, utrata, uszkodzenie)\033[0m';
- echo -e '\033[0;32m- Przechowywana na innym fizycznym nosniu danych\033[0m';
- df /home | grep /dev/mapper/fedora-home;
- df /mnt/kopia/kopia_home | grep /dev/sdb1;
- echo -e '\033[0;32m- finalna lokalizacja powinna byc zabezpieczona (dostep, utrata, uszkodzenie)\033[0m';
- echo -e '\033[0;32m3.1.5.2\033[0m';
- echo -e 'Poniewaz migawki udostepniaja spojny stan zawartosci wolumenu logicznego bez koniecznosci zatrzymania realizacji operacji wejscia/wyjscia (spojny czas, mniej bledow)';
- echo -e '\033[0;32m3.1.5.3\033[0m';
- sudo lvdisplay /dev/fedora/migawka_home;
- echo -e '\033[0;32mRozmiar bufora:\033[0m';
- sudo lvdisplay /dev/fedora/migawka_home | grep "COW-table size";
- echo -e 'Bufor ten okresla ile miejsca jest zarezerwowane dla zmian zapisywanych po utworzeniu migawki';
- echo -e '\033[0;32mRozmiar przestrzeni danych wolumenu logicznego migawki:\033[0m';
- sudo lvdisplay /dev/fedora/migawka_home | grep "LV Size"
- echo -e 'jest to rozmiar oryginalnego wolumenu, zostal ustawiony automatycznie. Okresla calkowita przestrzen zarezerwowana dla migawki.';
- echo -e '\033[0;32m3.1.5.4\033[0m';
- echo 'Kiedy bufor COW sie zapelni (migawka nie jest juz spojna w czasie, czyli nie dostarcza pelnego stanu)';
- echo -e '\033[0;32mWykazanie:\033[0m';
- sudo lvcreate -L 12M -s -n bezuzyteczna_migawka /dev/fedora/home;
- sudo dd if=/dev/zero of=/dev/fedora/bezuzyteczna_migawka bs=1M count=12;
- sudo lvs fedora
- echo -e '\033[0;32m100% bufora COW jest zajete:\033[0m';
- sudo lvs fedora |& grep 'Data%\|100,00 ';
- sudo lvdisplay /dev/fedora/bezuzyteczna_migawka;
- echo -e '\033[0;32mMigawka jest bezuzyteczna (INACTIVE):\033[0m';
- sudo lvdisplay /dev/fedora/bezuzyteczna_migawka | grep INACTIVE;
- echo -e '\033[0;32m3.1.5.5\033[0m';
- echo -e 'Mozna. Jezeli rozmiar bufora COW >= Rozmiar urzadzenia blokowego, dla ktorego wykonano migawke';
- echo -e '\033[0;32m3.1.5.6\033[0m'
- echo -e 'Najmniejszy mozliwy rozmiar bufora jest rowny rozmiarowi jednostki alokacji PE grupy wolumenow.\nW tym przypadku to 4MiB';
- echo -e '\033[0;32mProba ustawienia mniejszego rozmiaru bufora:\033[0m';
- sudo lvcreate -L 3M -prw -s -n migawka_small /dev/fedora/home;
- sudo lvdisplay /dev/fedora/migawka_small;
- echo -e '\033[0;32mWielkosc bufora zostala automatycznie zaokraglona do minimalnej wartosci (4MiB):\033[0m';
- sudo lvdisplay /dev/fedora/migawka_small |& grep 'LV Write Access\|COW-table size';
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement