[問題]如何新增一顆硬碟並 mount 成原有的某個

如果您覺得您的問題不屬於 debian desktop 或是 debian server 版的範圍內,請在這裡發問。

版主: mufa

[問題]如何新增一顆硬碟並 mount 成原有的某個

文章moto » 週三 5月 14, 2003 10:36 am

這標題講的有點模糊.. :ooops: ..

事情是這樣的...我們都知道如果要把兩個 partition ( 也許同一顆 HD 也許是跨 HD ) 合併成一個 partition ,這時候可用 raid 0 技術來達成。

但是假設我目前有一顆 HD ,有一個 /records 的目錄,這目錄會不斷的寫檔...那如果我今天想要加一顆硬碟來擴增 /records 這個目錄的容量,但是前提是不能破壞舊有在 /records 底下的資料,簡單的說就是要能夠輕鬆的 Append 一個 HD 進來,卻不影響原來的系統架構...該怎麼作呢...

ps.除了要新加的 HD 以外沒有任何的中介儲存媒體..
歡迎你來到MOTO學園一起討論Debian相關問題。
在post問題前可先別忘記了以下的步驟:
1:翻一下/usr/share/doc/中是否已經有解答了?
2:閱讀一下無痛起步是否已經提到了?
3:找一下google予以解答?
4:善用學園中的"搜尋"功能,往往答案就在裡面窩。
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

re:[問題]如何新增一顆硬碟並 mount 成原有的某個

文章joihc » 週三 5月 14, 2003 11:03 am

如果您的/record目录(分区)原来是用lvm技术来建立的话,是可以的,可以随时在mount上的情况下增加容量,甚至减少分区容量(视filesystem而言,比如ReiserFS和ext2可以是减少的,但XFS只能增加容量)。

像您现在的情况似乎不得不先备份,然后才能扩充把新的hd扩充上去,小弟的建议就是,备份后重新规划分区时,采用LVM来管理你的hd(同时您可以使用raid技术,不冲突的)。这样好处多多哦。小弟正在使用着。 :-P

LVM=logical Volume Manager,详细请看:
http://tldp.org/HOWTO/LVM-HOWTO/index.html
http://www.sistina.com/products_lvm.htm
joihc
可愛的小學生
可愛的小學生
 
文章: 14
註冊時間: 週四 5月 01, 2003 10:01 am

re:[問題]如何新增一顆硬碟並 mount 成原有的某個

文章阿信 » 週三 5月 14, 2003 11:04 am

如果兩個partition相鄰的話,用parted就可以了。

但如果是本來的/records這個mount point的partition不是用LVM 的file type的話,就很難動態的append到該partition了。

還是建議將原本的/records重新格式化成LVM type,雖然還是會麻煩一此,但未來可以很方便的append,remove掉partition。

抱歉沒有回答到該問題。
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:[問題]如何新增一顆硬碟並 mount 成原有的某個

文章moto » 週三 5月 14, 2003 11:21 am

不好意思.. LVM 我不太了解...所謂格式化成 LVM 是?
File System 的不同嗎...目前有 support LVM 的 File System ?

ps.這是公司產品的需求啦..簡單說我們出了一台機器..但是怕空間不夠時..End user 可以去買顆 HD 加裝上去..但是我們的程式跟系統架構都沒變...所以我才說..沒有其他的中介備份媒介... :-)
歡迎你來到MOTO學園一起討論Debian相關問題。
在post問題前可先別忘記了以下的步驟:
1:翻一下/usr/share/doc/中是否已經有解答了?
2:閱讀一下無痛起步是否已經提到了?
3:找一下google予以解答?
4:善用學園中的"搜尋"功能,往往答案就在裡面窩。
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

re:[問題]如何新增一顆硬碟並 mount 成原有的某個

文章moto » 週三 5月 14, 2003 11:48 am

:mrgreen: ..

剛剛大概看了一下:

http://www.redhat.com/mirrors/LDP/HOWTO/LVM-HOWTO/

