初步認識 LVM - Linux 掛載 LVM 硬碟
這畫面讓我印象深刻,基本上我是狂按下一步的那種人啦,因此底下那堆選像我都沒去碰到他。不過就在電子報系統因為不正常關機後發生硬碟錯誤,再加上不管輸入哪個密碼,都不能進去修正,這時候才要好好的處理這問題。
何謂 LVM
邏輯卷冊管理 LVM, Logical Volume Management,其他會用到的名詞請參考延伸閱讀連結
為什要用 LVM
解決 /home 使用者越來越多,以及沒有底線的放資料。基本上提供容量很多的空間是很合理的,Google, Microsoft 不也是這樣嗎? 所以使用者的欲望和期待被養胖,造成 /home 磁碟空間趨於薄弱。
LVM 的優勢
彈性調整磁碟空間,且不影響既有的實體磁區架構
很可惜,上次建購系統的時候我沒有狂按下一步,選擇了 LVM 並且加密。所以要重新掛載的話跟之前熟悉的方法不同了,以下是記錄修復系統並掛載 LVM 磁碟。
1. 將硬碟與主機連線後,確認並查詢是否偵測到新的硬碟
2. 直接掛載吧
3. 幻想自己可能是 LVM 吧,往好處想...
4. 查一下是否真的有 LVM 方式底下的實體磁區
5. 檢視 LVM 狀態
6. 把資料掛載回來囉
以上完成 LVM2 硬碟掛載動作,接下來就是將資料放到新的硬碟上面。
因為我後續是將這顆硬碟擺一邊,不打算讓他直接放在新系統,因此沒有讓他保持開機掛載的動作。
延伸閱讀
[1.] 鳥哥的Linux私房菜 - 邏輯捲軸管理員
[2.] Mounting a Linux LVM volume
何謂 LVM
邏輯卷冊管理 LVM, Logical Volume Management,其他會用到的名詞請參考延伸閱讀連結
為什要用 LVM
解決 /home 使用者越來越多,以及沒有底線的放資料。基本上提供容量很多的空間是很合理的,Google, Microsoft 不也是這樣嗎? 所以使用者的欲望和期待被養胖,造成 /home 磁碟空間趨於薄弱。
LVM 的優勢
彈性調整磁碟空間,且不影響既有的實體磁區架構
很可惜,上次建購系統的時候我沒有狂按下一步,選擇了 LVM 並且加密。所以要重新掛載的話跟之前熟悉的方法不同了,以下是記錄修復系統並掛載 LVM 磁碟。
1. 將硬碟與主機連線後,確認並查詢是否偵測到新的硬碟
admin@epost2:/# fdisk -l | grep "Disk /dev"
Disk /dev/sda: 32.2 GB, 32212254720 bytes
Disk /dev/sdb: 10.7 GB, 10737418240 bytes
下面那顆就是從原本的系統拔下來的硬碟,原來只有 10GB 啊。Disk /dev/sda: 32.2 GB, 32212254720 bytes
Disk /dev/sdb: 10.7 GB, 10737418240 bytes
2. 直接掛載吧
admin@epost2:/# mount -v -t auto /dev/sdb1 /your/mount/path
mount: you didn't specify a filesystem type for /dev/sdb1
天啊!無法掛載再加上完全不曉得系統當初的 file type 設定怎樣,或許早就忘了。mount: you didn't specify a filesystem type for /dev/sdb1
3. 幻想自己可能是 LVM 吧,往好處想...
admin@epost2:/# apt-get install lvm2
然後再用原本的掛載指令試看看admin@epost2:/# mount -v -t auto /dev/sdb1 /your/mount/path
mount: you didn't specify a filesystem type for /dev/sdb1
I will try type LVM2_member
mount: unknown filesystem type 'LVM2_member'
出現了 LVM2_Member 的 Type 的文字呢!因此這顆可憐的硬碟式 LVM 啦!mount: you didn't specify a filesystem type for /dev/sdb1
I will try type LVM2_member
mount: unknown filesystem type 'LVM2_member'
4. 查一下是否真的有 LVM 方式底下的實體磁區
admin@epost2:/# pvs
PV VG Fmt Attr PSize PFree
/dev/sdb1 epost lvm2 a- 9.76g 0
PV VG Fmt Attr PSize PFree
/dev/sdb1 epost lvm2 a- 9.76g 0
5. 檢視 LVM 狀態
admin@epost2:/# lvdisplay /dev/epost
--- Logical volume ---
LV Name /dev/epost/root
VG Name epost
LV UUID uIvmDN-Tv8q-tPqu-p2Jd-64PT-o5DC-xIyUze
LV Write Access read/write
LV Status NOT available
LV Size 9.29 GiB
Current LE 2379
Segments 1
Allocation inherit
Read ahead sectors auto
--- Logical volume ---
LV Name /dev/epost/swap_1
VG Name epost
LV UUID JhCNoV-Nnu9-5uSh-eOyj-abm3-Vr9p-2DEQqS
LV Write Access read/write
LV Status NOT available
LV Size 476.00 MiB
Current LE 119
Segments 1
Allocation inherit
Read ahead sectors auto
注意: 發現 NOT available,因此首先要將它啟動--- Logical volume ---
LV Name /dev/epost/root
VG Name epost
LV UUID uIvmDN-Tv8q-tPqu-p2Jd-64PT-o5DC-xIyUze
LV Write Access read/write
LV Status NOT available
LV Size 9.29 GiB
Current LE 2379
Segments 1
Allocation inherit
Read ahead sectors auto
--- Logical volume ---
LV Name /dev/epost/swap_1
VG Name epost
LV UUID JhCNoV-Nnu9-5uSh-eOyj-abm3-Vr9p-2DEQqS
LV Write Access read/write
LV Status NOT available
LV Size 476.00 MiB
Current LE 119
Segments 1
Allocation inherit
Read ahead sectors auto
admin@epost2:/# vgchange -ay epost
2 logical volume(s) in volume group "epost" now active
2 logical volume(s) in volume group "epost" now active
6. 把資料掛載回來囉
admin@epost2:/# mount /dev/epost/root /your/mount/path
注意:/dev/epost/root 是你的 LV Name以上完成 LVM2 硬碟掛載動作,接下來就是將資料放到新的硬碟上面。
因為我後續是將這顆硬碟擺一邊,不打算讓他直接放在新系統,因此沒有讓他保持開機掛載的動作。
延伸閱讀
[1.] 鳥哥的Linux私房菜 - 邏輯捲軸管理員
[2.] Mounting a Linux LVM volume
Comments
Post a Comment