linux 添加硬盤

給linux主機添加硬盤後啓動系統,系統將自動檢測硬件設備。由於是新添加的硬盤,硬盤並沒分區和格式化(執行fdisk -l命令後提示:Disk /dev/sdb doesn't contain a valid partition table)

.IDE 硬盤一般是hdx,scsi硬盤一般爲sdx,x爲a,b,c,d


2.linux下對分區的編號,第一個primary分區爲1,其次爲2,3,最大爲4,

  擴展盤上的邏輯分區從5開始。注意這裏硬盤排列的順序和windows下的cde不同,所以要數對了,不要安windows下的順序推斷。


3.增加一塊新硬盤

新硬盤,先要分區,以scsi爲例

#fdisk /dev/sdb

進入fdisk模式:

Command (m for help):p  //查看新硬盤的分區

Command (m for help):n  //創建新分區

可以用m命令來看fdisk命令的內部命令;n命令創建一個新分區;d命令刪除一個存在的分區;p命令顯示分區列表;t命令修改分區的類型ID號;l命令顯示分區ID號的列表;a命令指定啓動分區;w命令是將對分區表的修改存盤讓它發生作用。 

Command action

   e   extended   //輸入e爲創建擴展分區

   p   primary partition (1-4)   //輸入p爲創建主分區,這裏我們選擇p

Partion number(1-4):1  //第一個擴展分區,按你需求可以最多分4個主分區

First Cylinder(1-1014,default 1):  1  //第一個主分區起始的磁盤塊數 

Last cylindet or +siza or +sizeM or +sizeK: +1024MB  //可以是以MB爲單位的數字或者以磁盤塊數,這裏我們輸入+1024MB表示分區大小爲1G。

這樣我們就創建完一個分區,如果要創建更多分區可以照上面的步驟繼續創建。 

創建完後用w保存分區。 

Command (m for help): w

The partition table has been altered!

Calling ioctl() to re-read partition table.

Syncing disks.

(如:fdisk /dev/sdb  -->  n --> p主分區  -> 選number:1,2。。 -->開始柱面 -->結束柱面 --w(保存))


其次,對分區格式化

#mkfs -t ext3 -c /dev/sdb1  //如果有多個分區,則分區修改爲sdb2這樣

格式化完後我們需要進行掛載分區.假如不帶參數,直接#mkfs /dev/sdb1,則用默認的文件系統類型ext2


然後創建mount點,並掛載文件系統:

#mkdir /mount-point

#mount /dev/sdb1 /mount-point


這樣,新加的硬盤基本上能使用了,可以用#df -k,查看


但是,這樣每次重啓機器後,文件系統都得手工mount,爲此,我們可以修改/etc/fstab:

/dev/sdb1    /mount-point    ext3    defaults    1 2


附:

/etc/fstab   -----filesystem tab 分區表

    linux在引導過程中用該表來按不同的方式裝載分區和目錄。每個文件系統有幾個相干的參數,這些參數確定文件系統如何讀取、文件系統有哪些相關用戶權限等.

    該表一般包含6個字段。 

   (有的系統用label表示)      

要裝載的分區(如/dev/hda2)和文件系統(如/usr)

    (或者mount point等)             

要裝載的分區和文件系統所在目錄

   (或format等)            

文件系統格式類型,如ext3,vfat

   (mount options等)    

其值爲defaults時,即默認選項,包括參數rw(讀寫)、suid(SUID權限)、exec(二進制可執行文件)、auto(系統起動時自動裝載)、nouser(只有根用戶可以裝載,相反爲user)、async(數據異步讀寫)),其它的參數還有umask,unhide(hide),iocharset(語言環境)等,當然你可以自己指定各個值。

   (dump value)                

dump(英文意爲傾倒垃圾)時是否需要BACKUP的標誌位,其內定值是0。1表示文件系統自動寫入磁盤。

   (Filesystem Check Order)

設定此filesystem是否要在開機時做check的動作,除了root的filesystem其必要的check爲1之外,其它皆可視需要設定,內定值是0。

    

    例子:如果你有windows分區(fat32)在/dev/hda1處,你想在系統啓動時就自動掛載該分區,並且掛載過來之後一般用戶可讀可寫,並且可以顯示中文。則在fstab中添加:

    /dev/hda1  /mnt/c       vfat umask=000,iocharset=gb2312 0 0


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章