在ubuntu中添加新硬盤


 

在ubuntu中添加新硬盤

轉載於 http://www.cnblogs.com/unipower/archive/2009/03/08/1406230.html 

前言

安裝新硬盤這種事情並不會經常,發生同樣它也並不復雜.本文將向你說明如何在現有的Ubuntu系統下安裝一個新硬盤,並為它設置好分區然后使用它.在動手之前,你需要先考慮下面三個關於新硬盤使用方面的問題:

  • 該硬盤是否只會在Ubuntu下使用?
  • 該硬盤是否要被Ubuntu和windows兩類系統使用?
  • 你打算如何分區,是全部空間作一個個分區還是分成數個小分區?

友情提示

僅在Ubuntu環境下使用的硬盤可以考慮划分成EXT3文件系統.若要在Ubuntu和Windows兩種環境下使用則應格式化成 FAT32文件系統.如果你以前從未接觸過“文件系統”“硬盤分區”這些,那在進行接下去的操作之前,我建議你先查閱一些與這類話題有關的資料.

[編輯] 查詢硬盤參數

我們假設你的硬盤已經正確安裝到你的計算機上,並且在BIOS中已經可以檢測到它.

打開端終輸入下面的指令即可查詢到系統為你新安裝的硬盤所指派的路徑及其他相關信息:

sudo lshw -C disk

 系統應該會輸出類似下面的這段信息:

**-disk
description: ATA Disk
product: IC25N040ATCS04-0
vendor: Hitachi
physical id: 0
bus info: ide@0.0
logical name: /dev/hdd
version: CA4OA71A
serial: CSH405DCLSHK6B
size: 37GB
capacity: 37GB

記錄下"logical name"那段的信息,我們在后面的操作中將會用到它.

[編輯] 為硬盤分區

如果你先前已經在這塊硬盤上建立了分區並已經往里面存儲了數據,那請跳過本段文字前往"掛載點".如果硬盤是空白的且未進行格式化,那你需要完成下面的兩件事:

  • 通過終端命令操作完成硬盤的格式化,或安裝gparted圖形分區軟件完成對硬盤的分區和格式化
  • 制定好分區方案,比如是一個分區還是多個分區

[編輯] 用GParted分區

如果你的菜單系統 > 管理 >'中不存在 GNOME Partition Editor這項, 說明你尚未安裝GParted.你可以通過"添加/刪除程序" 或是 "新力得"安裝它,安裝完成之后請啟動它繼續下面的操作

你可以從程序窗體右上角的下拉列表中選擇對哪個硬盤進行分區或格式化操作,從中選擇我們在前面所記錄下的"logical name"相吻合的那個硬盤.系統在數秒內將會重新刷新並顯示當前選擇硬盤的分區列表信息.假設你的硬盤是一塊全新的硬盤,里面尚無任何分區信息,那此時 在程序窗體中應該可以看到一塊白色的長條形,下面的操作將會把整個硬盤划分為一個分區...

1) 右擊白長的長條,在彈出的菜單中選擇"新建"

2) 在"新分區大小"系統自動填入了最大的可利用空間,接受系統的默認值即將所有空間划分為一個分區

3) 選擇"建立主分區"

4) 接下去就是選擇要建立的文件系統類別了,僅在Ubuntu環境下使用的硬盤可以考慮划分成EXT3文件系統.若要在Ubuntu和Windows兩種環境下使用則應格式化成FAT32文件系統.如果你對文件系統知之甚少,就去WIKI或論壇上搜索相關資料.

5) 點擊"添加",系統將自動刷新新的分區結構.

6) 最后點擊"應用"或是從菜單"編輯"->"應該",系統會將你做出的分區操作一條一條執行至完,並格式化好新建的分區.

[編輯] 通過命令進行分區操作

這里將在介紹使用"fdisk"來完成分區操作.同樣以前面所得到的"logical name"為例.我在這里將使用相對應的"/dev/hdd"進行示例.並假設你要將所有的空間划分為一個分區.

如果你的硬盤柱面超1024(現在的硬盤容量較大,柱面基本都超過這個數值).可能會遇到一些問題,而引發這些問題的原因主要有:

        1. 在系統啟動過程中運行的程序,比如版本較低的LILO引導程序
        2. 其他一些系統的引導程序和分區管理程序,比如DOS和OS/2系統下的FDISK

其他就沒什么大的問題了

1)運行下面的指令來啟動fdisk

  sudo fdisk /dev/hdd 

