Kısaca, anlık görüntüler HardDisk'teki kullanılmış sektörleri dondurmanın, sisteme anlık görüntü birimi olarak adlandırılan HardDisk'in ayrılmış bir kısmına herhangi bir değişiklik / silme / ekleme yazma talimatını verir, böylece değişiklikleri tutma / iptal etme kararını erteler Anlık görüntü ses boşluğunun sağladığı kadarıyla, ileride bir süre için sürücüde. Ve böylece, değişiklikleri geri almaya karar verdiğinizde (veya onları sakladığınızda), bir satırla yapabilirsiniz.
Önceden yapılandırılmış bir cilt grubunuz yoksa, muhtemelen temiz bir Ubuntu kurmanız gerekecektir. Ardından, sistemi ilk kez doğru bir şekilde yapılandırmak için biraz çaba harcamanız gerekecektir, ancak bu noktadan sonra anlık görüntü zahmetsiz hale gelecektir . Ve zahmetsizce, önceden yapılandırılmış komut dosyalarını kullanarak bir liner komutunu kastediyorum.
- Ubuntu canlı cd'ye önyükleme yapın (henüz kurulum yok .. sadece canlı cd)
- Açık Aksesuarlar -> Terminal
Sabit sürücüyü temizleyeceğiz! Lütfen bu aşamadan geçmeden önce önemli olan her şeyi yedekleyin.
İlk önce mevcut bölümleri kaldıralım:
# fdisk /dev/sda
Enter 'd' to delete - enter for as many partitions you have
> d
> <enter>
...
Enter 'w' to write down changes
> w
Önyükleme bölümünü ve sürücünün geri kalanını diğer bölüm olarak oluşturun
# fdisk /dev/sda
> n
To create a new partition.
> p
For Boot Primary partition.
> 1
Press <enter> to accept the default start sector.
Enter:
> +512M
To give the boot partition a size of 512MB
> n
To create (another) new partition.
> p
Should be Primary too.
> <enter>
To accept the default value of 2 (the second partition)
> <enter>
To accept the default start sector
> <enter>
To accept the whole disk
> t
To change the type of the second partition to LVM
> 2
To choose the second partition
> 8e
To set the type to 'LVM Linux'
> w
To write changes and exit.
Değişikliklerin iyi çalıştığını kontrol etmek için:
# fdisk --list
Böyle bir şey almalısın:
Device Boot Start End Blocks Id System
/dev/sda1 2048 524287 261120 83 Linux
/dev/sda2 524288 488397167 243936440 8e Linux LVM
Önceki cilt gruplarını / mantıksal birimleri kaldır:
# lvdisplay
Sistemde sahip olabileceğiniz mantıksal birimleri gösterecektir.
# lvremove <existing_logical_volume_name>
Bu kuruluma müdahale edebilecek herhangi bir birim kurulumunun kaldırılması gerekiyorsa.
# vgdisplay
Sistemde mevcut herhangi bir cilt grubunu gösterecek
# vgremove <existing_volume_group>
Cilt grupları için aynı ..
'Vgsnap' Birim Grubu Oluştur
# vgcreate vgsnap /dev/sda2
İle sonuçlanmalıdır:
Volume group "vgsnap" successfully created
Mantıksal Cilt Oluştur
# lvcreate --extents 100%FREE --name lvroot vgsnap
Cihazın% 100'üyle başlayan kök mantıksal hacmi.
# lvresize --size -30G /dev/mapper/vgsnap-lvroot
Bu, takas ve anlık görüntü hacimleri için 30 G'yi çıkaracaktır. Elbette - takas / anlık görüntü için daha küçük boyutlar seçebilirsiniz.
> 'y'
for the warning shown.
Ve takas hacmini oluşturun:
# lvcreate --size 15G --name lvswap vgsnap
Not: Şimdi 15G kullanılmayan sürücü alanını terk ediyoruz, gelecekteki anlık görüntü için ayrıldı.
Ubuntu'yu Kurmak
Terimnal kapatın ve Yükleyici'yi başlatın.
"LVM Kullan ..." ı seçin (Tüm disk şifrelemesini etkinleştirmeyi de seçebilirsiniz - ancak test etmedim ..)
"Başka Bir Şey" seçeneğini seçin ve devam et düğmesine basın. Bu aşamada tanımlanmış / dev / mapper / ... birimlerinin bir bölümünü bulacaksınız. Bunlardan bazıları otomatik olarak üretilir (lvsnap- *) - şimdilik onları görmezden gelebilirsiniz.
Seçin: / dev / mapper / vgsnap-lvroot birimi. Format olarak "ext4" ü seçin ve '/' olarak bağlayın
Seçin: / dev / mapper / vgsnap-lvswap hacmi ve "takas alanı" nı seçin
Şifrelenmiş bir sürücü oluşturacaksanız (anlık görüntülerle işe yarayacaksa hiçbir fikrim yok?), Muhtemelen / dev / sda2'yi seçip "şifreleme hacmini" işaretlemek isteyeceksiniz. Yine de test etmedim ..
Not: Kullanılmayan 15G, anlık görüntü birimi için serbest bırakılmıştır.
Seçin: / dev / sda1 bölümü. 'Ext2' olarak biçimlendirin ve '/ boot' olarak bağlayın
Aşağıda - seçim yapın: / dev / sda1 bölümü, önyükleme olarak
Yükle!
Aşağıdaki adımlar, anlık görüntünün herhangi bir zamanda nasıl kullanılacağını gösterecektir:
Anlık görüntüyü takma:
Anlık görüntü birimini oluşturun
# lvcreate --size 15G --snapshot --name lvsnap /dev/mapper/vgsnap-lvroot
Mount dizinini oluşturun
# mkdir /mnt/vgsnap-lvsnap
Anlık görüntüyü salt okunur montaj olarak takın
# mount -o ro /dev/vgsnap/lvsnap /mnt/vgsnap-lvsnap
Anlık Görüntü Açık!
Bu noktada sisteminizi karıştırmaya, beta sürücülerini kurmaya ve hatta (Hayır! Bu sadece uygunsuz) başlayabilirsiniz.
Şu andan itibaren istediğiniz zaman (anlık görüntü boyutu sağladığında ..) önceki durumuna dönebilir veya yeni görünümden memnun kaldıysanız, saklayın.
Otomatik anlık görüntü birimi boş disk alanı izleme: Burada sağlanan komut dosyasının ince bir sürümünü kullanma:
http://blog.rimuhosting.com/2012/02/20/cron-script-for-checking-disk-space/ Monitor_snapshot komut dosyası
oluşturdum .
Nasıl kullanılır / kurulur? - Yukarıdaki bağlantıda olduğu gibi:
# cd /etc/cron.hourly
# copy /home/<user>/Downloads/monitor_snapshot
# chmod +x monitor_snapshot
İlk kez çalıştırmadan önce, e-posta adresiniz (bildirimlerin gönderileceği yerler vb. Gibi) içindeki değerleri daha iyi düzenleyebilirsiniz. karar verirken - anlık görüntü dolmak üzere olduğunda size haber verin.
Komut dosyasını çalıştırmayı test etmek için:
# sh /etc/cron.hourly/monitor_snapshot
Anlık görüntüdeki boş alanın yüzdesini (sayısını) yazdıracaktır.
Önemli! Testleriniz / kurulumlarınız bittiğinde - geri alma veya değişiklik yapma - ve anlık görüntüyü Umount!
Değişiklikleri geri alma : (Bkz. Rollback_snapshot komut dosyası, aşağıdaki talimatlarla birlikte belgenin sonundaki bağlantıya bakın)
# lvconvert --merge /dev/vgsnap/lvsnap
Bu aynı zamanda anlık görüntüyü de azaltır, ancak değişikliklerinizi iptal eder. Ayrıca - Geri alma işleminin yalnızca bir sonraki etkinleştirme işleminde gerçekleşeceğini bildiren bir uyarı göreceksiniz, bu nedenle:
# reboot
Not: Birleşmeyi atlarsanız, anlık görüntüyü Umount yaptıktan sonra değişiklikleriniz kabul edilir.
Değişikliklerin yapılması - anlık görüntünün düzenlenmesi : ( Aşağıdaki talimatları izleyerek - tansiyonun sonundaki linke bakınız))
# umount /mnt/vgsnap-lvsnap
Will unmount (commit0 the snapshot
# lvremove /dev/mapper/vgsnap-lvsnap
# rm -rf /mnt/vgsnap-lvsnap/
# rm /etc/cron.hourly/monitor_snapshot
Remove the cron daemon script (that is unused)
Anlık görüntünün yeniden monte edilmesi: ( Aşağıdaki talimatlara göre remount betiğine bakın - belgenin sonundaki bağlantı) Daha önce olduğu gibi:
# lvcreate --size 15G --snapshot --name lvsnap /dev/mapper/vgsnap-lvroot
# mkdir /mnt/vgsnap-lvsnap
# mount -o ro /dev/vgsnap/lvsnap /mnt/vgsnap-lvsnap
Monitor_snapshot cihazını ana dizinize kaydettiyseniz geri yükleyebilirsiniz:
# cp /home/<user>/monitor_snapshot /etc/cron.hourly/
# chmod +x /etc/cron.hourly/monitor_snapshot