爲Linux 添加分區

最近發現一臺IBM X3850設備上的硬盤空間不足,查看發現sda存儲未完全劃分,下面記錄分區過程:

首先,瞭解fdisk命令



命令說明:

這個硬盤是298.9G的,有255個磁面;63個扇區;36351個磁柱;每個 cylinder(磁柱)的容量是 8225280 bytes=8225.280 K(約爲)=8.225280M(約爲);

Device       分區序列

Boot     表示引導分區,在上面的例子中 hda1 是引導分區;

Start      表示的一個分區從X cylinder(磁柱)開始;

End         表示一個分區到 Y cylinder(磁柱)結束;

Blocks        容量

Id          分區類型ID

System   分區類型

判斷存儲設備是否被完全劃分

  

估算一個硬盤是否完全被劃分,只要看 fdisk -l 輸出的內容中的 cylinders(柱體) 上一個分區的End 和 下一個分區的Start是不是一個連續的數字,另外要看一下每個硬盤設備的fdisk -l 的開頭部份,看一下他的 cylinders(柱體)的值;

比如hda設備,我們看到的是 36351 cylinders ;我們通過 hda的分區表可以看到上一個分區的End的值+1 就是下一個分區的Start 的值;比如 hda2的Start的值是 hda1 的End 的值+1,這證明 hda1 和hda2 中間沒有空白分區,是連續的,以此類推;在 hda7,我們看到 End 的值是10225 ,而在fdisk -l頭部信息中也有36351 cylinders,證明這個硬盤未被完全劃分;

分區原則:

1. 主分區(包括擴展分區)的總個數不能超過四個

2. 不能把擴展分區包圍在主分區之間

3.  硬盤總容量=主分區(包括擴展分區)總容量

4.  擴展分區容量=邏輯分區總容量


然後,爲設備分區

 

[root@localhost beinan]# fdisk /dev/sda

Command (m for help): 在這裏按m ,就會輸出幫助;

Command action

a toggle a bootable flag

b edit bsd disklabel

c toggle the dos compatibility flag

d delete a partition 注:這是刪除一個分區的動作;

l list known partition types 注:l是列出分區類型,以供我們設置相應分區的類型;

m print this menu 注:m 是列出幫助信息;

n add a new partition 注:添加一個分區;

o create a new empty DOS partition table

p print the partition table 注:p列出分區表;

q quit without saving changes 注:不保存退出;

s create a new empty Sun disklabel

t change a partition's system id 注:t 改變分區類型;

u change display/entry units

v verify the partition table

w write table to disk and exit 注:把分區表寫入硬盤並退出;

x extra functionality (experts only) 注:擴展應用,專家功能;

其實我們常用的只有注有中文的,其它的功能我們不常用(呵,主要是我不會用);x擴展功能,也不是常用的;一般的情況下只要懂得 d l m p q t w 就行了;

實例:

[root@hljinmsapp04 ~]#fdisk  /dev/sda
      Command (m for help): n(注:創建分區)
      First cylinder (10226-36351, default 10226): 回車(注:使用默認)
      Using default value 10226
      Last cylinder or +size or +sizeM or +sizeK (10226-36351, default 36351): 回車(注:使用默認)
      Using default value 36351


      Command (m for help): p(注:查看結果)


Disk /dev/sda: 298.9 GB, 298999349248 bytes
255 heads, 63 sectors/track, 36351 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          25      200781   83  Linux
/dev/sda2              26        2575    20482875   83  Linux
/dev/sda3            2576        5125    20482875   83  Linux
/dev/sda4            5126       36351   250822845    5  Extended
/dev/sda5            5126        7675    20482843+  83  Linux
/dev/sda6            7676        9715    16386268+  82  Linux swap / Solaris
/dev/sda7            9716       10225     4096543+  83  Linux
/dev/sda8           10226       36351   209857063+  83  Linux

Command (m for help): w(注:保存退出)
The partition table has been altered!


分區劃分完成,通常重啓後生效

最後,格式化分區,並掛載在相應目錄下

要使用剛剛劃分出來的分區還需要將其格式化,並掛載到linux的文件系統目錄中

[root@hljinmsapp04 ~]# mkfs.ext3 /dev/sda8 (注:將sda8格式化成ext3文件系統)
       [root@hljinmsapp04 ~]# mount /dev/sda8 /home (將/dev/sda8掛載到 /home 下)

[root@hljinmsapp04 ~]# df -h(注:查看掛載結果)

成功~~
本文部分來自網絡~
發佈了5 篇原創文章 · 獲贊 2 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章