請問兩個LVM Snapshot問題 - Linux
By Sarah
at 2013-03-05T14:43
at 2013-03-05T14:43
Table of Contents
※ 引述《jjooeeyy (陳阿燒)》之銘言:
: 請問各位先進下列兩種情況
: 第一個問題是
: 如果我今天把 lvA做snapshot成lvA_snap
: 然後把lvA_snap掛載到/mnt/B
: 再把lvA掛載到/mnt/A
: 這時如果我對/mnt/A做存取時/mnt/B會有什麼情況?
: 第二個問題是
: 能否將根目錄 / 做成snapshot然後掛載開機
: 然後設定每次開機的時候移除舊的snapshot再產生新的snapshot開機
: 流程大致如下 實體開機>Grub>移除舊的snapshot>產生新的shapshot>掛載到 /
: 理論上應該是可行?因為開機時是讀取/boot內的kernel
: 如果可行,是否有文件可供參考該如何做到,謝謝
在 Debian/Ubuntu 的 Linux kernel 的 initramfs 應該可以做到
相關工具及說明請看 initramfs-tools
另外 Ubuntu 的 casper 是一個很好的實作參考對象
下面的指令可以把 initramfs 解開來看
$ zcat /boot/initrd.img-3.2.0-38-generic | cpio -id # for Ubuntu 12.04
進入點是 initramfs 裡面名稱為 init 的 shell script
Debian/Ubuntu 以外的 Linux distro 應該也有類似機制,只是工具可能不盡相同。
--
http://about.me/fourdollars
--
: 請問各位先進下列兩種情況
: 第一個問題是
: 如果我今天把 lvA做snapshot成lvA_snap
: 然後把lvA_snap掛載到/mnt/B
: 再把lvA掛載到/mnt/A
: 這時如果我對/mnt/A做存取時/mnt/B會有什麼情況?
: 第二個問題是
: 能否將根目錄 / 做成snapshot然後掛載開機
: 然後設定每次開機的時候移除舊的snapshot再產生新的snapshot開機
: 流程大致如下 實體開機>Grub>移除舊的snapshot>產生新的shapshot>掛載到 /
: 理論上應該是可行?因為開機時是讀取/boot內的kernel
: 如果可行,是否有文件可供參考該如何做到,謝謝
在 Debian/Ubuntu 的 Linux kernel 的 initramfs 應該可以做到
相關工具及說明請看 initramfs-tools
另外 Ubuntu 的 casper 是一個很好的實作參考對象
下面的指令可以把 initramfs 解開來看
$ zcat /boot/initrd.img-3.2.0-38-generic | cpio -id # for Ubuntu 12.04
進入點是 initramfs 裡面名稱為 init 的 shell script
Debian/Ubuntu 以外的 Linux distro 應該也有類似機制,只是工具可能不盡相同。
--
http://about.me/fourdollars
--
Tags:
Linux
All Comments
Related Posts
請問兩個LVM Snapshot問題
By Thomas
at 2013-03-05T10:58
at 2013-03-05T10:58
請問Linux關於畫面顯示的問題
By Elma
at 2013-03-04T23:52
at 2013-03-04T23:52
嵌入式系統的webcam
By Kyle
at 2013-03-04T16:33
at 2013-03-04T16:33
詭異的斷網狀態,求意見?
By Faithe
at 2013-03-04T10:55
at 2013-03-04T10:55
無法開啟
By Susan
at 2013-03-04T09:26
at 2013-03-04T09:26