金锁固精丸药房有卖吗:Linux下添加硬盘、分区、格式化,改变lable

来源:百度文库 编辑:偶看新闻 时间:2024/04/30 02:23:39

Linux下添加硬盘、分区、格式化,改变lable

在我们添加硬盘前,首先要了解linux系统下对硬盘和分区的命名方法。在Linux下对IDE的设备是以hd命名的,第一个ide设备是hda,第二个是hdb。依此类推

我们一般主板上有两个IDE接口,一共可以安装四个IDE设备。主IDE上的两个设备分别对应hdahdb,第二个IDE口上的两个设备对应hdchdd

一般我们的硬盘安装在主IDE的主接口上,所以是hda,光驱一般安装在第二个IDE的主接口上,所以是hdc(应为hdb是用来命名主IDE上的从接口)SCSI接口设备是用sd命名的,第一个设备是sda,第二个是sdb。依此类推

分区是用设备名称加数字命名的。例如hda1代表hda这个硬盘设备上的第一个分区。每个硬盘可以最多有四个主分区,作用是1-4命名硬盘的主分区。逻辑分区是从5开始的,每多一个分区,数字加以就可以。

比如我们一般的系统都有一个主分区用来引导系统,这个分区对应我们常说的C区,在linux下命名是hda1。后面我们分三个逻辑分区对应常说的DEF,在linux下命名是hda5hda6hda7

给硬盘分区

slackware下有两个分区软件fdiskcfdisk,例如我们已经有一个硬盘了,现在添加另一个硬盘到系统,那么我们根据命名规则知道这个新添加的硬盘应该是hdb。我们用下面命令给硬盘分区


fdisk /dev/hdb

你也可以用cfdisk来分区,命令如下:
mkfs.ext3 /dev/hdb1

格式化成reiserfs的格式

mkfs.reiserfs /dev/hdb1

让硬盘启动自动挂载

例如挂载/dev/hdb1分区到/mnt/hd目录下

vi编辑/etc/fstab文件,加入如下内容


/dev/dhb1 /mnt/hd reiserfs defaults 1 1

以下个人使用过程:

如新增一个新硬盘(hda),进行分区、格式化等

使用fdisk 分区

输入:fdisk /dev/hda

Command (m for help)p   <--p为显示当前分区状态

Command (m for help)m <--m为命令列表

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)    (主分区)

输入:p 新增主分区Pa

Partition number (1-4):1

First cylinder (1-10240, default 1):   <==这里按 Enter 即可!用预设值,即从1磁道开始

Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-10240, default 10240): 10240   <--输入磁盘大小

完成分区设定,输入w可保存并退出,必须输入w才生效。

分区后重启,再进行格式化:

格式化命令:mkfs.ext3 /dev/hda1

挂载新分区:vi /etc/fstab

添加:/dev/dhb1        /game        ext3       defaults     0 0


df -h 查看挂载分区

fdisk -l 查看磁盘状态

linux改变硬盘lable
e2label device [newlabel]   创建设备的标签命令
比如我们想把文件系统为ext3 的分区/dev/hda5的标签设备为 /5 ,我们应该执行如下的命令:
[root@localhost]# e2label /dev/hda5 /5
如果是reiserfs文件系统,我们应该用
[root@localhost]# reiserfstune -l 标签 设备
举例:比如我为reiserfs 文件系统 /dev/hda10设置标签为 /10
[root@localhost]# reiserfstune -l /10 /dev/hda10
警告: 请不要在您的Linux的安装分区(也就是Linux系统/ 所在的分区)实践,会导致您的Linux系统崩溃;如果想实践,请在其它分区测试。


通过以上, extreiserfs两类linux主流分区格式就已经能够设定label了。

其实mkfs命令也可以设定label,例如:
mkfs -L /1 /dev/sda1
不过会将分区给格式化为ext2一遍, 再设定label。我一开始不知道, 结果导致分区又被格式化了一次, 幸亏没有数据。

label除了跟分区一个昵称, 还有什么作用?
其实通过label,我们可以在mount挂载分区时,避免使用/dev/sda这样的设备名,取而代之的是label。有什么好处呢?有时候新加一块硬盘, 硬盘跳线有变化, 都可能导致/dev/sda的变化, 但label就不会变。
看看mount命令如何用label


那就应该是:
mount -L /1 /mnt/test
(label/1的分区挂载到/mnt/test)

fstab中根据label来挂载:
LABEL=/1 /mnt/test ext3 defaults 1 1