`
sealbird
  • 浏览: 586478 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

linux下磁盘的分区及格式化以及实验操作步骤

阅读更多
linux下磁盘的分区及格式化以及实验操作步骤时间:2010-08-02 13:17来源:未知 作者:admin 点击:173次磁 盘的分区及格式化:首先我们先在机器上添加一块磁盘,在这为了实验,我们就加一个SCSI接口的1G大小的吧。(我们将实验步骤定为这样:分一个主分 区:200M,ext3系统分区格式,分
磁 盘的分区及格式化:首先我们先在机器上添加一块磁盘,在这为了实验,我们就加一个SCSI接口的1G大小的吧。(我们将实验步骤定为这样:分一个主分 区:200M,ext3系统分区格式,分三个逻辑分区:分别为200M,ext3系统分区格式,300M,ext3系统分区格式,200M,fat32系 统分区格式)
这样之后,我们僦启动系统,进入到系统之后,看我们刚添加的磁盘是不是成功添加了,可以先:#ls /dev/sdb     --在这里我说明一下,/dev在linux下面存放的就是系统中所有的设备,而为什么是sdb?因为我当前系统也是SCSI接口的,因为在linux 中,磁盘的接口是这样来认的,若是IDE接口的,第一块磁盘就是hda,第二块磁盘就是hdb,依次类推,若是SCSI接口的,第一块磁盘就是sda,第 二块磁盘就是sdb,依次类推。还接着往前说,若在/dev/sdb下面能够看到有/dev/sdb这个设备,就证明我们刚刚添加的新磁盘是成功的,那么 这个时候,我们就可以进行对磁盘分区了,在这里,我还唠叨两句,我们分区,最多都只能分四个区,这是为什么呢?有的人说,不对呀,我的系统里有好几个盘 呀,C、D、E、F、G...在这我在说明一下呀,那些盘符多,不就带表你的分区也多,那很有可能就只是一个扩展分区里的逻辑分区而已。接着上面的说,为 什么我们最多只能分四个区呢?这是因为,我们的每一块磁盘里面都有一个分区表,而分区表的大小,就只有64k,而每划分一个分区,就会占用16k,所以就 只能分四个区。我们就开始分区吧:
#fdisk /dev/sdb    表示我们对sdb进行分区
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won't be recoverable.

Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

Command (m for help):
这里我们按下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)

在这里有很多信息,我们不需全都记忆,在这里有五项很重要,即:d删除系统分区,n新建一个系统分区,p查看系统分区列表,t改变系统分区格式,w保存并退出fdisk.既然我们是创建分区,我们就按n进入
Command action
   e   extended
   p   primary partition (1-4)
里面有两个选项值:e:extended扩展分区,p:primary partition(1-4)主分区 --在这里还另外说明一下,我们一般创建分区,1-4为主分区或扩展分区,5以上为逻辑分区.既然我们要先创建一个主分区,肯定先输入p进入
partition number (1-4):在这里是让我们就输入分区号,在这我们就输入1吧,进入
first cylinder (1-130,default 1):在这里是让我们输入分区的扇区起始值,我们就默认吧,回车进入
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-130, default 130):
上面说明我们选择了默认,接下来上让我们输入第一个分区的大小值,做为扇区值,我们不太清楚,我们在这里就用M来表示吧,我们输入+300M确认,我们可以查看一下我们刚才的操作是否成功,按p进入
Disk /dev/sdb: 1073 MB, 1073741824 bytes
255 heads, 63 sectors/track, 130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id System
/dev/sdb1               1          37      297171   83 Linux
有上面的内容,则证明我们刚刚的操作是成功了的。
接下来我们就划分扩展分区,按n进入之后,再按上e进入,输入分区号2,接下来就一直采取默认,就表示将我们剩下的全划分一个扩展分区。
我们可以p一下
Disk /dev/sdb: 1073 MB, 1073741824 bytes
255 heads, 63 sectors/track, 130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id System
/dev/sdb1               1          37      297171   83 Linux
/dev/sdb2               38        130      747022+   5 Extended
接下来我们就划分逻辑分区了,按n进入
Command action
l    logical (5 or over)
p    primary partition (1-4)
输入l进入
first cylinder (38-130,default 38):在这里我们就采取默认吧,直接回车进入
Last cylinder or +size or +sizeM or +sizeK (38-130, default 130):在这里要我们输入大小,我们就按照我们实验内容来操作吧,+200M回车,接下来的操作步骤就跟这个是一样的了,只是到最后一步时,大小自已 定。当我们把所有的区都分好了之后,我们再p一下:
Disk /dev/sdb: 1073 MB, 1073741824 bytes
255 heads, 63 sectors/track, 130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id System
/dev/sdb1               1          37      297171   83 Linux
/dev/sdb2               38        130      747022+   5 Extended
/dev/sdb5               38         62      200781   83 Linux
/dev/sdb6               63         99      297171   83 Linux
/dev/sdb7              100        130      248976   83 Linux
这里,我们就该保存了,按下w回车
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.
You have mail in /var/spool/mail/root
证明保存成功。
接下来我们就应该去格式化磁盘了,因为我们刚刚才把区分好,还没有格式化,我们就用mkfs来格式化。
#mkfs -t ext3 /dev/sdb1
mke2fs 1.35 (28-Feb-2004)
max_blocks 304300032, rsv_groups = 37146, rsv_gdb = 256
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
74296 inodes, 297168 blocks
14858 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=67633152
37 block groups
8192 blocks per group, 8192 fragments per group
2008 inodes per group
Superblock backups stored on blocks:
        8193, 24577, 40961, 57345, 73729, 204801, 221185

Writing inode tables: done
inode.i_blocks = 4098, i_size = 67383296
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 32 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.

#mkfs -t ext3 /dev/sdb5
mke2fs 1.35 (28-Feb-2004)
max_blocks 205598720, rsv_groups = 25098, rsv_gdb = 256
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
50200 inodes, 200780 blocks
10039 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=67371008
25 block groups
8192 blocks per group, 8192 fragments per group
2008 inodes per group
Superblock backups stored on blocks:
        8193, 24577, 40961, 57345, 73729

Writing inode tables: done
inode.i_blocks = 3074, i_size = 67383296
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 22 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.

#mkfs -t ext3 /dev/sdb6
mke2fs 1.35 (28-Feb-2004)
max_blocks 304300032, rsv_groups = 37146, rsv_gdb = 256
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
74296 inodes, 297168 blocks
14858 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=67633152
37 block groups
8192 blocks per group, 8192 fragments per group
2008 inodes per group
Superblock backups stored on blocks:
        8193, 24577, 40961, 57345, 73729, 204801, 221185

Writing inode tables: done
inode.i_blocks = 4098, i_size = 67383296
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 27 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.

#mkfs -t ext3 /dev/sdb7
mke2fs 1.35 (28-Feb-2004)
max_blocks 254951424, rsv_groups = 31122, rsv_gdb = 256
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
62248 inodes, 248976 blocks
12448 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=67371008
31 block groups
8192 blocks per group, 8192 fragments per group
2008 inodes per group
Superblock backups stored on blocks:
        8193, 24577, 40961, 57345, 73729, 204801, 221185

Writing inode tables: done
inode.i_blocks = 4098, i_size = 67383296
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 28 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
上面的操作结果显示,我们把所有的磁盘格式都格式化为ext 3格式的了,我们还需将/dev/sdb7的格式转化为fat32格式,我就可以:
#fdisk /dev/sdb 进入
按下t进入
输入分区号7进入
按下l(查看列表)进入

0 Empty           1c Hidden W95 FAT3 70 DiskSecure Mult bb Boot Wizard hid
1 FAT12           1e Hidden W95 FAT1 75 PC/IX           be Solaris boot
2 XENIX root      24 NEC DOS         80 Old Minix       c1 DRDOS/sec (FAT-
3 XENIX usr       39 Plan 9          81 Minix / old Lin c4 DRDOS/sec (FAT-
4 FAT16 <32M      3c PartitionMagic 82 Linux swap      c6 DRDOS/sec (FAT-
5 Extended        40 Venix 80286     83 Linux           c7 Syrinx
6 FAT16           41 PPC PReP Boot   84 OS/2 hidden C: da Non-FS data
7 HPFS/NTFS       42 SFS             85 Linux extended db CP/M / CTOS / .
8 AIX             4d QNX4.x          86 NTFS volume set de Dell Utility
9 AIX bootable    4e QNX4.x 2nd part 87 NTFS volume set df BootIt
a OS/2 Boot Manag 4f QNX4.x 3rd part 8e Linux LVM       e1 DOS access
b W95 FAT32       50 OnTrack DM      93 Amoeba          e3 DOS R/O
c W95 FAT32 (LBA) 51 OnTrack DM6 Aux 94 Amoeba BBT      e4 SpeedStor
e W95 FAT16 (LBA) 52 CP/M            9f BSD/OS          eb BeOS fs
f W95 Ext'd (LBA) 53 OnTrack DM6 Aux a0 IBM Thinkpad hi ee EFI GPT
10 OPUS            54 OnTrackDM6      a5 FreeBSD         ef EFI (FAT-12/16/
11 Hidden FAT12    55 EZ-Drive        a6 OpenBSD         f0 Linux/PA-RISC b
12 Compaq diagnost 56 Golden Bow      a7 NeXTSTEP        f1 SpeedStor
14 Hidden FAT16 <3 5c Priam Edisk     a8 Darwin UFS      f4 SpeedStor
16 Hidden FAT16    61 SpeedStor       a9 NetBSD          f2 DOS secondary
17 Hidden HPFS/NTF 63 GNU HURD or Sys ab Darwin boot     fd Linux raid auto
18 AST SmartSleep 64 Novell Netware b7 BSDI fs         fe LANstep
1b Hidden W95 FAT3 65 Novell Netware b8 BSDI swap       ff BBT
从上面的列表当中我们可以得知,按c回车,即可以将sdb7的系统分区ext3格式转化为fat32格式.
看一下我们的操作是否成功,按p
Disk /dev/sdb: 1073 MB, 1073741824 bytes
255 heads, 63 sectors/track, 130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id System
/dev/sdb1               1          37      297171   83 Linux
/dev/sdb2              38         130      747022+   5 Extended
/dev/sdb5              38          62      200781   83 Linux
/dev/sdb6              63          99      297171   83 Linux
/dev/sdb7             100         130      248976    c W95 FAT32 (LBA)
接下来,保存退出,按w回车。这样一来,我们就把区给分好了,并且格式化了,接下来,就是投入到使用了,这时我们还需要去挂载了之后才能使用,在这里我就挂载一个为列子吧。
先回到我们的/目录,再进行创建一个文件夹sdb,再进入到sdb进行创建目录sdb1、sdb5、sdb6、sdb7。
#cd /
#mkdir sdb
#cd sdb
#mkdir sdb1 sdb5 sdb6 sdb7
这里我们就可以进行挂载了,
#mount /dev/sdb1 /sdb/sdb1
#mount /dev/sdb5 /sdb/sdb5
#mount /dev/sdb6 /sdb/sdb6
#mount /dev/sdb7 /sdb/sdb7
查看我们有没有挂载成功
#df

Filesystem             1K-块        已用     可用 已用% 挂载点
/dev/sda2              5573968   1762232   3528592 34% /
/dev/sda1               101086      8570     87297   9% /boot
none                    128020         0    128020   0% /dev/shm
/dev/hdc                164716    164716         0 100% /media/cdrom
/dev/sdb1               287782     10288    262636   4% /sdb/sdb1
/dev/sdb5               194442      5664    178739   4% /sdb/sdb5
/dev/sdb6               287782     10288    262636   4% /sdb/sdb6
/dev/sdb7               241116      6176    222492   3% /sdb/sdb7
#df -lh

Filesystem            容量 已用 可用 已用% 挂载点
/dev/sda2             5.4G 1.7G 3.4G 34% /
/dev/sda1              99M 8.4M   86M   9% /boot
none                  126M     0 126M   0% /dev/shm
/dev/hdc              161M 161M     0 100% /media/cdrom
/dev/sdb1             282M   11M 257M   4% /sdb/sdb1
/dev/sdb5             190M 5.6M 175M   4% /sdb/sdb5
/dev/sdb6             282M   11M 257M   4% /sdb/sdb6
/dev/sdb7             236M 6.1M 218M   3% /sdb/sdb7
这样一来,就全部挂载成功了,但这只是临时性的,每当我们重启之后就又没有了,这时我们可以把它记忆到/etc/fstab文件当中,这是一个开机自动执行的脚本文件:
#vi /etc/fstab
LABEL=/                 /                       ext3    defaults        1 1
LABEL=/boot             /boot                   ext3    defaults        1 2
none                    /dev/pts                devpts gid=5,mode=620 0 0
none                    /dev/shm                tmpfs   defaults        0 0
none                    /proc                   proc    defaults        0 0
none                    /sys                    sysfs   defaults        0 0
LABEL=SWAP-sda3         swap                    swap    defaults        0 0
/dev/sdb1                /sdb/sdb1              auto    defaults        0 0 --这就是我们挂载的一行
/dev/hdc                /media/cdrom            auto    pamconsole,fscontext=system_u:object_r:removable_t,exec,noauto,managed 0 0
/dev/fd0                /media/floppy           auto    pamconsole,fscontext=system_u:object_r:removable_t,exec,noauto,managed 0 0
最后再保存退出
:wq!
#reboot 重启
重启之后,我们df看一下是不是成功了
#df
Filesystem             1K-块        已用     可用 已用% 挂载点
/dev/sda2              5573968   1760656   3530168 34% /
/dev/sda1               101086      8570     87297   9% /boot
none                    128020         0    128020   0% /dev/shm
/dev/sdb1               287782     10288    262636   4% /sdb/sdb1    --通过这条记录,证明挂载成功了,而且是永久性的。
/dev/hdc                164716    164716         0 100% /media/cdrom

(责任编辑:admin)
分享到:
评论

相关推荐

    linux添加新硬盘及分区格式化

    本文详细介绍了在 Linux 操作系统下添加新硬盘及分区格式化的步骤,包括硬盘的分区、格式化和挂载等过程。 一、硬盘的分区 在 Linux 操作系统下,硬盘的分区是指将硬盘划分为多个逻辑分区,以便更好地管理和使用...

    Linux添加硬盘并分区格式化

    Linux 操作系统中添加硬盘并分区格式化是指在 Linux 系统中添加新的硬盘设备,并对其进行分区和格式化,以便能够正确地使用该硬盘。在 Linux 系统中,硬盘设备的识别是通过在 `/dev/` 目录下建立相应的设备文件来...

    Linux下添加新硬盘及分区格式化要点

    以下将详细介绍Linux环境下如何添加新硬盘以及进行分区和格式化的步骤。 首先,了解Linux对硬盘和分区的命名方式是必要的。IDE硬盘通常以hd开头,如hda、hdb等,而SCSI接口的硬盘则以sd开头,如sda、sdb。主IDE接口...

    linux分区格式化总结及快速格式化2T硬盘

    总之,Linux下的硬盘分区和格式化涉及到多种工具和文件系统选择,对于2TB硬盘,GPT分区和适当的文件系统是最佳实践。理解这些概念和技术,可以帮助我们更有效地管理存储资源,提高系统效率。在实际操作中,务必谨慎...

    Linux新增磁盘的分区、格式化

    在Linux环境中,对新增加的硬盘进行分区和格式化是系统管理员常见的操作,尤其是在虚拟机上,这可以扩展存储空间并有效地组织数据。以下将详细解释这个过程。 首先,我们虚拟机环境中添加新的硬盘。在大多数虚拟化...

    linux下用Fdisk对磁盘进行分区、格式化方法

    ### Linux下使用Fdisk进行磁盘分区与格式化详解 #### 概述 在Linux操作系统中,`fdisk`是一个非常强大的工具,主要用于磁盘分区管理。它支持创建、删除分区,以及更改分区类型等操作。本文将详细介绍如何利用`...

    linux 下格式化磁盘为NTFS

    Linux 下格式化磁盘为 NTFS 的标题暗示了本教程的主要内容,即在 Linux 操作系统中格式化磁盘为 NTFS 格式。这是一个非常重要的步骤,特别是在需要重装 Windows Server 的时候。 描述解释 本教程的描述告诉我们,本...

    linux下2TB以上磁盘分区挂载操作

    本文将深入解析如何在Linux系统中有效地管理和利用超过2TB的大容量磁盘,包括创建分区、格式化以及挂载这些磁盘的过程。 ### 一、识别与准备磁盘 首先,我们需要通过`fdisk -l`命令来查看系统中已存在的磁盘及其...

    Linux 磁盘分区及目录磁盘挂载.pdf

    本文将详细介绍Linux磁盘的基础知识、磁盘分区工具fdisk的使用、/home目录更换磁盘的步骤,以及相关的命令和知识点。 首先,Linux系统中磁盘被看作是文件,所有的设备都被表示为/dev目录下的设备文件。传统的IDE...

    Linux系统大于16T硬盘格式化工具

    本篇文章将详细探讨如何在Linux系统,特别是RHEL 5、6和7版本中,对大于16TB的大硬盘进行格式化,以及介绍关键工具`e2fsprogs`的安装和使用。 首先,我们要理解为什么16TB以上的硬盘格式化会比小容量硬盘更复杂。...

    Linux磁盘管理:分区、格式化、挂载与逻辑卷配置详解

    2) 使用fdisk工具进行磁盘分区的具体步骤,以及分区、格式化后的挂载操作。3) 介绍了 LVM(逻辑卷管理器)的概念,以及如何创建物理卷、卷组和逻辑卷,最后进行了逻辑卷的格式化和挂载。4) 提供了关于 RAID 技术的...

    linux下磁盘分区详解

    在Linux操作系统中,磁盘...总结来说,Linux下的磁盘分区涉及设备命名规则、分区类型(主分区、扩展分区、逻辑分区)、`fdisk`命令的使用以及分区格式化。了解并熟练掌握这些知识,对于管理和维护Linux系统至关重要。

    arm磁盘工具_可以格式化flash盘_分区等

    ARM磁盘工具是一种在基于ARM架构的嵌入式系统中常用的磁盘管理软件,它提供了对存储设备如闪存盘(Flash Disk)进行格式化、分区等操作的功能。本文将详细探讨ARM磁盘工具的使用及其相关知识点。 一、ARM架构与磁盘...

    一天一点学习Linux之硬盘的分区与格式化

    综上所述,对硬盘进行分区和格式化是Linux系统管理员必备技能之一。合理规划分区方案不仅可以提升数据管理效率,还能增强数据安全性;而正确地完成格式化过程则是实现有效数据存储的前提条件。通过对以上知识点的...

    linux系统硬盘分区

    #### 一、理解Linux下的硬盘分区 在Linux系统中,硬盘分区是一项基础且重要的技能。为了更好地理解并掌握这一过程,我们需要先了解Linux系统是如何管理和处理硬盘分区的。 #### 二、Linux与硬盘分区的基础概念 在...

    总结:Linux系统磁盘分区常用的工具

    ### Linux系统磁盘分区...通过以上步骤,可以有效地完成对磁盘的分区、格式化及自动挂载设置,从而确保Linux系统能够高效稳定地运行。在实际操作过程中,建议先备份重要数据,并逐步测试每一步骤,以避免意外丢失数据。

    linux 分区格式化挂载 物理卷 逻辑卷.docx

    Linux操作系统在管理存储时,经常会使用到分区、格式化、挂载以及物理卷(Physical Volume)、卷组(Volume Group)和逻辑卷(Logical Volume)等概念。这些技术可以帮助用户更灵活地管理和分配磁盘空间。 首先,让...

Global site tag (gtag.js) - Google Analytics