茫茫網海中的冷日 - 對這文章發表回應
茫茫網海中的冷日
         
茫茫網海中的冷日
發生過的事,不可能遺忘,只是想不起來而已!
 恭喜您是本站第 1735193 位訪客!  登入  | 註冊
主選單

Google 自訂搜尋

Goole 廣告

隨機相片
IMG_00151.jpg

授權條款

使用者登入
使用者名稱:

密碼:


忘了密碼?

現在就註冊!

對這文章發表回應

發表限制: 非會員 可以發表

發表者: 冷日 發表時間: 2005/3/29 8:35:09
好用的磁碟分割工具 -- GNU parted --<III>

這一期我們要介紹到的是,如何在已經全分配完的硬碟上,由這個磁區割出一部份空間給那一個磁區使用,有關 parted 的介紹,請參考:好用的磁碟分割工具 -- GNU parted,進行 parted 時重要的注意事項,請參考 好用的磁碟分割工具 -- GNU parted -- II。

在這裡,我們要作的是由 /mysql ( /dev/hda12 ) 割出 600MB 的空間給 /php ( /dev/hda11 ) 使用時,我們可以利用下列步驟完成:

首先,我們先利用[code:1:f7ac601c98]df -h[/code:1:f7ac601c98]查看硬碟現在的分配情況,我們可以看到 /php 的空間為 566M 而 /mysql 為 2.4G ,在進行 parted 之前,我們必須先:[code:1:f7ac601c98]umount /php<br>umount /mysql[/code:1:f7ac601c98]再進入 parted 的互動模式:[code:1:f7ac601c98]parted /dev/hda[/code:1:f7ac601c98]

parted2_1.png

我們先利用 print 看看現在的分割情形,接下來,我們先把 12 縮小為 600M ,指令為:[code:1:f7ac601c98]resize 12 10487.777 11087[/code:1:f7ac601c98]然後將 12 所多出來的空間利用[code:1:f7ac601c98]mkpartfs logical ext2 11083.939 12942.993[/code:1:f7ac601c98]

新建立一個分割區,新的分割區被分配的編號為 13,此時 13 為 ext2 的檔案系統,重新開機後,再利用 好用的磁碟分割工具 -- GNU parted -- II 中所介紹的 [code:1:f7ac601c98]tune2fs -j /dev/hda13[/code:1:f7ac601c98] 將 13 調整為 ext3 的檔案系統,將分割區 12,13 umount 掉後進入 parted 的互動模式:

接下來,將 12 的檔案系統 copy 至 13 中,再移除掉 12 的分割區,讓原本屬於 12 分割區的空間變為可利用空間,再 print 查看硬碟狀態,我們可以看到畫面擷取的反白部份顯示 10487.746 到 11083.939 之間有了約 600MB 的斷層,我們就是要將他分配給 11 分割區所用,接下來重設 11 分割區的大小:

[code:1:f7ac601c98]resize 11 9883.771 11083.939[/code:1:f7ac601c98]

parted3_3.png

至此,我們已達成增加 11 分割區空間的工作了,可以利用 print 查看結果,或是在離開 parted 互動模式後,將 /php 及 /mysql 掛載 ( mount ) 回來,利用 [code:1:f7ac601c98]df -h[/code:1:f7ac601c98] 查看硬碟分配狀態。

parted3_4.png

P.S. 我們在這看到的 /dev/hda12 的空間,是 586M ,這是當時在 parted 中 cp 的檔案大小為此的結果,在系統重新開機後,硬碟分割狀態,將符合正常:

parted3_5.png

內容圖示
url email imgsrc image code quote
樣本
bold italic underline linethrough   












 [詳情...]
validation picture

注意事項:
預覽不需輸入認證碼,僅真正發送文章時才會檢查驗證碼。
認證碼有效期10分鐘,若輸入資料超過10分鐘,請您備份內容後,重新整理本頁並貼回您的內容,再輸入驗證碼送出。

選項

Powered by XOOPS 2.0 © 2001-2008 The XOOPS Project|