嘻嘻...可能有機會解決我的問題...不過還有很多細節需要研究.. ;-) ..

感謝 joihc 兄與阿信的協助.. :finger1:
歡迎你來到MOTO學園一起討論Debian相關問題。
在post問題前可先別忘記了以下的步驟:
1:翻一下/usr/share/doc/中是否已經有解答了?
2:閱讀一下無痛起步是否已經提到了?
3:找一下google予以解答?
4:善用學園中的"搜尋"功能,往往答案就在裡面窩。
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

re:[問題]如何新增一顆硬碟並 mount 成原有的某個

文章joihc » 週三 5月 14, 2003 12:07 pm

不好意思,贴一下小弟曾经为一个朋友写的一个lvm简介(做了一些修改)。

LVM=Logical Volume Manager(逻辑卷管理),下图LVM的总体架构:
代碼: 選擇全部
                                                                               
     hda1  hdc1         (PV:s on partitions or whole disks)                         
         \     /                                                                   
          \   /
           \ /                                                                   
        diskvg                       (VG)                                                       
        /   |    \
       /    |     \                                                                 
      /     |      \                                                                 
 usrlv rootlv  recordslv       (LV:s)                                                     
    |       |           |                                                             
 Ext2  ReiserFS  XFS    (filesystems)                                                 

上图就是LVM的架构图,其中
PV=Physical Volume
VG=Volume Group
LV=Logical Volume

从上图可以看出,

从上图可以看出,

(1)把空闲的硬盘或者硬盘分区创建为一个或者多个PV,如hda1 hdc1;

(2)然后你可以创建一个(或者多个)VG,把(1)中创建好的的一个
(或者多个)PV放入该VG,如把hda1和hdc1放入名为diskvg的VG中;

(3)然后在(2)中创建好的VG中随意的创建一个或者多个LV,如在diskvg中创建userlv rootlv recordslv等3个LV;

(4)把(3)中创建好的LV格式化成你的kernel支持的文件系统,比如XFS,ReiserFS,JFS,Ext3,Ext2等等,比如你可以把userlv格式化成ext2,rootlv格式化成XFS,而recordslv格式化成ReiserFS,就象对待传统意义上的硬盘分区一样对待LV;

(5)把格式化好的LV挂载(mount)到某一目录
(比如mount /dev/diskvg/recordslv /records)就可以想平常一样使用了。

当你的某一"Linux分区(比如/records)"空间不够时,也就是某一LV空间不够时,你可以用命令轻易的一边工作一边增加LV的空间,而不用重新划分物理分区,也不用重起,甚至也可以减少LV的空间。

假设你的/records用的是ReserFS,现在空间不够了,买来一个新的120G的HD(假设是/dev/hdd),想增加60G给/records,又不想停机,那么可以用以下命令(举例):

先增加vg的空间
#vgextend diskvg /dev/hdd1
然后增加lv的空间
#lvextend -L+60G /dev/diskvg/recordslv
再进行ReiserFS系统的调整:
Online:
#resize_reiserfs -f /dev/diskvg/recordslv
Offline:
#umount /dev/diskvg/recordslv
#resize_reiserfs /dev/diskvg/recordslv
#mount -treiserfs /dev/diskvg/recordslv /records

如果你觉得增加60G太多了,有点后悔,想减少20G,那么你可以减少容量:
#umount /records
#resize_reiserfs -s-20G /dev/diskvg/recordslv
#lvreduce -L-20G /dev/diskvg/recordslv
#mount -treiserfs /dev/diskvg/recordslv /records

就这么简单。 :-P
joihc
可愛的小學生
可愛的小學生
 
文章: 14
註冊時間: 週四 5月 01, 2003 10:01 am

re:[問題]如何新增一顆硬碟並 mount 成原有的某個

文章joihc » 週三 5月 14, 2003 12:09 pm

ou,spaces都被吃掉了。 :-x
joihc
可愛的小學生
可愛的小學生
 