2)fdisk啟動后將會列出下面的菜單:

  Command (m for help): m <enter>
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
m print this menu
n add a new partition
o create a new empty DOS partition table
p print the partition table
q quit without saving changes
s create a new empty Sun disklabel
t change a partition's system id
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality (experts only)

Command (m for help):


3)按下n來新建一個分區

  Command action
e extended
p primary partition (1-4)

4)按p,建立一個主分區,而按下e則會建立一個擴展分區

  Partition number (1-4):

5)我們只想建立一個分區,所以在這里就輸入1

  Command (m for help):

6)這時建立分區的請求就進入隊列中了,輸入w則會將隊列中的所有操作提交執行,我們輸入w

  The partition table has been altered!

7)如果分區操作運行得順利,你現在就已經得到一個等待格式化的分區了.

[編輯] 通過命令格式化分區

如果想將分區格式化成EXT3格式(Ubuntu下推薦使用),只需執行下面的命令:

  sudo mke2fs -j /dev/hdd1

注意:請將/dev/hdd1更改為你的硬盤分區所對應的路徑.

[編輯] 更改系統保留空間(可選)

當我們對硬盤進行格式化時,系統會自動保留5%的空間給超級用戶(Root)使用,以便於操作系統在硬盤空間已經"使用完畢"時root帳戶仍可以向硬盤中寫入數據,當然對於一個單純用於數據存儲的硬盤來說,這種機制就沒什么必要了.

你可以通過"tune2fs" 命令調整系統保留空間的比例,見下面示例:

 sudo tune2fs -m 1 /dev/hdd1

在這個例子中將保留空間的比例修改為1%,你可以按自己的實際需求進行設置.

 {i} 這個命令不會對硬盤現有的數據產生任何影響,所以你可以安全地在一個已經保存有數據的硬盤上進行這步操作.

[編輯] 建立掛載點

現在我們已經完成了對硬盤的分區和格式化操作,要使用你的新分區,必須為它建立一個掛載點,這個掛載點也就是以后你訪問這個分區的入口.我建議將這類分區都掛在/media下面,下面我將舉例將新的分區掛在/media/mynewdrive目錄下面.

首先是建立掛載目錄:

  sudo mkdir /media/mynewdrive

現在我們就可以將該分區掛到上面建立的這個目錄下面了

  sudo mount /dev/hdd1 /media/mynewdrive

不出意外的話,你就可以進入這個目錄開始使用新的分區了

譯者加注:現在mount命令已經可以自動識分硬盤分區的格式了,故不用再加入指定文件系統類別的參數.

[編輯] 掛載分區

你可以選擇每次開機系統自動掛上某個分區,也可以選擇在你需要使用該分區時手動掛載.

[編輯] 讓分區開機自動掛載

你需要修改/etc/fstab:

  gksudo gedit /etc/fstab

加入這一行:

  /dev/hdd1    /media/mynewdrive   ext3    defaults     0	 2

加入的這句中2代表在系統開機時會對該分區進行快速檢測,如果你不希望這么做,可以把它改成0跳過開機檢測.你可以運行man fstab來閱讀更多關於fstab的資料.

修改完之后執行sudo mount -a或者是重啟系統即可將新加入的分區掛上.


如果你希望其他的用戶也可以讀寫該分區,就需要給該用戶授予適當的權限,看下面的命令(將USERNAME替換為你的用戶帳號)

  sudo chown -R USERNAME:USERNAME /media/mynewdrive

當你的系統中有多個用戶,並且都在plugdev(通常這個組中的用戶都具有掛載和使用移動存儲設備的權限)這個組中時,可以通過對組的授權來同時給這些用戶授予使用該新分區的權限:

  sudo chgrp plugdev /media/mynewdrive
sudo chmod g+w /media/mynewdrive
sudo chmod +t /media/mynewdrive

其中最后一行的"chmod +t"是作為一個限制條件,以得各個用戶只能刪除他自己所建立的文件或是目錄,即使他對某個不是他建立的文件擁有寫的權限.(更多信息請參閱man chmod)

[編輯] 手動掛載/卸載分區

或許有些時候你會更傾向於在需要用到的時間才手動掛載/卸載分區

手動掛載分區的命令如下:

sudo mount /dev/hdd1 /media/mynewdrive 

用完之后就可以通過下面的命令來卸載該分區:

sudo umount /media/mynewdrive


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM