Як зробити знімок файлової системи ext4


18

Чи є якийсь спосіб зробити знімок файлової системи ext4, щоб згодом повернутись до неї?


2
Не відповідь, але якщо знімків на рівні файлів достатньо, ви можете спробувати rsnapshot . Для реального знімка реальної файлової системи ви можете розглянути можливість переходу до btrfs .
basic6

Відповіді:


19

У файловій системі ext4 немає вбудованої функції знімка.

Загальний спосіб робити знімки під Linux - це рівень обсягу пам’яті. Ваша файлова система повинна містити логічний об'єм LVM , який є власною системою розділів Linux, на відміну від безпосередньо на розділі диска, що працює на платформі.

Щоб створити знімок логічного обсягу, запустіть lvcreate --snapshot. Потрібно мати достатньо місця для знімка в одній групі гучності. Майте на увазі, що обсяг знімка зростатиме, коли головна файлова система буде змінена, оскільки вона зберігає різницю між головною файловою системою та станом знімка.

Щоб відновити знімок до оригіналу, запустіть lvconvert --mergeоб'єм знімка.

Більш докладні вказівки ви можете знайти в розділі Налаштування LVM Snapshot як точки резервного копіювання / відновлення в ubuntu та Як зробити "Знімок логічного обсягу та відновлення" в LVM .


Дуже дякую за пояснення цього. Зараз це зрозуміліше. Я насправді більш конкретно прагну це зробити. Зробіть знімок поточного стану файлової системи, внесіть деякі зміни, а потім зможете відновити систему до початкового стану, тобто до знімка, який я робив раніше. У мене CentOS 6.5 з файловою системою ext4, і файлова система не на логічному томі LVM. Це корпоративна система, тому я не можу вносити жодних змін у конфігурацію.
bRuta

@bRuta Оскільки у ext4 немає функції знімка, вам доведеться знайти інший метод. Звичайно, можна зробити резервну копію та відновити її, але це не атомні операції. Іншим підходом може бути запуск програми, яка вноситиме зміни, які ви хочете відновити у файловій системі об'єднання, де все, що вона змінюється, записується в іншу файлову систему; таким чином програма вважає, що вона змінила речі, але система фактично залишається незмінною. Я пропоную вам задати нове запитання, де ви дуже точно поясните, що ви хочете зробити.
Жил "ТАК - перестань бути злим"

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.