为Ubuntu Server 添加硬盘

公司的服务器的硬盘空间不够了。必须加硬盘,买了块2TB的硬盘,记录下整个安装过程。

 

1:2TB硬盘一块,SATA接口,请注意购买的时候要索要数据线和电源线。你的主机里面不一定备有。

2:拆机安装,这里一般比较简单。注意一点就是顺序。一定要接在SATA线的后面,不要混乱了之前的SATA线的关系。否则导致之前的硬盘A,B路径是

/dev/sda   (A硬盘)

/dev/sdb   (B硬盘)

再安装一块的话,如果不是连续的话,就变成了。

/dev/sda   (A硬盘)

/dev/sdb   (新装C硬盘)

/dev/sdc   (B硬盘)

 

尽量避免这种情况出现。

3:安装好了以后,现在BIOS里面查看硬盘是否检验到,以此来查看我们的硬件安装是否正确。

4:做好硬盘分配规划,我们这里仅仅是需要把硬盘挂载在/Android目录来使用即可。如果要多分几个区,道理也是同样的。 重启启动机器,这里我们的操作系统的版本是Ubuntu Server 10.04.

5:查看硬盘情况信息,命令行输入:

sudo lshw -C disk



然后会显示类似如下信息


这里可以得到我们新添加的硬盘的信息,最重要的就是
logical name:/dev/sdb

6:为新添加的硬盘分区,这里推荐使用Fdisk命令。根据上面的logical name ,我们在终端输入:
sudo fdisk /dev/sdb

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):



按下n
来新建一个分区 

  Command action



e   extended



p   primary partition (1-4)



这里我们当做扩展分区使用。

选择  e



出现

 Partition number (1-4):

输入1

出现关于大小的提示,这里默认,因为我们把整个硬盘当做一个分区来看待。



记住,这里我们得到的只是Extend partion .但是我们需要得到的是逻辑分区,只有逻辑分区才可以格式化,这里用户需要知道主分区,扩展分区,

逻辑分区的概念。



选择完后,会出现原始界面,继续选择n,然后就可以选择把之前分好的Extend Partion 分区成Logical Partion.这样的分区才可以格式化使用。

注意,以上是有两个步骤,首先把原始硬盘分区成扩展分区。然后再把扩展分区分区成逻辑分区。

分完后,通过菜单选择P, 可以print the partition table.看看我们是否分区的合理。然后,选择w保存就可以了。

这样FDisk就完成了把原始硬盘分区成逻辑磁盘的使命了。



6:新建一个目录来挂载我们的硬盘,这里我们新建为Android:

sudo mkdir /Android



7:记住,这个仅仅是完成了分区,我们还需要格式化,在Ubuntu10.04中,我们大部分使用的都是ext4格式,你可以查看其他分区的格式,

做好的和我们的普通的数据格式相同。查看其他分区情况,可以通过查看硬盘分区表信息,输入以下命令:

cat /etc/fstab

打印信息如下:



cbsdada@CBServer:~$ cat /etc/fstab

# /etc/fstab: static file system information.

#

# Use 'blkid -o value -s UUID' to print the universally unique identifier

# for a device; this may be used with UUID= as a more robust way to name

# devices that works even if disks are added and removed. See fstab(5).

#

# <file system> <mount point>   <type>  <options>       <dump>  <pass>

proc            /proc           proc    nodev,noexec,nosuid 0       0

# / was on /dev/sda1 during installation

UUID=e6721973-2c5d-4eb0-93c0-36fd2b323abf /               ext4    errors=remount-ro 0       1

# /CBSDisk1 was on /dev/sdb5 during installation

UUID=b9f15bce-1ca5-4551-a0ea-dcfb75647aca /CBSDisk1       ext4    defaults        0       2

# /CBSDisk2 was on /dev/sdb6 during installation

UUID=df401a64-e795-48ba-9e2f-759bdad8eaab /CBSDisk2       ext4    defaults        0       2

# /CBSDisk3 was on /dev/sdb7 during installation

UUID=4ffe004d-afa3-4145-b130-e970aed85eca /CBSDisk3       ext4    defaults        0       2

# /CBSDisk4 was on /dev/sdb8 during installation

UUID=ec4a5718-e709-4aac-988a-bcccdfa00d0b /CBSDisk4       ext4    defaults        0       2

# /home was on /dev/sda6 during installation

UUID=bf97585c-a3b6-4183-8d66-462b5b2a8877 /home           ext4    defaults        0       2

# swap was on /dev/sda5 during installation

UUID=6aaca414-a423-4e0e-af37-22d5c4b34557 none            swap    sw              0       0



#add by Rocky@2011/01/26

/dev/sdb5 /Android      ext4 defaults    0  2







最后一个我们已经添加的。



可以看得出来,数据区都是使用ext4,所以这里我们也采用ext4,格式化命令如下:

sudo mkfs -t ext4 /dev/sdb5



这里注意,逻辑分区编程了/dev/sdb5,这个信息,我们可以通过fdisk的print the partition table来获取这些信息。



8:格式完成后,我们需要把分区挂载目录下,请使用mount来手动挂载。但是注意,这种仅仅是一次性挂载,重启后不会自动挂载。

我们这里需要的是每次开机时自动挂载,和其他的分区时一样的使用。这里我们就需要参照第7点的信息了。

这个就是通过编辑配置信息表来做到的,首先需要备份我们需要编辑的文件,出现问题的时候还可以恢复。这点在字符界面的系统维护中

是相当重要的一个技巧和态度。

sudo cp /etc/fstab  /etc/fstab_20110127backup



然后通过vi 编辑/etc/fatab来添加以下信息

/dev/sdb5    /Android   ext4 default    0    2



这个里面的2代表开机的时候对此分区进行快速检测,如果输入0则代表调过开机检测,我们可以通过man fstab来获取更多的信息。



然后键入以下命名,让我们的设置生效(不重启系统)

sudo mount -a 



9:通过df -lh来查看我们的最后的分区信息表,可以验证我们是否安装正确。

下面是我安装完后的信息。



cbsdada@CBServer:~$ sudo mount -a

cbsdada@CBServer:~$ df -lh

Filesystem            Size  Used Avail Use% Mounted on

/dev/sda1              92G  2.6G   85G   3% /

none                  3.9G  252K  3.9G   1% /dev

none                  3.9G     0  3.9G   0% /dev/shm

none                  3.9G  2.9M  3.9G   1% /var/run

none                  3.9G     0  3.9G   0% /var/lock

none                  3.9G     0  3.9G   0% /lib/init/rw

/dev/sdc6             230G   66G  153G  31% /CBSDisk2

/dev/sdc5              92G   39G   49G  44% /CBSDisk1

/dev/sdc7             230G  188M  218G   1% /CBSDisk3

/dev/sdc8             367G  107G  242G  31% /CBSDisk4

/dev/sda6             818G  694G   83G  90% /home

/dev/sdb5             1.8T  104G  1.6T   6% /Android

cbsdada@CBServer:~$





10:预祝大家安装使用成功。

你可能感兴趣的:(为Ubuntu Server 添加硬盘)