Jak zrobić migawkę systemu plików ext4


18

Czy jest jakiś sposób na zrobienie migawki systemu plików ext4, abyśmy mogli później do niego wrócić?


2
Nie odpowiedź, ale jeśli migawki na poziomie pliku są wystarczające, możesz wypróbować rsnapshot . W przypadku prawdziwej migawki systemu plików możesz rozważyć przejście na btrfs .
basic6

Odpowiedzi:


19

System plików ext4 nie ma wbudowanej funkcji migawki.

Ogólny sposób tworzenia migawek pod Linuksem jest na poziomie woluminu pamięci. Twój system plików musi znajdować się na woluminie logicznym LVM , który jest własnym systemem partycji Linuksa, w przeciwieństwie do partycji dyskowej natywnej dla platformy.

Aby utworzyć migawkę woluminu logicznego, uruchom lvcreate --snapshot. Musisz mieć wystarczająco dużo miejsca na migawkę w tej samej grupie woluminów. Należy pamiętać, że wolumin migawki będzie się powiększał w miarę modyfikowania głównego systemu plików, ponieważ przechowuje on różnicę między głównym systemem plików a stanem migawki.

Aby przywrócić migawkę do oryginału, uruchom lvconvert --mergewolumin migawki.

Bardziej szczegółowe instrukcje można znaleźć w Konfigurowanie LVM Snapshot jako punktu kopii zapasowej / przywracania w Ubuntu i Jak zrobić „Snapshot Logical Volume and Restore” w LVM .


Wielkie dzięki za wyjaśnienie tego. Teraz jest wyraźniej. Właściwie dokładniej tego chcę. Wykonaj migawkę bieżącego stanu systemu plików, dokonaj zmian, a następnie będziesz mógł przywrócić system do pierwotnego stanu, tj. Migawki, którą zrobiłem wcześniej. Mam CentOS 6.5 z systemem plików ext4, a system plików nie znajduje się na woluminie logicznym LVM. To jest system korporacyjny, więc nie mogę dokonywać żadnych zmian w konfiguracji.
bRuta

@bRuta Ponieważ ext4 nie ma funkcji migawki, musisz znaleźć inną metodę. Możesz oczywiście wykonać kopię zapasową i przywrócić ją, ale nie są to operacje atomowe. Innym podejściem może być uruchomienie aplikacji, która wprowadziłaby zmiany, które chcesz przywrócić w unijnym systemie plików, w którym wszystko, co zmienia, jest zapisywane w innym systemie plików; w ten sposób aplikacja uważa, że ​​zmodyfikowała rzeczy, ale system faktycznie pozostaje niezmieniony. Proponuję zadać nowe pytanie, w którym wyjaśnisz bardzo dokładnie, co chcesz zrobić.
Gilles „SO- przestań być zły”

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.