Tôi đã cài đặt Ubuntu bằng các tùy chọn sau:
- Xóa đĩa và cài đặt Ubuntu
- Mã hóa cài đặt Ubuntu mới
- Sử dụng LVM
Làm cách nào tôi có thể tạo ảnh chụp nhanh LVM để tôi có thể hoàn nguyên các thay đổi của hệ thống khi cần thiết?
Tôi đã cài đặt Ubuntu bằng các tùy chọn sau:
Làm cách nào tôi có thể tạo ảnh chụp nhanh LVM để tôi có thể hoàn nguyên các thay đổi của hệ thống khi cần thiết?
Câu trả lời:
Lưu ý: tất cả các lệnh nên được thực hiện từ sudo
fdisk -l
để xem tên của thiết bị của bạn.
Thiết bị Bắt đầu Kết thúc Loại kích thước / dev / sda1 2048 1050623 1048576 Hệ thống EFI 512M / dev / sda2 1050624 2050047 999424 488M Hệ thống tập tin Linux / dev / sda3 2050048 500117503 498067456 237.5G Hệ thống tập tin Linux
/dev/sda3
trong trường hợp của tôicryptsetup luksOpen /dev/sda3 crypt1
để giải mã âm lượng của bạnvgscan --mknodes
để tìm tất cả các nhóm khối lượng
Đọc tất cả các khối lượng vật lý. Việc này có thể mất một lúc... Nhóm khối lượng được tìm thấy "ubfox-vg" sử dụng loại siêu dữ liệu lvm2
vgchange -ay
để kích hoạt tất cả các nhóm âm lượng của bạn
2 khối lượng logic trong nhóm âm lượng "ubfox-vg" hiện đang hoạt động
lvreduce -r -L -20G /dev/ubuntu-vg/root
để giảm kích thước khối lượng gốc của bạn xuống 20 Gb. Điều này có thể mất một lúc (mất ~ 4 phút đối với tôi). vgs
để thấy rằng bạn thực sự có 20G dung lượng trống
VG #PV #LV #SN Attr VSize VFree ubfox-vg 1 2 0 wz - n- 230,44g 20.01g
reboot
và xóa CD LiveBây giờ bất cứ khi nào bạn muốn làm điều gì đó mạo hiểm với hệ thống của mình, hãy chạy lệnh sau
lvcreate -s -n snap -L 20G /dev/ubuntu-vg/root
/dev/ubuntu-vg/root
là âm lượng hợp lý mà bạn muốn có ảnh chụp nhanhlvs
để thấy rằng âm lượng đã được tạo
LV VG Attr LSize Pool Nguồn dữ liệu% Meta% Di chuyển nhật ký Cpy% Sync Chuyển đổi root ubfox-vg owi-aos --- 201.59g snap ubfox-vg swi-as --- 20.00g root 0,00 hoán đổi_1 ubfox-vg -wi-ao ---- 15,90gẢnh chụp nhanh được kích hoạt từ thời điểm bạn chạy
lvcreate
. Bây giờ bạn có thể bắt đầu thử nghiệm những điều mới.lvconvert --merge /dev/mapper/ubuntu--vg-snap
Khối lượng logic ubfox-vg / root chứa một hệ thống tập tin đang sử dụng. Không thể hợp nhất trên khối lượng nguồn gốc mở. Việc hợp nhất snapshot ubfox-vg / snap sẽ xảy ra trong lần kích hoạt tiếp theo của ubfox-vg / root.
reboot
lvremove /dev/mapper/ubuntu--vg-snap
Về cơ bản, bạn phải chạy lvcreate
để bắt đầu quá trình và sau đó chạy lvconvert --merge
hoặc lvremove
kết thúc nó.
Hãy nhớ rằng khi ảnh chụp nhanh được kích hoạt, do chiến lược Copy-On-Write, tất cả các thay đổi sẽ được lưu vào 20Gb dung lượng đó (hoặc bất kỳ giá trị nào bạn đặt). Một cách để kiểm tra dung lượng còn lại là xem cột Data% của lvs
lệnh.
lvreduce
trên container của nó?
-r
Cờ @Mark thực hiện điều đó
lvconvert --merge
khi hệ thống tập tin được gắn kết, hoặc bạn cần phải làm điều đó từ LiveCD?