在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: [email protected]
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
时间: 2024-10-05 05:06:06

在ubuntu中添加新硬盘的相关文章

详解VMware 虚拟机中添加新硬盘的方法

一.VMware新增磁盘的设置步骤 (建议:在设置虚拟的时候,不要运行虚拟机的系统,不然添加了新的虚拟磁盘则要重启虚拟机) 1.选择“VM”----“设置”并打开,将光标定位在“硬盘(SCSI)”这一选项,然后点击下方的“添加”按钮 2.点击下一步,执行下一个步骤 3.选择磁盘类型 4.根据提示,创建一个虚拟的磁盘,并点击下一步 5.设置磁盘大小,点击下一步 6.选择存储位置,最后点击完成 以下是对虚拟机中Linux和widows中对于新的虚拟磁盘的挂载的方式的介绍 二.虚拟机中windows对

在linux中添加新硬盘并创建LVM组

1.以虚拟机为例,给虚拟机添加一块新硬盘,并创建LVM组,将新硬盘用于存放oracle数据库文件. 2.fdisk -ll查看新添加的硬盘是否被识别,如图已经识别出sdb. 3.# vcreate /dev/sdb    (创建PV,相当于win中将基础磁盘转换为动态磁盘) 4.# vgcreate oracle_vg /dev/sdb (创建VG,创建虚拟卷组,win中无此概念) 5.# lvcreate -l +100%free oracle_vg -n oracle_lv  (创建LV,L

CentOS下添加新硬盘并分区格式化

CentOS下添加新硬盘并分区格式化 1.先用fdisk -l 来查看当前状态下磁盘情况 上面红色标识行可以看出,我添加了一块新硬盘/dev/sdb,大小为350G,未分区格式化状态. 2.用Fdisk /dev/sdb来进行分区操作. 输入N表示新建一个分区 p 表示建立一个原始分区 1 表示此分区编号为1. 1表示使用默认起始柱面号.如果要分多个区的话,先盘算好要多大,再输入数字 输入: 回车表示使用默认结束柱面号.即此分区使用整个硬盘空间 w //保存分区  3.再次查看当前分区状态: 可

SERVERAID 8K和8K-L阵列卡在添加新硬盘时会丢失阵列配置信息

客户有一台IBM X3400需要扩容本地硬盘,去之前以为和IBM x3650M4等服务器类似,就没有多查资料,到现场后发现阵列卡型号是SERVERAID 8K,整个配置界面与x3650M4 的webbios配置阵列卡完全不同,没敢贸然操作,上网查了查资料,一些注意的地方和大家分享一下. 使用ARC配置ServeRAID_8k-l8k8i图文手册,已经上传到这里http://down.51cto.com/data/1357299 适用机型: 所有System x3400; 所有System x35

烂泥:centos6.4服务器添加新硬盘

本文由秀依林枫提供友情赞助,首发于烂泥行天下. 公司FTP服务器的空间又不够了,唉,没有办法只能新加硬盘了.因为以前没有给Linux服务器添加过硬盘,所以只能先在虚拟机中进行模拟. 新加硬盘的操作步骤: 1. 服务器关机 2. 添加新硬盘 3. 服务器开机,对新硬盘进行分区,使用fdisk命令 4. 对新分区进行格式化,使用mkfs.ext*相关命令 5. 对新分区进行挂载,使用mount.df命令 虚拟系统:VMware Workation 10 Linux:centos 6.4 64bit

添加新硬盘

虚拟机加一块硬盘 原硬盘 sda # ls  /dev/sd*    列出硬盘   添加新硬盘后就多出一个sdb 不知道为什么 fdisk -l    不显示  先不管(要用sudo解决) df看不到新硬盘sdb  因为还没分区  接下来对新硬盘先键分区表 然后格式化 fdisk /dev/sdb m   # for help n    # add a new partition p     #建主分区   default 1   要是分了一个sdb1   default就是2了    可以直接

添加新硬盘到新的分区(xfs/ext4) 或者添加新分区

添加新硬盘到新的分区(xfs/ext4)  添加新分区 转载请注明:http://www.cnblogs.com/juandx/p/5618162.html 这篇文章介绍怎么添加一块新的硬盘,然后将其添加到一个新的分区或者一个已有的分区,比如增加根分区的大小 比如在virtualbox中添加的硬盘也可以用这样的 添加新分区 fdisk -l 可以看到新的硬盘 /dev/sdb fdisk /dev/sdb 输入m查看提示 输入n添加分区 输入1新建一个分区 然后默认回车2次创建成功(有人说第二次

如何在github的wiki中添加新的图片

本文简单介绍在github的wiki中添加新的图片对方法 在github的wiki中,可以展现图片,可是,怎么添加图片,从网页上展示的信息来看,不是很清楚. 添加图片,基本上就是通过下面几步来完成: 1. clone wiki 2.创建图片目录 3.在图片目录中添加图片 4.在wiki中引用图片 具体操作步骤如下: 1. clone wiki git clone https://github.com/xx/xx.wiki.git 该url可以从clone this wiki locally 拿到

MFC中添加新的对话框

MFC工程中,除了系统自动生成的一些对话框之外,还需要根据自己的需求,添加新的对话框.这里总结下自己最近使用的方法. 首先,找到Resource View中自己新建的工程,然后右键,选择Add Class,然后弹出的对话框中对新增的类进行设置,在Base Class需要选择CDialog,然后输入新增类的名称之后,就新增了一个类.这个类不仅有对应的头文件还有.cpp文件,以及一个与这个类对应的UI界面. 然后,需要将新增的类对应的头文件包含到它对应的父类的头文件中,同时在protected域中声