|
|
第1行: |
第1行: |
| {{Copyedit translation|from=https://help.ubuntu.com/community/InstallingANewHardDrive}}
| | AKAIK you've got the asenwr in one! |
| {{From|https://help.ubuntu.com/community/InstallingANewHardDrive}}
| |
| {{Translator|雕啸长空}}
| |
| {{Languages|UbuntuHelp:InstallingANewHardDrive}}
| |
| | |
| | |
| == 前言==
| |
| 安装新硬盘这种事情并不会经常,发生同样它也并不复杂.本文将向你说明如何在现有的Ubuntu系统下安装一个新硬盘,并为它设置好分区然后使用它.在动手之前,你需要先考虑下面三个关于新硬盘使用方面的问题:
| |
| | |
| * 该硬盘是否只会在Ubuntu下使用?
| |
| * 该硬盘是否要被Ubuntu和windows两类系统使用?
| |
| * 你打算如何分区,是全部空间作一个个分区还是分成数个小分区?
| |
| | |
| '''友情提示'''
| |
| | |
| 仅在Ubuntu环境下使用的硬盘可以考虑划分成EXT3文件系统.若要在Ubuntu和Windows两种环境下使用则应格式化成FAT32文件系统.如果你以前从未接触过“文件系统”“硬盘分区”这些,那在进行接下去的操作之前,我建议你先查阅一些与这类话题有关的资料.
| |
| | |
| == 查询硬盘参数 ==
| |
| 我们假设你的硬盘已经正确安装到你的计算机上,并且在BIOS中已经可以检测到它.
| |
| | |
| 打开端终输入下面的指令即可查询到系统为你新安装的硬盘所指派的路径及其他相关信息:
| |
| <pre><nowiki>
| |
| sudo lshw -C disk
| |
| </nowiki></pre>
| |
| | |
| https://help.ubuntu.com/community/IconsPage?action=AttachFile&do=get&target=IconExample48.png
| |
| 系统应该会输出类似下面的这段信息:
| |
| <pre><nowiki>
| |
| **-disk
| |
| description: ATA Disk
| |
| product: IC25N040ATCS04-0
| |
| vendor: Hitachi
| |
| physical id: 0
| |
| | |
| logical name: /dev/hdd
| |
| version: CA4OA71A
| |
| serial: CSH405DCLSHK6B
| |
| size: 37GB
| |
| capacity: 37GB
| |
| </nowiki></pre>
| |
| | |
| 记录下"logical name"那段的信息,我们在后面的操作中将会用到它.
| |
| | |
| == 为硬盘分区 ==
| |
| 如果你先前已经在这块硬盘上建立了分区并已经往里面存储了数据,那请跳过本段文字前往"挂载点".如果硬盘是空白的且未进行格式化,那你需要完成下面的两件事:
| |
| *通过终端命令操作完成硬盘的格式化,或安装gparted图形分区软件完成对硬盘的分区和格式化
| |
| *制定好分区方案,比如是一个分区还是多个分区
| |
| | |
| Wow, your post makes mine look felebe. More power to you!
| |
| | |
| === 通过命令进行分区操作 ===
| |
| 这里将在介绍使用"fdisk"来完成分区操作.同样以前面所得到的"logical name"为例.我在这里将使用相对应的"/dev/hdd"进行示例.并假设你要将所有的空间划分为一个分区.
| |
| | |
| 如果你的硬盘柱面超1024(现在的硬盘容量较大,柱面基本都超过这个数值).可能会遇到一些问题,而引发这些问题的原因主要有:
| |
| #### 在系统启动过程中运行的程序,比如版本较低的LILO引导程序
| |
| #### 其他一些系统的引导程序和分区管理程序,比如DOS和OS/2系统下的FDISK
| |
| 其他就没什么大的问题了
| |
| | |
| 1)运行下面的指令来启动'''fdisk'''
| |
| <pre><nowiki>
| |
| sudo fdisk /dev/hdd
| |
| </nowiki></pre>
| |
| | |
| 2)'''fdisk'''启动后将会列出下面的菜单:
| |
| <pre><nowiki>
| |
| 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):
| |
| </nowiki></pre>
| |
| | |
| | |
| 3)按下'''n'''来新建一个分区
| |
| <pre><nowiki>
| |
| Command action
| |
| e extended
| |
| p primary partition (1-4)
| |
| </nowiki></pre>
| |
| | |
| 4)按'''p''',建立一个主分区,而按下'''e'''则会建立一个扩展分区
| |
| <pre><nowiki>
| |
| Partition number (1-4):
| |
| </nowiki></pre>
| |
| | |
| 5)我们只想建立一个分区,所以在这里就输入'''1'''
| |
| <pre><nowiki>
| |
| Command (m for help):
| |
| </nowiki></pre>
| |
| | |
| 6)这时建立分区的请求就进入队列中了,输入'''w'''则会将队列中的所有操作提交执行,我们输入'''w'''
| |
| <pre><nowiki>
| |
| The partition table has been altered!
| |
| </nowiki></pre>
| |
| | |
| 7)如果分区操作运行得顺利,你现在就已经得到一个等待格式化的分区了.
| |
| | |
| ==== 通过命令格式化分区 ====
| |
| 如果想将分区格式化成EXT3格式(Ubuntu下推荐使用),只需执行下面的命令:
| |
| <pre><nowiki>
| |
| sudo mke2fs -j /dev/hdd1
| |
| </nowiki></pre>
| |
| 注意:请将'''/dev/hdd1'''更改为你的硬盘分区所对应的路径.
| |
| | |
| == 更改系统保留空间(可选) ==
| |
| 当我们对硬盘进行格式化时,系统会自动保留5%的空间给超级用户(Root)使用,以便于操作系统在硬盘空间已经"使用完毕"时root帐户仍可以向硬盘中写入数据,当然对于一个单纯用于数据存储的硬盘来说,这种机制就没什么必要了.
| |
| | |
| 你可以通过"tune2fs" 命令调整系统保留空间的比例,见下面示例:
| |
| <pre><nowiki>
| |
| sudo tune2fs -m 1 /dev/hdd1
| |
| </nowiki></pre>
| |
| | |
| 在这个例子中将保留空间的比例修改为1%,你可以按自己的实际需求进行设置.
| |
| | |
| {i} 这个命令不会对硬盘现有的数据产生任何影响,所以你可以安全地在一个已经保存有数据的硬盘上进行这步操作.
| |
| | |
| == 建立挂载点 ==
| |
| 现在我们已经完成了对硬盘的分区和格式化操作,要使用你的新分区,必须为它建立一个挂载点,这个挂载点也就是以后你访问这个分区的入口.我建议将这类分区都挂在'''/media'''下面,下面我将举例将新的分区挂在'''/media/mynewdrive'''目录下面.
| |
| | |
| 首先是建立挂载目录:
| |
| <pre><nowiki>
| |
| sudo mkdir /media/mynewdrive
| |
| </nowiki></pre>
| |
| | |
| 现在我们就可以将该分区挂到上面建立的这个目录下面了
| |
| <pre><nowiki>
| |
| sudo mount /dev/hdd1 /media/mynewdrive
| |
| </nowiki></pre>
| |
| | |
| 不出意外的话,你就可以进入这个目录开始使用新的分区了
| |
| | |
| ''译者加注:现在mount命令已经可以自动识分硬盘分区的格式了,故不用再加入指定文件系统类别的参数.''
| |
| | |
| == 挂载分区 ==
| |
| 你可以选择每次开机系统自动挂上某个分区,也可以选择在你需要使用该分区时手动挂载.
| |
| | |
| === 让分区开机自动挂载 ===
| |
| | |
| 你需要修改/etc/fstab:
| |
| | |
| <pre><nowiki>
| |
| gksudo gedit /etc/fstab
| |
| </nowiki></pre>
| |
| 加入这一行:
| |
| <pre><nowiki>
| |
| /dev/hdd1 /media/mynewdrive ext3 defaults 0 2
| |
| </nowiki></pre>
| |
| 加入的这句中'''2'''代表在系统开机时会对该分区进行快速检测,如果你不希望这么做,可以把它改成'''0'''跳过开机检测.你可以运行'''man fstab'''来阅读更多关于fstab的资料.
| |
| | |
| 修改完之后执行'''sudo mount -a'''或者是重启系统即可将新加入的分区挂上.
| |
| | |
| | |
| 如果你希望其他的用户也可以读写该分区,就需要给该用户授予适当的权限,看下面的命令(将'''USERNAME'''替换为你的用户帐号)
| |
| <pre><nowiki>
| |
| sudo chown -R USERNAME:USERNAME /media/mynewdrive
| |
| </nowiki></pre>
| |
| 当你的系统中有多个用户,并且都在'''plugdev(通常这个组中的用户都具有挂载和使用移动存储设备的权限)'''这个组中时,可以通过对组的授权来同时给这些用户授予使用该新分区的权限:
| |
| <pre><nowiki>
| |
| sudo chgrp plugdev /media/mynewdrive
| |
| sudo chmod g+w /media/mynewdrive
| |
| sudo chmod +t /media/mynewdrive
| |
| </nowiki></pre>
| |
| 其中最后一行的'''"chmod +t"'''是作为一个限制条件,以得各个用户只能删除他自己所建立的文件或是目录,即使他对某个不是他建立的文件拥有写的权限.(更多信息请参阅'''man chmod''')
| |
| | |
| === 手动挂载/卸载分区 ===
| |
| | |
| 或许有些时候你会更倾向于在需要用到的时间才手动挂载/卸载分区
| |
| | |
| 手动挂载分区的命令如下:
| |
| <pre><nowiki>
| |
| sudo mount /dev/hdd1 /media/mynewdrive
| |
| </nowiki></pre>
| |
| | |
| 用完之后就可以通过下面的命令来卸载该分区:
| |
| <pre><nowiki>
| |
| sudo umount /media/mynewdrive
| |
| </nowiki></pre>
| |
| | |
| OK,下课啦 :)
| |
| | |
| == 想学更多的东西吗? ==
| |
| https://help.ubuntu.com/community/IconsPage?action=AttachFile&do=get&target=IconHelp.png
| |
| | |
| 如果你遇到了什么相关的问题,就搜索wiki或是ubuntu中文论坛 http://forum.ubuntu.org.cn 如果你实在是找不到问题的答案,那就去论坛发帖提问吧.
| |
| [[category:CategoryDocumentation]] [[category:CategoryHardware]]
| |
| | |
| [[category:UbuntuHelp]]
| |
AKAIK you've got the asenwr in one!