Board logo

主題: [求助]Linux LVM 有沒有工具可以快速改變容量大小?謝謝 [打印本頁]

發表人: kant    時間: 2008-6-15 12:38 AM     主題: [求助]Linux LVM 有沒有工具可以快速改變容量大小?謝謝

有去"鳥哥"那邊瞭解過 LVM 分割方式,
原本的 FC6 是灌在一顆 IDE 40G 的硬碟上,
使用 true image 拷貝到另一顆 IDE 80G 硬碟.
發現無法像 windows 那樣可任意調整大小.
COPY 完當下,馬上用 partion magic 8.05 試,也是無法修改大小.
有沒有高手可以告知有什麼樣的工具可以很快的更改 LVM 大小的方法(圖形化工具),
感謝.
發表人: innova    時間: 2008-6-19 01:26 PM

如果不是同一顆 HD,
倒是建議你 先把 新硬碟 切好
每個 Partition 容量不要比原來小

然後
用光碟開機
開成 rescue mode
兩顆都掛起來
用 dd 去針對每一個 partition 做複製

dd  if=/dev/hda1 of=/dev/hdb1

dd  if=/dev/hda2 of=/dev/sdb2 bs=8M
.....
發表人: AndCycle    時間: 2008-9-19 04:32 PM

lvm 可以直接 grow, 請詳查howto
發表人: innova    時間: 2008-9-23 04:44 PM

好像诶這指令耶?

growisofs            (1)  - combined mkisofs frontend/DVD recording program
tailf                (1)  - follow the growth of a log file
xfs_growfs           (8)  - expand an XFS filesystem
xfs_info [xfs_growfs] (8)  - expand an XFS filesystem

倒是 pvresize 不知道 能不能 線上更改 partition 內容?

lvm                  (8)  - LVM2 tools
lvm.conf [lvm]       (5)  - Configuration file for LVM2
lvm2                (rpm) - Userland logical volume management tools
lvmchange            (8)  - change attributes of the logical volume manager
lvmdiskscan          (8)  - scan for all devices visible to LVM2
lvmdump              (8)  - create lvm2 information dumps for diagnostic purposes
pvcreate             (8)  - initialize a disk or partition for use by LVM
pvresize             (8)  - resize a disk or partition in use by LVM2
發表人: aTimWu    時間: 2008-9-24 09:12 AM

 這篇是記錄LVM的指令,由於LVM是一套不錯的檔案系統,但指令實在常忘記,所以還是把它記錄起來。

一、建立LVM Filesystem(50MB PV → 50MB VG → 30MB LV → /lvmdata)
1. # fdisk /dev/hda ← 分割 /dev/hda
2. create a new 50MB (8e) partition ← 建立partition
3. # partprobe ← 不用重新開機,立即生效partition
4. # pvcreate /dev/hdaX ← 將 /dev/hdaX 轉成 PV
5. # vgcreate rootvg /dev/hdaX [ /dev/hdaX /dev/hdaX.......] ← 建立 VG,名稱為 rootvg
6. # lvcreate -L 30M -n lv01 rootvg ← 在 rootvg(VG)建立 LV,容量為 30MB,名稱為 lv01
7. # mke2fs -j /dev/rootvg/lv01 ← 格式化為 EXT3
8. # mkdir /lvmdata ← 建立目錄
9. # mount /dev/rootvg/lv01 /lvmdata ← 將 lv01 掛載到 /lvmdata

二、擴大 /lvmdata 空間(30MB → 40MB)
1. # df -h ← 檢查 /lvmdata 目前空間為 30MB
2. # lvextend -L +10M /dev/rootvg/lv01 ← 將 lv01 擴大 10MB 空間
3. # df -h ← 檢查 /lvmdata 還是 30MB
4. # ext2online /dev/rootvg/lv01 ← 將 lv01 空間立即生效
5. # df -h ← 空間已增加至 40MB

三、將 rootvg 虛擬 HD 由 50MB → 100M
想法:再新增一個 PV,將此 PV 加入 rootvg,擴大 rootvg 容量
1. # fdisk /dev/hda ← 重新分割一個硬碟或partition
2. create a new 50MB (8e) partition ← 建立partition
3. # pvcreate /dev/hdaX ← 將 /dev/hdaX 轉成 PV
4. # vgextend rootvg /dev/hdaX ← 將新的 partition 合併到 rootvg
5. # vgdisplay rootvg ← 顯示 rootvg 目前容量




歡迎光臨 TWed2k (http://twed2k.org/) Powered by Discuz! 4.1.0