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)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值