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

Google 自訂搜尋

Goole 廣告

隨機相片
IMG_60D_00179.jpg

授權條款

使用者登入
使用者名稱:

密碼:


忘了密碼?

現在就註冊!

對這文章發表回應

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

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

接續我們上一期所介紹的工具 parted ,我們來看看實作的情形,不過在實作之前,要提醒各位的是,第一,若你要改變大小的磁碟分割是正在使用中的,有時侯會遇到 parted 前無法 umount 的情況,所以建議你,在 single mode 下做這事比較保險,第二,就是我們提到的,你要改變大小的磁區,無論要將他變大還是變小,必須都先 umount 掉才能進行,否則將發生無法預期的後果。

另外,則是在實作時,我們會用到將磁區作 copy 的動作,像是 cp 8 9 就是將第八磁區 copy 到第九磁區的動作,在這裡要特別注意的是,第九磁區必須大於第八磁區,這是在 ext2 以外的檔案系統所內含的限制。

而我們在進行分割時,每新增完一個磁區 ( 在 parted 下 mkpartfs ),皆必須進行重開機的動作,這是為了讓新作好的分割區寫到 superblock 裡,才能讓系統進行 tune2fs 時找到新的分割區 ( mkpartfs 無法直接新增一個 ext3 的分割區,至少,在 parted-1.4.24-6 裡,是還不行的…)。

首先,我們先來試試較簡單的情況 -- 在硬碟 ( 假設是 /dev/hda ) 仍有未分割之空間的情況下:

我們可以先進入 parted 的互動模式,看看我們現在還有多少空間可以使用:

[code:1:a667df2d15]parted /dev/hda[/code:1:a667df2d15]在 parted 下輸入 [code:1:a667df2d15]print[/code:1:a667df2d15]

我們可以發現,在此硬碟中,extended 的可用空間為 1388.430 至 12942.993 而我們最後一個分割區 9 只用到 9585.659 ,則 9585.659 至 12942.993 為未使用到的空間。因此我們利用:

[code:1:a667df2d15]mkpartfs logical ext2 9585.5 10585[/code:1:a667df2d15]新建一個 1000M ( 10585-9585=1000 ) 的分割出來用,新建完成後可用 print 瞭解新的分割狀況,作完我們必須先離開再重新開機將新的分割寫入,superblock 才能認得新的分割區以進行檔案系統的調整。我們可以從下面的擷取畫面看到實作的情況:

parted2_1.png

重新開機後,利用

[code:1:a667df2d15]tune2fs -j /dev/hda10[/code:1:a667df2d15]將 /dev/hda10 調整為 ext3 的檔案系統 ( 原為 ext2 ),再進入 parted 互動模式下,執行 print 即可看到新的分割區已被調整為 ext3 的檔案系統了。

parted2_2.png

最後一期,我們將介紹:在硬碟空間已經完全分配,沒有多餘可用空間的情況下,如何由 A 分割區割出一些空間給 B 分割區…
內容圖示
url email imgsrc image code quote
樣本
bold italic underline linethrough   












 [詳情...]
validation picture

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

選項

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