文章: 14
註冊時間: 週四 5月 01, 2003 10:01 am

re:[問題]如何新增一顆硬碟並 mount 成原有的某個

文章moto » 週三 5月 14, 2003 12:48 pm

這樣有沒有好些... :mrgreen:
歡迎你來到MOTO學園一起討論Debian相關問題。
在post問題前可先別忘記了以下的步驟:
1:翻一下/usr/share/doc/中是否已經有解答了?
2:閱讀一下無痛起步是否已經提到了?
3:找一下google予以解答?
4:善用學園中的"搜尋"功能,往往答案就在裡面窩。
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

re:[問題]如何新增一顆硬碟並 mount 成原有的某個

文章moto » 週三 5月 14, 2003 1:40 pm

感謝 joihc 兄的精彩分享...,以我的狀況是 / 用 cramfs (擺放在 /dev/hda2),其中上面提到的 /records 目錄是 mount /dev/hda4 進來,照 lvm 的理論看來,我只需要將 lvm 架在 hda4 及 hdb1 上頭,然後 mount 到 /records ( LV ) .. 這樣應該可行吧.. :ooops:
歡迎你來到MOTO學園一起討論Debian相關問題。
在post問題前可先別忘記了以下的步驟:
1:翻一下/usr/share/doc/中是否已經有解答了?
2:閱讀一下無痛起步是否已經提到了?
3:找一下google予以解答?
4:善用學園中的"搜尋"功能,往往答案就在裡面窩。
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

re:[問題]如何新增一顆硬碟並 mount 成原有的某個

文章joihc » 週三 5月 14, 2003 6:56 pm

正是,moto大大只需要把/dev/hda4的数据备份,然后把hda4和hdb1加入一个vg内,然后在此vg内划出一个lv(对应/dev/vg/lv),在mount到/records就可以了,以后要增加还是要减少就看moto大大的了。

实施lvm对原有的系统并无很大的影响,除非你要把 / 分区也要转成lvm,当然,重要的是记得要把lvm的支持编入kernel哦。

:-P
最後由 joihc 於 週三 5月 14, 2003 7:54 pm 編輯,總共編輯了 1 次。
joihc
可愛的小學生
可愛的小學生
 
文章: 14
註冊時間: 週四 5月 01, 2003 10:01 am

re:[問題]如何新增一顆硬碟並 mount 成原有的某個

文章阿信 » 週三 5月 14, 2003 7:07 pm

不知道目前的debian有無人hack了安裝程式有包含lvm的,總覺得debian的安裝光碟功能太少了... :-(
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:[問題]如何新增一顆硬碟並 mount 成原有的某個

文章joihc » 週三 5月 14, 2003 8:02 pm

据我所知,似乎市面上的linux dist只有SuSE从7.x就开始支持LVM的,小弟的很多朋友也是因为用要lvm,所以才选用SuSE的,不知道rh最新的版本是否支持呢?

Debian的标准安装程序可选的东西的确很少,比如XFS之类的FS都不支持,希望后续版本有所改善。
:-x
joihc
可愛的小學生
可愛的小學生
 
文章: 14
註冊時間: 週四 5月 01, 2003 10:01 am

re:[問題]如何新增一顆硬碟並 mount 成原有的某個

文章阿信 » 週三 5月 14, 2003 8:52 pm

rh沒有,mandrake8.0開始就有了。小弟滿喜歡mandrake。
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:[問題]如何新增一顆硬碟並 mount 成原有的某個

文章moto » 週四 5月 15, 2003 8:51 am

歡迎你來到MOTO學園一起討論Debian相關問題。
在post問題前可先別忘記了以下的步驟:
1:翻一下/usr/share/doc/中是否已經有解答了?
2:閱讀一下無痛起步是否已經提到了?
3:找一下google予以解答?
4:善用學園中的"搜尋"功能,往往答案就在裡面窩。
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北


回到 debian misc

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron